All Projects → xtream1101 → Humblebundle Downloader

xtream1101 / Humblebundle Downloader

Licence: mit
Download you Humble Bundle Library

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Humblebundle Downloader

Git Archive All
A python script wrapper for git-archive that archives a git superproject and its submodules, if it has any. Takes into account .gitattributes
Stars: ✭ 302 (+41.78%)
Mutual labels:  cli, archive
Pluradl.py
Automated download of Pluralsight courses
Stars: ✭ 406 (+90.61%)
Mutual labels:  cli, download
fansly
Simply scrape / download all the media from an fansly account
Stars: ✭ 351 (+64.79%)
Mutual labels:  download, archive
Casync
Content-Addressable Data Synchronization Tool
Stars: ✭ 890 (+317.84%)
Mutual labels:  archive, download
Github Files Fetcher
Download a specific folder or file from a GitHub repo through command line
Stars: ✭ 73 (-65.73%)
Mutual labels:  cli, download
Gittar
🎸 Download and/or Extract git repositories (GitHub, GitLab, BitBucket). Cross-platform and Offline-first!
Stars: ✭ 87 (-59.15%)
Mutual labels:  archive, download
Singlefile
Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file
Stars: ✭ 4,417 (+1973.71%)
Mutual labels:  cli, archive
Singlefilez
Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a self-extracting HTML/ZIP polyglot file
Stars: ✭ 882 (+314.08%)
Mutual labels:  cli, archive
Node Google Play Cli
command line tools using the node-google-play library
Stars: ✭ 58 (-72.77%)
Mutual labels:  cli, download
Rdcli
The simple way to download and unrestrict DDL files, torrents and magnets
Stars: ✭ 75 (-64.79%)
Mutual labels:  cli, download
Saldl
A lightweight well-featured CLI downloader optimized for speed and early preview.
Stars: ✭ 203 (-4.69%)
Mutual labels:  cli, download
Givegif
GIFs on the command line
Stars: ✭ 212 (-0.47%)
Mutual labels:  cli
Xcolor
Lightweight color picker for X11
Stars: ✭ 209 (-1.88%)
Mutual labels:  cli
Vsh
vsh - HashiCorp Vault interactive shell and cli tool
Stars: ✭ 209 (-1.88%)
Mutual labels:  cli
Gscholar
Query Google Scholar with Python
Stars: ✭ 209 (-1.88%)
Mutual labels:  cli
Atcoder Cli
AtCoder command line tools
Stars: ✭ 213 (+0%)
Mutual labels:  cli
Dry Cli
General purpose Command Line Interface (CLI) framework for Ruby
Stars: ✭ 210 (-1.41%)
Mutual labels:  cli
Jsonexport
{} → 📄 it's easy to convert JSON to CSV
Stars: ✭ 208 (-2.35%)
Mutual labels:  cli
Gojson
Automatically generate Go (golang) struct definitions from example JSON
Stars: ✭ 2,439 (+1045.07%)
Mutual labels:  cli
Bcrypt
A Java standalone implementation of the bcrypt password hash function. Based on the Blowfish cipher it is the default password hash algorithm for OpenBSD and other systems including some Linux distributions. Includes a CLI Tool.
Stars: ✭ 207 (-2.82%)
Mutual labels:  cli

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

  • support for Humble Trove (--trove flag)
  • downloads new and updated content from your Humble Bundle Library on each run (only check for updates if using --update)
  • cli command for easy use (downloading will also work on a headless system)
  • works for SSO and 2FA accounts
  • optional progress bar for each item downloaded (--progress flag)
  • optional filter by file types using an include or exclude list (--include/--exclude flag)
  • optional filter by platform types like video, ebook, etc... (--platform flag)

Install

pip install humblebundle-downloader

Instructions

1. Getting cookies

First thing to do is get your account cookies. This can be done by getting a browser extension that lets you see or export your cookies.

  • Method 1 (recommended)

    • Get the value of the cookie called _simpleauth_sess and pass that value using -s "COOKIE_VALUE"
  • Method 2

    • Export the cookies in the Netscape format using an extension.
      If your exported cookie file is not working, it may be a formatting issue, this can be fixed by running the command curl -b cookies.orig.txt --cookie-jar cookies.txt http://bogus

2. Downloading your library

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

This directory structure will be used:
Downloaded Library/Purchase Name/Item Name/downloaded_file.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
  • Find supported platforms for the --platform flag by visiting your Humble Bundle Library and look under the Platform dropdown
  • Download select bundles by using the -k or --keys flag. Find these keys by going to your Purchases section, click on a products and there should be a downloads?key=XXXX in the url.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].