The people running twitter are completely inept and broke your timeline yesterday, so I got drunk on some Boru vodka and wrote this Python script, which iteratively scrapes the HTML from each of your friend's timelines and coalesces the tweets together, reconstructing your timeline. I had a pretty good buzz so it only dumps out the tweets so far. I'll add an interface or actual features if nobody else makes a twitter client that works like this (feel free to take this code.) If you have a lot of friends, the script will take a long time to run. It fetches a page for every friend you have.

  • Q: How do I use it?
  • A: python atrocious.py username password, j/k to scroll down/up, q to quit. It will take a while for the interface to appear after you run the command.
  • Q: What do I need to install first?
  • A: sudo easy_install urwid && sudo easy_install beautifulsoup
  • Q: I got an error
  • A: Probably twitter's servers messing up. There's no error catching in the script yet. Run it again.
  • Q: How do I refresh my timeline?
  • A: Quit the script (q) and run it again.
  • Q: Doesn't this hammer their servers if I have more than a couple of friends?
  • A: That is too bad.

atrocious screenshot

license: do whatever you like


Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.