tumblr-utils
tumblr-utils copied to clipboard
tumblr_backup: Add --drafts
This adds a --drafts
option that uses OAuth to download drafts.
Some of the OAuth code is borrowed from tumble.py.
Due to OAuth being a bit more finicky than standard API key authentication, this also adds error messages for unsuccessful (not 200) status in API responses.
This is still a bit hacky: client
is a global, handling of credentials file errors could be smarter, and the hardcoded credentials file path will never exist on Windows.
This has been tested on Linux, and worked fine for a single draft on a freshly created blog.
TODO: Document the new option.