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 Script 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 zum Laufen bekommt.
- Python3 installieren - am einfachsten ueber den Windows Store
- Das gogrepoc script herunterladen
- https://github.com/Kalanyr/gogrepoc
- Entweder per git, oder einfach als zip
- Auf der Ziel-Festplatte einen neuen Ordner 'gog-backups', oder aehnlicher Name, erstellen und das Skript hier, entpackt, ablegen
- Sicherstellen, dass Python3 auf der Kommandozeile verfuebgar 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 Abhaengigkeiten installierenpip3 install html5lib
pip3 install pyOpenSSL
- Sollten weitere Fehler folgender Art auftreten, den
pip3 install <library>
Befehl anpassen und mit der fehlenden Abhaengigkeit erneut ausfuehrenModuleNotFoundError: No module named 'html5lib'
- Das Skript ausfuehren 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 -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.