README.md aktualisiert
This commit is contained in:
parent
f9f01ce2bc
commit
a22c39ed61
118
README.md
118
README.md
|
|
@ -1,5 +1,117 @@
|
||||||
# Aniworld-Downloder-by-phoenixthrush-Web-GUI
|
# 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.
|
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 unterstützt Jellyfin-Login, Download-Warteschlange, automatischen VPN-Reconnect und speichert alle Downloads direkt in einen gewünschten Ordner.
|
Die Anwendung nutzt Flask, Docker und OpenVPN, unterstützt Jellyfin-Login und kann nach jedem Download die VPN-Verbindung neu aufbauen.
|
||||||
Ideal für Nutzer, die komfortabel und sicher Serien und Filme herunterladen möchten.
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# 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://github.com/DEIN-GITHUB-USER/aniworld-downloader-web.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
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user