Skip to content

FastAPI service that bridges streaming catalogues (AniWorld, Serienstream/s.to, Megakino) to automation tools. It exposes a fake Torznab feed and a fake qBittorrent-compatible API so that applications like Prowlarr/Sonarr can discover and download episodes automatically

License

Notifications You must be signed in to change notification settings

Zzackllack/AniBridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

537 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AniBridge

AniBridge Logo

AniBridge is a minimal FastAPI service that bridges anime and series streaming catalogues (AniWorld, Serienstream/s.to, megakino) to automation tools. It exposes a fake Torznab feed and a fake qBittorrent-compatible API so that applications like Prowlarr/Sonarr can discover and download episodes automatically.

Caution

⚖️ Before using this software, please read the
Legal Disclaimer.

Features

  • Torznab endpoint that indexes available episodes from AniWorld, Serienstream (s.to), and megakino.
  • qBittorrent API shim allowing Prowlarr/Sonarr to enqueue downloads.
  • Background scheduler with progress tracking for downloads.
  • STRM files and STRM proxy support for stable streaming URLs.
  • Simple /health endpoint for container or orchestration checks.
  • Docker Image for easy deployment

Note

Sonarr can occasionally reject .strm imports with “No audio tracks detected” even when playback works in Jellyfin. If this happens, use manual import or disable “Analyze video files” in Sonarr. See Issue #50.

Currently work-in-progress / TODO

  • Better code structure and organization (refactoring, modularization, right now the code is a bit messy with comments in multiple languages, redundant code, etc. 😅)
  • Converting absolute episode numbers to relative ones (e.g., "001" to "S01E01"). If the series type is set to "Anime/Absolute", AniBridge currently will not find any episodes. This is because of the way AniWorld numbers episodes.
  • Documentation, configuration instructions, and examples...
  • Interactive user search via Prowlarr (currently a bit buggy)

Planned Features

  • Full support for RSS Sync
  • Toggleable WebUI

Installation

With Docker

docker compose up -d

From source

git clone https://github.com/zzackllack/AniBridge.git
cd AniBridge
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python -m app.main

Endpoints

  • Torznab feed: http://localhost:8000/torznab
  • qBittorrent API: http://localhost:8000/api/v2
  • Health check: http://localhost:8000/health

Configure Prowlarr or other automation tools to point at the Torznab feed. Downloads are placed in DOWNLOAD_DIR as defined in the configuration.

Networking & Proxy (Important)

Warning

Proxy support is experimental and may be unreliable with some providers/CDNs. For production use, prefer running AniBridge behind a full VPN tunnel (system‑level) or inside a container attached to a VPN sidecar like Gluetun. Do not rely on the in‑app proxy for consistent operation.

  • Recommended: Run in Docker with a VPN container (e.g., Gluetun) and attach AniBridge to the same network so all HTTP requests and downloads egress through the VPN.
  • Alternative: Use a system‑level VPN on the host where AniBridge runs.
  • The built‑in proxy toggles are in active development and can fail to extract links or be blocked by hosters/CDNs.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

License

This project is licensed under the BSD 3-Clause License see the LICENSE file for details.

Support

  • Create an issue for bug reports or feature requests.
  • Check our security policy for reporting vulnerabilities.

Acknowledgments

About

FastAPI service that bridges streaming catalogues (AniWorld, Serienstream/s.to, Megakino) to automation tools. It exposes a fake Torznab feed and a fake qBittorrent-compatible API so that applications like Prowlarr/Sonarr can discover and download episodes automatically

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 5

Languages