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

  1. Python3 installieren - am einfachsten ueber den Windows Store
  2. Das gogrepoc script herunterladen
  3. Auf der Ziel-Festplatte einen neuen Ordner 'gog-backups', oder aehnlicher Name, erstellen und das Skript hier, entpackt, ablegen
  4. Sicherstellen, dass Python3 auf der Kommandozeile verfuebgar ist
    • Im Terminal / CMD / Powershell python3 -v eingeben
    • Die etwaige Python REPL per exit() verlassen
  5. Im Ordner des gogrepoc.py Skripts folgende Abhaengigkeiten 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 Abhaengigkeit erneut ausfuehren
    • ModuleNotFoundError: No module named 'html5lib'
  7. Das Skript ausfuehren 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 -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.