Code Monkey home page Code Monkey logo

galaxy-integration-humblebundle's Introduction

galaxy-integration-humblebundle

Integration for GOG Galaxy 2.0.

Features

  • Library:
    • DRM free direct downloads from HumbleBundle
    • Third party game keys
  • 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 choosen by a user (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

Humble_Install

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

Contains:

  • Library settings for game types to show
  • Local games settings for installed games detection

Galaxy settings

Humble_Settings

To open: go to Galaxy menu -> Settings -> Features -> "HUMBLE BUNDLE".

Contains:

  • Ability to manualy overwrite detected Choice subscription months and Trove
  • Importing predefined tags: Key, Unrevealed for games that are third party keys
    • Warning: this will not automatically add tags for newly added games. You will have to import tags again.
    • Note: since v0.8 tag Trove is not longer used; re-import to clear out

Recommended Humble Choice view

  1. Go to Humble Bundle bookmark

  2. Filter to subscriptions

Humble_filters

  1. Group by subscriptions

Humble_Groupby

  1. Bookmark

Humble_Bookmarked

  1. Rename a new bookmark with right-click

FAQ

Can I group my Humble games and Choice games altogether?

You have to create a new filtered Humble Bundle bookmark, proceeding as follows:

  1. Click on the default Humble Bundle bookmark: you see only the owned games in this view, and your goal is to have a similar view that lists both owned and subscription games.

  2. Change the view filter selecting the funnel icon, then the Status menu -> and then flagging both Owned and Subcriptions.

HumbleBundle_Filters

  1. Bookmark the search query you've just composed clicking on the small bookmark flag.

Bookmarking

  1. The view that you've just created will appear in the bookmark list as an Humble Bundle duplicate, so you want to rename it. To do so, click with right mouse button on the new bookmark itself and select Rename bookmark changing name with something you like as for example Humble Owned + Choices.

Bookmark_rename

  1. Now when you select the new bookmark you can view (and search!) both owned and subscription Humble Bundle games.

Bookmark_renamed

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

galaxy-integration-humblebundle's People

Contributors

unclegoogle avatar gwindalmir avatar jakbaranowski avatar dependabot[bot] avatar nosyn00b avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.