This script runs with Python 3.8 and newer.
You can install dRPG from PyPI:
pip install --user drpg
drpg --help # or python -m drpg --help
- Go to your account settings and generate a new application key.
- Copy the key and run the script:
drpg --token <YOUR_DRPG_TOKEN>
- or setDRPG_TOKEN
env variable and rundrpg
. - Now just sit, relax and wait. Initial synchronization may take a while so why don't you grab a cup of tea or whatever your favourite beverage is. On consecutive runs the script will download only new and changed files which will be a way faster.
Because of the nature of using an undocumented API, this software may break without a notice. Version number indicates a year and a month when the software was proved to be working with a real DriveThruRPG account.
You can change where your files will be downloaded by using --library-path path/to/your/directory
.
By default the script does not compare files by md5 checksum to save time. You
can turn it on by using --use-checksums
.
You can change a log level by using --log-level=<YOUR_LOG_LEVEL>
. Choices are
DEBUG, INFO, WARNING, ERROR, CRITICAL.
For more information, run the script with --help
.
Pull requests and bug reports are welcomed! See CONTRIBUTING.md for more details.