LGOGDownloader is unofficial downloader to GOG.com for Linux users. It uses the same API as the official GOG Galaxy.
Go to file
Sude 7b1127a85e Use CURLOPT_XFERINFOFUNCTION instead of obsolete CURLOPT_PROGRESSFUNCTION
CURLOPT_XFERINFOFUNCTION was introduced in libcurl 7.32.0
Newer libcurl prefers the new callback even if both CURLOPT_PROGRESSFUNCTION and CURLOPT_XFERINFOFUNCTION are set. Therefore we can still support older versions libcurl.
2016-04-25 19:26:02 +03:00
cmake TinyXML does not ship with a pkgconfig file, and Gentoo doesn't have 2016-02-20 14:55:03 -06:00
include Use CURLOPT_XFERINFOFUNCTION instead of obsolete CURLOPT_PROGRESSFUNCTION 2016-04-25 19:26:02 +03:00
man Improvements to orphan detection: 2016-02-20 14:59:52 -06:00
src Use CURLOPT_XFERINFOFUNCTION instead of obsolete CURLOPT_PROGRESSFUNCTION 2016-04-25 19:26:02 +03:00
.gitignore Update .gitignore 2016-01-17 18:15:12 +02:00
CMakeLists.txt Move GOG website related members of Downloader class to new Website class 2016-04-18 20:33:19 +03:00
COPYING Initial commit 2013-03-15 22:46:16 +02:00
main.cpp Don't print help text after login 2016-03-12 09:37:30 +02:00
README.md Update README.md 2016-01-17 18:20:22 +02:00

GOG Downloader

This repository contains the code of unofficial GOG downloader.

Dependencies

  • libcurl
  • liboauth
  • librhash
  • jsoncpp
  • htmlcxx
  • tinyxml
  • boost (regex, date-time, system, filesystem, program-options)
  • help2man

Debian/Ubuntu

# apt install build-essential libcurl4-openssl-dev libboost-regex-dev \
libjsoncpp-dev liboauth-dev librhash-dev libtinyxml-dev libhtmlcxx-dev\
libboost-system-dev libboost-filesystem-dev libboost-program-options-dev\
libboost-date-time-dev help2man cmake

Build and install

$ mkdir build
$ cd build
$ cmake ..
$ make
# sudo make install

Use

man lgogdownloader