/galaxy-integration-humblebundle

Humble Bundle integration for GOG Galaxy 2.0

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

galaxy-integration-humblebundle

Integration for GOG Galaxy 2.0.

Features

  • Library:
    • DRM free direct downloads from HumbleBundle
    • Third party game keys
    • Humble Trove games
  • Install: simple download via webbrowser
  • Installed games detection:
    • scanning Windows registry (only for games that can be uninstalled via Control Panel\Programs\Programs and Features)
    • scanning file directory trees given in config file (experimental; 1 level deep tree search for directories names similar to game names from library)
  • Launch: running games tracking (requires launching via Galaxy)

Installation

Stable release:

autoupdates to next Stable relase (served as FriendsOfGalaxy fork)

GOG Galaxy 2.0 go to Settings->Integrations-> use build-in Search GitHub engine

Latest release:

autoupdates to next Latest release (since 0.7.0)

Download asset humblebundle_v{}.zip from releases and upack to:

  • Windows: %localappdata%\GOG.com\Galaxy\plugins\installed
  • MacOS: ~/Library/Application Support/GOG.com/Galaxy/plugins/installed

From source:

Requires python3.6 or higher

  1. git clone https://github.com/UncleGoogle/galaxy-integration-humblebundle.git
  2. cd galaxy-integration-humblebundle
  3. pip install -r requirements-dev.txt
  4. inv dist # this will forcelly restart Galaxy

Configuration

Config window

To open double click "Install" button from any HumbleBundle game view.

Import Tags

Predefined tags: Key, Unrevealed and Trove can be imported to your library manually by going to Galaxy menu -> Settings -> Features -> Import button under "HUMBLE BUNDLE".

Warning: this will not automatically add tags for newly added games. You will have to import tags again.

Bug Reporting

This integrations uses sentry.io to report anonymous error reports. Personal and sensitive data are not gathered.

Create new issue here.

Acknowledgements

  • GOG.com for Galaxy and its open source API
  • MayeulC for his fork of Command-line downloader as a starting point for this integration