twitter-dedupe

Python library to retweet unique links from noisy Twitter accounts.


License
Other
Install
pip install twitter-dedupe==0.6.3

Documentation

twitter-dedupe

travis-ci status

Python library to retweet unique links from noisy Twitter accounts.

My personal use case

Say you follow a news outlet that tweets the same link multiple times in a day, or a week. Maybe they provide different images or headlines, but it's the same story, over and over again.

I'd rather follow @{newsoutlet}-light and have a link show up there only once every 7 days or so.

How to use

  1. Set up a Twitter account, say @{newsoutlet}lite
  2. As @{newsoutlet}lite Follow @newsoutlet
  3. Get your Twitter Consumer Key, Consumer Key Secret, Access Key and Access Key Secret from http://dev.twitter.com
  4. Set up some environment variables
    TWITTER_CONSUMER_KEY
    TWITTER_CONSUMER_SECRET
    TWITTER_ACCESS_TOKEN
    TWITTER_ACCESS_TOKEN_SECRET
    REDISTOGO_URL=redis://{user}:{pass}@{domain}:{port}
    TWITTER_SCREEN_NAME={newsoutlet}lite
    WAIT_INTERVAL=300 # Time to wait between polls, in seconds
    LOG_LEVEL=WARN # Or INFO, OR DEBUG, etc.
  1. python bin/logonly.py
  2. Now you have a deamon running that'll examine @{newsoutlet}lites home timeline, and log any tweets it would retweet as @{newsoutlet}lite
  3. If you're happy quit bin/logonly.py
  4. Now run python bin/retweet.py