Desktop downloader
|
Some checks are pending
Build and Release / build (push) Waiting to run
Increased window height (780→920) and minimum height (680→820) to give the links input area enough vertical space after the output settings frame grew with extraction options. Bump version to 1.1.2. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .github/workflows | ||
| assets | ||
| installer | ||
| scripts | ||
| .gitignore | ||
| build_exe.ps1 | ||
| README.md | ||
| real_debrid_downloader_gui.py | ||
| requirements.txt | ||
Real-Debrid Downloader GUI
Kleine Desktop-App mit GUI (Tkinter), um mehrere Links (z. B. 20+) einzufuegen, ueber Real-Debrid zu unrestricten und direkt auf deinen PC zu laden.
Features
- Mehrere Links auf einmal (ein Link pro Zeile)
- DLC Import (
.dlc) ueber dcrypt.it inklusive Paket-Gruppierung - Nutzt die Real-Debrid API (
/unrestrict/link) - Download-Status pro Link
- Paket-Ansicht: Paket ist aufklappbar, darunter alle Einzel-Links
- Download-Speed pro Link und gesamt
- Gesamt-Fortschritt
- Download-Ordner und Paketname waehlbar
- Einstellbare Parallel-Downloads (z. B. 20 gleichzeitig)
- Parallel-Wert kann waehrend laufender Downloads live angepasst werden
- Retry-Counter pro Link in der Tabelle
- Automatisches Entpacken nach dem Download
- Hybrid-Entpacken: entpackt sofort, sobald ein Archivsatz komplett ist
- Optionales Auto-Cleanup: Archivteile nach erfolgreichem Entpacken loeschen
- Speed-Limit (global oder pro Download), live aenderbar
- Linklisten als
.txtspeichern/laden - DLC-Dateien als Paketliste importieren (
DLC import) Entpacken nach+ optionalUnterordner erstellen (Paketname)wie bei JDownloaderSettings(JDownloader-Style):- Nach erfolgreichem Entpacken: keine / Papierkorb / unwiderruflich loeschen
- Bei Konflikten: ueberschreiben / ueberspringen / umbenennen
- ZIP-Passwort-Check mit
serienfans.orgundserienjunkies.net - Multi-Part-RAR wird ueber
part1entpackt (nur wenn alle Parts vorhanden sind) - Auto-Update Check ueber GitHub Releases (fuer .exe)
- Optionales lokales Speichern vom API Token
Voraussetzung
- Python 3.10+
- Optional, aber empfohlen: 7-Zip im PATH fuer RAR/7Z-Entpackung
- Alternative fuer RAR: WinRAR
UnRAR.exe(wird automatisch erkannt)
Installation
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
Start
python real_debrid_downloader_gui.py
Nutzung
- API Token von Real-Debrid eintragen (
https://real-debrid.com/apitoken) - Download-Ordner waehlen
- Optional Paketname setzen (sonst wird automatisch einer erzeugt)
- Optional Entpack-Ordner waehlen (
Entpacken nach) - Optional
Unterordner erstellen (Paketname)aktiv lassen - Optional
Hybrid-EntpackenundCleanupsetzen - Parallel-Wert setzen (z. B. 20)
- Optional Speed-Limit setzen (KB/s, Modus
globaloderper_download) - Links einfuegen oder per
Links laden/DLC importimportieren Download startenklicken
Wenn du 20 Links einfuegst, werden sie als ein Paket behandelt. Downloads landen in einem Paketordner. Beim Entpacken kann derselbe Paketname automatisch als Unterordner genutzt werden.
Bei DLC-Import mit vielen Paketen setzt die App automatisch Paketmarker (# package: ...) und verarbeitet die Pakete in einer Queue.
Auto-Update (GitHub)
- Standard-Repo ist bereits gesetzt:
Sucukdeluxe/real-debrid-downloader - Optional kannst du es in der App mit
GitHub Repo (owner/name)ueberschreiben - Klicke
Update suchenoder aktiviereBeim Start auf Updates pruefen - In der .exe wird ein neues Release heruntergeladen und beim Neustart installiert
Hinweis: Beim Python-Skript gibt es nur einen Release-Hinweis, kein Self-Replace.
Release Build (.exe)
./build_exe.ps1 -Version 1.1.0
Danach liegt die App unter dist/Real-Debrid-Downloader/.
GitHub Release Workflow
- Workflow-Datei:
.github/workflows/release.yml - Bei Tag-Push wie
v1.0.1wird automatisch eine Windows-EXE gebaut - Release-Asset fuer Auto-Update:
Real-Debrid-Downloader-win64.zip - Zusaetzlich wird ein Installer gebaut:
Real-Debrid-Downloader-Setup-<version>.exe - Installer legt automatisch eine Desktop-Verknuepfung an
Auto-Installer
- Im GitHub Release findest du direkt die Setup-Datei (
...Setup-<version>.exe) - Setup installiert die App unter
Programme/Real-Debrid Downloader - Setup erstellt automatisch eine Desktop-Verknuepfung mit App-Icon
App-Icon
- Das Projekt nutzt
assets/app_icon.png(aus deinem aktuellen Downloads-Icon) - Beim Build wird automatisch
assets/app_icon.icoerzeugt
Beispiel:
git tag v1.0.1
git push origin v1.0.1
Hinweis: Die App kann nur Links laden, die von Real-Debrid unterstuetzt werden.