Skip to main content

Organises Humble Bundle bundles based on their platform.

Project description

hb_organiser

Organises Humble Bundle bundles based on their platform. Designed to work around the structure created via Talonius' hb-downloader. Other automated HB downloaders may not work with this out of the box.

Why is this needed?

I mainly use Humble Bundle to purchase book bundles (that I'll totally read at some point, I swear!) and have accumulated thousands of books over the years. I would like to have all these books hosted via a Calibre web server for easy access but trying to weed out the books from the default structure left behind by automated downloads is a headache.

To alleviate this issue, I'm making this script that will organise my libraries with a click of a key. Duplicate items across different bundles will be ignored, all the books will be easily discovered via Calibre, and my sanity will be saved.

Immediate roadmap

The immediate goal is to put out something working. To keep development more direct I'll outline pressing matters below:

  • Publish Pip module
    • At the moment it currently runs as a series of scripts. This needs to change ASAP.
  • Cut down on operation times
    • Organising thousands of files in one go is very time-consuming - especially when working with game bundles. Speeding this up will save millions of hours of collective time over the years via optimisation.

Future plans

Longer term goals than those outlined above will be put here:

  • Abstract all the things
    • Quite a few values are hard-coded at the moment. To make it more convenient for others, this should be changed to allow for more options.
  • Abstract them even further
    • Why does this have to be limited to Humble Bundles? All its doing is moving one category of files from one place to another. This could be useful in other situations such as organising music.

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

hb_organiser-0.0.5.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

hb_organiser-0.0.5-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file hb_organiser-0.0.5.tar.gz.

File metadata

  • Download URL: hb_organiser-0.0.5.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.5

File hashes

Hashes for hb_organiser-0.0.5.tar.gz
Algorithm Hash digest
SHA256 67946e117b860a7bf15a92db2fa167bdb76be3b97f83f7af4ba1a3eeba2947a7
MD5 1bca51d9cf8901a9654ed8d1134d562e
BLAKE2b-256 c72673a8ec185e9a0f06ce98e129ed94d44366fde8e098792d32e3c95b4a750c

See more details on using hashes here.

File details

Details for the file hb_organiser-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: hb_organiser-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.5

File hashes

Hashes for hb_organiser-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 91cd5e36a8b0555af7f1e357e9c0d162d897864b7d47a87990f74b7e18012d91
MD5 8da6314eeb12445bb563c0b3fa1adf02
BLAKE2b-256 a7c9f7cab8145a4038c9acd7c4dec6646eda93b1bc43d44faa6b5ea78328e9b1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page