Skip to content

Zzackllack/AniBridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AniBridge

AniBridge Logo

AniBridge is a minimal FastAPI service that bridges anime and series streaming catalogues (AniWorld and Serienstream/s.to) 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 and Serienstream (s.to).
  • qBittorrent API shim allowing Prowlarr/Sonarr to enqueue downloads.
  • Background scheduler with progress tracking for downloads.
  • Simple /health endpoint for container or orchestration checks.
  • Docker Image for easy deployment

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...

Planned Features

  • Interactive user search via Prowlarr (currently only search via Sonarr/API possible)
  • 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

A try to integrate the .to sites into searchable sites via prowlarr and make downloadable content

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 5