grain

module
v0.0.0-...-5b2671d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2018 License: MIT

README

Grain

The Entire History of You

Usage

Grain looks for API access keys and secrets in config.toml.

Twitter

Grain will download a full archive of your Twitter account, unlike the official Twitter Archive. Your Grain archive includes the following records:

  • Direct messages
  • Favorites
  • Followers
  • Friends
  • Lists
  • Tweets

The archive also includes all media associated with the above records.

For privacy and performance reasons, you'll need to obtain your own API credentials.

  1. Log onto Twitter with the account you'd like to archive
  2. Request your archive from your Settings page
  3. Create a new application
  4. Go to the "Keys and Access Tokens" section for your application
  5. Generate access tokens via "Create my access token"
  6. Fill in config.toml with the access and secret tokens
[twitter]
username = ""
tweet-csv = "path/to/tweets.csv"
consumer-key = ""
consumer-secret = ""
access-token = ""
access-token-secret = ""

Running grain will download records to archive/twitter in the current working directory.

Limitations

The Twitter API has a set of limitations which makes archiving certain records difficult.

  • The API only returns the most recent 3,200 tweets from your timeline. You'll need to download your official Twitter Archive for Grain to successfully archive all of your tweets.
  • Only the last 30 days of direct message activity is available via the API.
  • Rate limits are very aggressive which means certain records take forever to archive.

Facebook

Coming soon…

Directories

Path Synopsis
cmd
gen
facebook
Package facebookpb is a generated protocol buffer package.
Package facebookpb is a generated protocol buffer package.
facebook/download
Package grain_facebook_download is a generated protocol buffer package.
Package grain_facebook_download is a generated protocol buffer package.
twitter
Package twitterpb is a generated protocol buffer package.
Package twitterpb is a generated protocol buffer package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL