π― Get score for HumbleBundle bundle
- Book bundle (ratings from Goodreads)
- Comic bundle (ratings from Goodreads)
- Game bundle
- Software bundle
- Mobile bundle
Clone this repository and from the project directory run install.sh
$ ./install.sh
And thats basically it.
Note: To access some services (like goodreads) the script needs to have api keys. You will be promped to pass these in if needed.
The installation process will supply entry point for the script so you can run it like so
$ humblecritic [-h] [-l [urls]] [-j file] [-v]
Add one or more option from below for customised behaviour:
-
-h, --help
Display help message and exit. -
-l, --link [urls]
URL's for HumbleBundle bundles to be scraped and reviewed. -
-j, --json scraped-data.json
Export scraped data to json. -
-v, --version
Print the script version.
NOTE: Current version requires -l
option with desired bundle urls for any results.
I've tried to break down the logic to modules so I can easily extend the functionality in the future (ex. by supporting game bundles and getting reviews from metacritic.com).
.
βββ LICENSE
βββ README.md
βββ humblecritic
βΒ Β βββ __init__.py
βΒ Β βββ __main__.py
βΒ Β βββ config.py
βΒ Β βββ goodreads
βΒ Β βΒ Β βββ __init__.py
βΒ Β βΒ Β βββ book.py
βΒ Β βΒ Β βββ client.py
βΒ Β βββ humblebundle
βΒ Β βΒ Β βββ __init__.py
βΒ Β βΒ Β βββ builder.py
βΒ Β βΒ Β βββ bundle.py
βΒ Β βΒ Β βββ item.py
βΒ Β βΒ Β βββ scraper.py
βΒ Β βΒ Β βββ tier.py
βΒ Β βββ review.py
βββ install.sh
βββ logo.png
βββ requirements.txt
βββ setup.py
βββ tests
βββ __init__.py
βββ context.py
βββ humblebundle_test.py