# AniWorld Downloader Web (Docker Edition) AniWorld Downloader Web ist eine moderne Web-Oberfläche zum automatisierten Herunterladen von Anime und Serien von Aniworld, S.to und BS.to. Die Anwendung nutzt Flask, Docker und OpenVPN, unterstützt Jellyfin-Login und kann nach jedem Download die VPN-Verbindung neu aufbauen. --- # Features - Web-Oberfläche für komfortable Bedienung - Jellyfin-Login (nur Nutzer mit Jellyfin-Account können downloaden) - Download-Warteschlange mit Fortschrittsanzeige - Automatischer VPN-Reconnect nach jedem Download (z.B. mit ProtonVPN/OpenVPN) - Multi-Provider-Support: Vidmoly, VOE, SpeedFiles, Vidoza, Doodstream, Streamtape - Speichert Downloads direkt in einen gewünschten Host-Ordner - Docker- und Compose-fähig – läuft überall! --- # Installation & Download Voraussetzungen - Docker und Docker Compose installiert (Installationsanleitung) - OpenVPN-Konfiguration und Zertifikate (z.B. von ProtonVPN) - Jellyfin-Account Repository herunterladen git clone https://gitea.chaoscat.cc/Chaoscat/Aniworld-Downloder-by-phoenixthrush-Web-GUI.git cd aniworld-downloader-web Konfiguration 1. .env Datei anlegen Beispiel: SECRET_KEY=supergeheim DATABASE_URL=sqlite:///data/aniworld_downloader.db JELLYFIN_URL=http://dein-jellyfin-server:8096 JELLYFIN_API_KEY=dein-jellyfin-api-key VPN_CONFIG_PATH=/config/client.conf VPN_COMMAND=sudo openvpn --config 2. OpenVPN-Konfiguration Lege deine OpenVPN-Konfigurationsdatei und Zertifikate in den Ordner config/: config/ client.conf ca.crt client.crt client.key ta.key 3. Download-Ordner festlegen Passe in der docker-compose.yml den Download-Pfad an: volumes: - /mnt/12TB/Media/The-Box/:/app/downloads --- Starten sudo docker compose up --build Die Weboberfläche ist dann unter http://localhost:5000 erreichbar. --- # Verwendung 1. Im Browser öffnen: http://localhost:5000 2. Mit Jellyfin-Account anmelden 3. Anime/Serie suchen oder Link einfügen 4. Download starten – die Dateien landen im angegebenen Download-Ordner --- Hinweise - Nach jedem Download wird die VPN-Verbindung neu aufgebaut, um IP-Limits zu umgehen. - Die Anwendung ist für den privaten Gebrauch gedacht. - Für Fragen oder Probleme: Issues nutzen! --- Lizenz MIT-Lizenz ---