Skip to content
/ qself Public

Qself is a small tool to sync personal data from APIs down to local TOML files for easier portability and storage.

Notifications You must be signed in to change notification settings

brandur/qself

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qself Build Status

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.

Twitter

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.

About

Qself is a small tool to sync personal data from APIs down to local TOML files for easier portability and storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published