Awesome
qself
Qself is a small tool to sync personal data from APIs down to local TOML files for easier portability and storage.
See qself-brandur for an example of how to run the program in CI and automatically commit the result to a Git repository.
Services
All
qself sync-all \
--goodreads-path data/goodreads.toml \
--twitter-path data/twitter.toml
Requires all the env specified in each service below.
Goodreads
qself sync-goodreads data/goodreads.toml
Required env:
GOODREADS_ID
: ID of the user whose reviews to sync.GOODREADS_KEY
: Goodreads API key.
qself sync-twitter data/twitter.toml
Required env:
TWITTER_CONSUMER_KEY
: OAuth application consumer key.TWITTER_CONSUMER_SECRET
: OAuth application consumer secret.TWITTER_ACCESS_TOKEN
: Access token.TWITTER_ACCESS_SECRET
: Access token secret.TWITTER_USER
: Nickname of user whose data to sync.