Skip to main content

Download your Humble Bundle library

Project description

Humble Bundle Downloader

PyPI PyPI

Download all of your content from your Humble Bundle Library!

The first time this runs it may take a while because it will download everything. After that it will only download the content that has been updated or is missing.

Features

  • downloads new and updated content from your Humble Bundle Library on each run
  • cli command for easy use (downloading will also work on a headless system)
  • optional progress bar for each item downloaded (using the --progress flag)
  • optional cookie generation script

Install

pip install humblebundle-downloader

Instructions

1. Getting cookies

First thing to do is get your account cookies, they will be used later to download the files.
There are 2 ways to get your cookies: manual or scripted.

Method 1: Manual

Use this method if you know how to get cookies from your browser after you are logged in.
Once you have your cookies, save them to a text file named hbd-cookies.txt in this format:
hbflash=None;_fbp=fb.1.000000.000000;__ssid=XXXXXXXX;_gat=1;_gid=GA1.2.1111111.11111111;hbreqsec=True;_ga=GA1.2.1111111.111111;_simpleauth_sess=XXXXXXXXXXXXX;csrf_cookie=XXXXXXXXX

Method 2: Scripted

WARNING: This method may not work on all systems!
Requires: Chrome and a desktop-like environment (not headless).

Run the command below to open a chrome window. After you login, the cookies will automatically be saved to a text file and the window will close.
hbd gen-cookies --cookie-file hbd-cookies.txt

2. Downloading your library

Use the following command to download your Humble Bundle Library:
hbd download --cookie-file hbd-cookies.txt --library-path "Downloaded Library" --progress

This directory structure will be used:
Downloaded Library/Bundle Name/Bundle Item.ext

Notes

  • Inside your library folder a file named .cache.json is saved and keeps track of the files that have been downloaded. This way running the download command again pointing to the same directory will only download new or updated files.
  • Use --help with all hbd commands to see available options

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

humblebundle-downloader-0.0.7.tar.gz (5.3 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page