Zum Hauptinhalt springen

Sunday-Projects – Komplettes Backup der GOG-Library

· 2 Minuten Lesezeit

'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.

  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.