941572f5c9fd2b5f0995d218e6b71495b1438197
- Remove Streaming-Suche (all scraper providers, TMDB, aniworld) - Remove Hoster-Check feature - Add proxy functionality test: parallel HTTP check via ip-api.com - Add JDownloader proxy integration: .jdproxies export + MyJD API push - Clean up nav links (only: Neuer Download | Jobs | Proxies) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Media WebGUI (ohne JDownloader)
Dieses Projekt lädt Links über:
- yt-dlp (YouTube & unterstützte Video-Plattformen)
- aria2c (direkte HTTP/HTTPS-Links, z.B. .mkv/.mp4)
- hoster (aria2c mit optionalen HTTP-Headern, z.B. Cookies)
Danach:
- erzeugt es eine MD5 und speichert sie als Sidecar
- kopiert Datei + .md5 per SFTP auf die Jellyfin-VM
- prüft die Remote-MD5
- löscht lokale Dateien nach Erfolg
Wichtig
- Keine Umgehung von Paywalls/DRM/Captchas. Für "Hoster" funktioniert das nur, wenn du eine direkte Download-URL hast bzw. eine legitime Authentifizierung (Headers/Cookies) nutzt.
Start
.env.example->.envkopieren und Werte setzen.- SSH Key ablegen:
data/ssh/id_ed25519(chmod 600) docker compose up -d --build- WebUI:
http://<host>:8081
Proxies
- Proxies werden nur an yt-dlp/aria2 übergeben (pro Job), beeinflussen also nicht SFTP/Jellyfin.
PROXY_LISTenthält eine Zeile pro Proxy:socks5://IP:PORT,http://IP:PORT, ...- Die Proxy-Listen werden 2× täglich aus den TheSpeedX-Quellen geladen und ins richtige Format gebracht.
Hoster-Engine
- Engine
hosternutzt aria2c und akzeptiert zusätzliche HTTP-Header (z.B.Cookie:oderUser-Agent:) im Formular. - Ein Header pro Zeile. Leere Zeilen/Kommentare werden ignoriert.
Description
Languages
Python
96.1%
CSS
3.1%
Dockerfile
0.8%