qself [](https://github.com/brandur/qself/actions)
January 12, 2021 ยท View on GitHub
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.