MCPcopy Create free account
hub / github.com/Sude-/lgogdownloader

github.com/Sude-/lgogdownloader @v3.18

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.18 ↗ · + Follow
305 symbols 849 edges 27 files 25 documented · 8% updated 15d agov3.18 · 2025-11-03★ 888121 open issues

Browse by type

Functions 266 Types & classes 39
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

LGOGDownloader

This repository contains the code of LGOGDownloader which is unofficial open source downloader for GOG.com. It uses the same API as GOG Galaxy which doesn't have Linux support at the moment.

Dependencies

Make dependencies

Debian/Ubuntu

# apt install build-essential libcurl4-openssl-dev libboost-regex-dev \
libjsoncpp-dev librhash-dev libtinyxml2-dev libtidy-dev \
libboost-system-dev libboost-filesystem-dev libboost-program-options-dev \
libboost-date-time-dev libboost-iostreams-dev cmake \
pkg-config zlib1g-dev qtwebengine5-dev ninja-build

Build and install

$ cmake -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DUSE_QT_GUI=ON -GNinja
$ ninja -Cbuild install

Fedora

sudo dnf install cmake make gcc gcc-c++ glibc tinyxml2-devel rhash-devel \
libtidy-devel tinyxml-devel jsoncpp-devel libcurl-devel \
boost-devel

Build and Install

cmake ..
make

Usage examples

  • Login

    lgogdownloader --login
    
  • Listing games and details for specific games

    lgogdownloader --list
    lgogdownloader --list details --game witcher
    
  • Downloading files

    lgogdownloader --download
    lgogdownloader --download --game stardew_valley --exclude extras
    lgogdownloader --download --threads 6 --platform linux --language en+de,fr
    lgogdownloader --download-file tyrian_2000/9543
    
  • Repairing files

    lgogdownloader --repair --game beneath_a_steel_sky
    lgogdownloader --repair --download --game "^a"
    
  • Using Galaxy API for listing and installing game builds

    lgogdownloader --galaxy-platform windows --galaxy-show-builds stardew_valley
    lgogdownloader --galaxy-platform windows --galaxy-install stardew_valley/0
    lgogdownloader --galaxy-platform windows --galaxy-install beneath_a_steel_sky/0 --galaxy-no-dependencies
    
  • See man page or help text for more

    lgogdownloader --help
    man lgogdownloader
    

Links

paypal

Core symbols most depended-on inside this repo

Shape

Method 255
Class 39
Function 11

Languages

C++100%

Modules by API surface

src/downloader.cpp84 symbols
src/util.cpp37 symbols
src/galaxyapi.cpp26 symbols
include/config.h21 symbols
src/ziputil.cpp20 symbols
src/gamedetails.cpp18 symbols
src/website.cpp17 symbols
include/message.h14 symbols
include/downloadinfo.h9 symbols
include/downloader.h9 symbols
src/gui_login.cpp7 symbols
include/threadsafequeue.h7 symbols

For agents

$ claude mcp add lgogdownloader \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page