Sunday-Projects – Komplettes Backup der GOG-Library
'Sunday Projects' sind die kleinen, technischen Projekte und Spielereien mit denen ich in unregelmäßigen Abständen meine Zeit verbringe.
Wer Spiele bei Good Old Games kauft, hat immer Zugriff auf die Offline-Installer aller Spiele in der Account-Bibliothek. GOG bietet zwar den Steam-Konkurrenten 'Galaxy' an, dieser ist aber nicht als Archiv/Backup-Tool gedacht, sondern nur für den day-to-day Kram (downloaden, spielen, shoppen).
Möchte man nun seine komplette Bibliothek herunterladen, bzw. die Offline-Installer sichern, gibt es derzeit zwei Möglichkeiten.
- Der lgogdownloader von Sude-
- Das gogrepoc-Python-Skript von Kalanyr
Der lgogdownloader muss unter Linux selbst kompiliert werden, das Python-Skript läuft quasi standalone. Dieser Beitrag ist daher eine kurze Anleitung, wie man das Python-Skript gogrepoc unter Windows 11 ans Laufen bekommt.
- Python3 installieren – am einfachsten über den Windows Store
- Das gogrepoc-Skript herunterladen
- https://github.com/Kalanyr/gogrepoc
- Entweder per git, oder einfach als zip-Datei
- Auf der Ziel-Festplatte einen neuen Ordner 'gog-backups', oder ähnlicher Name, erstellen und das Skript hier entpackt ablegen
- Sicherstellen, dass Python3 auf der Kommandozeile verfügbar ist
- Im Terminal / CMD / Powershell
python3 -v
eingeben - Die etwaige Python REPL per
exit()
verlassen
- Im Terminal / CMD / Powershell
- Im Ordner des
gogrepoc.py
-Skripts folgende Abhängigkeiten installierenpip3 install html5lib
pip3 install pyOpenSSL
- Sollten weitere Fehler folgender Art auftreten, den
pip3 install <library>
-Befehl anpassen und mit der fehlenden Abhängigkeit erneut ausführenModuleNotFoundError: No module named 'html5lib'
- Das Skript ausführen und einloggen
python3 gogrepoc.py login
- Die GOG-Bibliothek scannen und initial alle Metadaten herunterladen
python3 gogrepoc.py update
- Kompletten Download starten
python3 gogrepoc.py download . -os windows mac linux -lang en de
- Das Skript kopiert erst ganz zum Schluss alle heruntergeladenen Dateien in die dedizierten Spieleordner
Danke fürs Lesen.
Meldet euch bei Fragen gerne auf unserem Discord.