Komplettes Backup der GOG-Library

Komplettes Backup der GOG-Library

Wer Spiele bei GOG 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 und 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 Skript ausführt

Danke fürs Lesen.