Komplettes Backup der GOG-Library

Komplettes Backup der GOG-Library

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.

  1. Der lgogdownloader von Sude-
  2. 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.

  1. Python3 installieren – am einfachsten über den Windows Store
  2. Das gogrepoc-Skript herunterladen
  3. Auf der Ziel-Festplatte einen neuen Ordner ‘gog-backups’, oder ähnlicher Name, erstellen und das Skript hier entpackt ablegen
  4. Sicherstellen, dass Python3 auf der Kommandozeile verfügbar ist
    • Im Terminal / CMD / Powershell python3 -v eingeben
    • Die etwaige Python REPL per exit() verlassen
  5. Im Ordner des gogrepoc.py-Skripts folgende Abhängigkeiten installieren
    1. pip3 install html5lib
    2. pip3 install pyOpenSSL
  6. Sollten weitere Fehler folgender Art auftreten, den pip3 install <library>-Befehl anpassen und mit der fehlenden Abhängigkeit erneut ausführen
    • ModuleNotFoundError: No module named 'html5lib'
  7. Das Skript ausführen und einloggen
    • python3 gogrepoc.py login
  8. Die GOG-Bibliothek scannen und initial alle Metadaten herunterladen
    • python3 gogrepoc.py update
  9. Kompletten Download starten
  • python3 gogrepoc.py download ./offline-installer -os windows mac linux -lang en de
    • Das Skript kopiert erst ganz zum Schluss alle heruntergeladenen Dateien in die dedizierten Spieleordner unterhalb von ./offline-installer
    • ./offline-installer ist relativ zum Pfad aus dem ihr das Script ausfuehrt

Danke fürs Lesen.

Meldet euch bei Fragen gerne auf unserem Discord.