Skip to content

python script to backup/delete old tweets from your timeline

Notifications You must be signed in to change notification settings

kerouanton/oldtweets

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Oldtweets

OldTweets backs up (and deletes, if you so desire) all your tweets beyond the latest 100.

Requirements

This script will work if, and only if, you:

  1. Install python-twitter: https://github.com/bear/python-twitter and dependencies
  2. go to dev.twitter.com, sign up with your account and create a new app (the details can be bogus, your app will be private)
  3. copy the consumer key and secret from your app in a credentials file
  4. go to "my access token" in the (righthand) menu of your app and copy the token and key in a credentials file

a credentials file is distributed with this script, as a sample. This file won't work so you have to create your twitter app and copy your own credentials.

Manual

Older versions had plenty of options. The latest version simplifies it greatly.

  • dry-run to see all tweets older than 4 weeks

    cat credentials | ./oldtweets.py --dry-run

  • print and delete from twitter tweets older than 4 weeks (your oldest tweets will be at the top)

    cat credentials | ./oldtweets.py >> mytweetsbackupfile.txt

  • [Bug] The tweets can still sometimes output in the wrong order, with some duplicates.

    cat credentials | ./oldtweets.py | sort | uniq >> mytweetsbackupfile.txt

Credits

Based on a script by David Larlet (@davidbgk)

Code, documentation and improvements contributed by Olivier Thereaux (@olivierthereaux), Karl Dubost (@karlpro), Florent Verschelde (@fvsch)

About

python script to backup/delete old tweets from your timeline

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%