-
Notifications
You must be signed in to change notification settings - Fork 0
Home
🌐 English · Deutsch
Version 2.5.7 · Python ≥ 3.9 · Windows / macOS / Linux / Docker · WebUI-only
MediaForge is a WebUI-based tool for downloading anime, series and movies from aniworld.to, s.to and filmpalast.to. The project is a fork of the original AniWorld-Downloader, actively maintained and extended by TheMRX13 and Domekologe. The CLI has been completely removed — the mediaforge command launches the web interface directly.
pip install mediaforge
mediaforgeThe UI opens at http://localhost:8080 — on first start a setup token is printed to the terminal, which is used to create the admin account. Details: Installation → Getting Started.
Coming from AniWorld Downloader? Your existing data in
~/.aniworld(settings, download history, users, watchlist, browser profile) is imported automatically on first start into the new~/.mediaforgedirectory — nothing gets lost.
| Page | Content |
|---|---|
| Installation | Requirements, pip, dev install, launch flags |
| Getting Started | Setup token, admin account, first download |
| Configuration | All settings (DB-based, no .env anymore) |
| Web UI | All pages and features of the interface |
| Download System | Queue, statuses, watchdog, captcha, naming template |
| Download History | Searchable per-episode log with start/end time and details |
| AutoSync | Keep series up to date automatically |
| Calendar | Upcoming episode air dates & releases (TMDB) for AutoSync, Seerr & Library |
| Library | Local file management, player & streaming |
| Authentication | Users, roles, OIDC SSO, security |
| Notifications | Telegram, Discord, Web Push, Pushover, ntfy, WhatsApp |
| Integrations | Jellyfin, Plex, Overseerr/Jellyseerr, MediaScan, CineInfo |
| SyncPlay | Watch films & series together, perfectly in sync; rooms, chat, moderation, auto-next |
| Anime4K Upscaling | AI upscaling with Anime4K shaders |
| Encoding | Video re-encoding on download (H.264/H.265, HW acceleration) |
| Docker | Container deployment with Compose |
| Page | Content |
|---|---|
| Architecture | Project layout, startup flow, background workers |
| API Reference | External REST API (v1) and internal endpoints |
| Extractors | Video host extractors, adding new ones |
| Data Models | Series/Season/Episode classes, provider resolution |
| Database | SQLite schema, encrypted settings |
| Source | Content | URL scheme |
|---|---|---|
| aniworld.to | Anime (dub + sub) | /anime/stream/<slug> |
| s.to / serienstream.to | TV series | /serie/<slug> |
| filmpalast.to | Movies | /stream/<slug> |
Languages (aniworld.to): German Dub · English Sub · German Sub · English Dub Languages (s.to): German Dub · English Dub · English Dub (German Sub) Active hosts: VOE · Vidmoly · Vidoza · VeeV
- GitHub: https://github.com/PD-Codes/MediaForge
- PyPI: https://pypi.org/project/mediaforge/
- Docker image:
ghcr.io/pd-codes/mediaforge:latest - Discord: https://discord.gg/TGaZ9hFFhC
🇬🇧 English
Users
- Installation
- Getting Started
- Migration from AniWorld
- Configuration
- Web UI
- Download System
- Download History
- AutoSync
- Calendar
- Library
- Authentication
- Notifications
- Integrations
- SyncPlay
- Anime4K Upscaling
- Encoding
- Docker
- Supported Sites
Developers
