Beschreibung
Mit diesem Tool lassen sich Spiele automatisch herunterladen die bei Humble Bundle erworben wurden (Trove ausgenommen, dazu scheint der Trove Downloader gut geeignet zu sein). Vorteil ist das man fast alles herunterladen kann.
Hinweis: es gibt einige Versionen von verschiedenen Entwicklern. Diese verwende ich aktuell (2021) um meine Humble Bundle Bibliothek Herunterzuladen bzw. zu aktualisieren. Daher kann ich hier bestätigen das es funktioniert.
Installation
Das Tool herunterladen und entpacken.
Unter Opensuse Tumbleweed musste ich folgende Pakete installieren (python38 war Standard zu diesem Zeitpunkt. Prüft vorab welche Version bei euch installiert ist):
sudo zypper in python38-requests python38-PyYAML
Unter Ubuntu kommt man zu einem vergleichbaren Ergebnis via
sudo apt install python3.8-minimal python3-pip pip install requests pip install pyyaml
Jetzt muss die Datei
hb-downloader-settings.yaml
bearbeitet werden.
Dafür loggt ihr euch zuerst bei Humble Bundle über den Browser eures Vertrauens ein und holt euch den inhalt des Cookies.
Firefox: Bei eingeloggten Account F12 drücken, Aud den Reiter Web-Speicher, dann das Humble Bundle Cookie auswählen und den inhalt von
_simpleauth_sess
kopieren.
Den Inhalt dann unter
session-cookie
eintragen.
Hier zur Orientierung meine yaml:
# For authentication, paste a session cookie from your browser here, in single quotes session-cookie: '_simpleauth_sess ohne die bei Firefox angezeigen "" einfügen' download-location: /home/holarse/games/ #Passt das Ziel unbedingt euren Bedürfnissen an chunk-size: 8192000 force_md5: False #Es gab bei großen Dateien über 8GB probleme bei mir wenn es True war. write_md5: True read_md5: True debug: False default_headers: Accept: application/json Accept-Charset: utf-8 Keep-Alive: True X-Requested-By: hb_android_app User-Agent: Apache-HttpClient/UNAVAILABLE (java 1.4) default_params: ajax: True download-platforms: audio: True ebook: True windows: True mac: True linux: True android: True asmjs: True
Dann einfach
python3 hb-downloader.py
ausführen und mit der Oben gezeigegten config werden Audio, Ebook, WIndows, Mac, Linux, Android und asmjs Inhalte heruntergeladen. Falls etwas davon nicht gewünscht ist einfach auf False ändern.
Das Tool erkennt bereits vorhandene Spiele, also kann es auch zum Updaten der lokalen Bibliothek verwendet werden. Es löscht aber keine älteren Versionen. Im Screenshot ist z.b. zu sehen das ich den Download für Dreamfall Chapters abgebrochen hatte und wieder neu gestartet habe. Das Tool hat die falsche größe der Datei erkannt und lädt diese neu herunter.
- Anmelden oder Registrieren um Kommentare zu schreiben
- 923 Aufrufe