{"repo":"glujan/drpg","free":true,"listed":false,"github":"https://github.com/glujan/drpg","clone":"git clone https://github.com/glujan/drpg.git","description":"Download and keep up to date your purchases from DriveThruRPG","language":"Python","stars":37,"topics":["drivethrurpg","drivethrurpg-library","api-client","python"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"dRPG downloads and keeps your purchases from DriveThruRPG up to date Installation This script runs with Python 3.10 and newer. You can install dRPG from PyPI: Usage 1. Go to your account settings and generate a new application key in the \"Library App Keys\" section. 2. Copy the key and run the script: drpg --token - or set DRPG TOKEN env variable and run drpg . 3. 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. Compatibility 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. File name compatibility The DriveThruRPG client does some interesting things with the names of directories. For example, if you buy a product from publisher \"Game Designers' Workshop (GDW)\" the DriveThruRPG client app will download it to a directory with the unwieldy name \"Game Designers 039 Workshop GDW \". By default, drpg gives directories more user friendly name. In the example above, the directory would be \"Game Designers' Workshop (GDW)\". However, this causes a problem if you intend to try to manage the same e-book library using both drpg and the DriveThruRPG client app. When you run the former, you'll get a friendly name, then when you run the l","default_branch":null,"files":null,"tree":[],"storefront":"/r/glujan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/glujan/drpg/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}