How to delete your Tumblr tumblelog with TumblrCleanr
Tumblr is rapidly becoming my favorite free blogging platform (more so than Blogger/WordPress.com) because of all the things they do correct:
- RSS feed importing (up to 5)
- free domain name support
- free CSS/theme support
- Google Analytics support
- keeping it simple
However, there’s one feature that’s missing: how do you delete your Tumblr? At some point you might want to destroy all traces of your tumblr (privacy concerns, or you want to use it for something else) and there isn’t an option to do that — other than click the delete button on every individual post. I wanted to repurpose a tumblr I had been using for feed aggregation and it had over 18,000 posts. That’s a lot of clicks.
Enter the TumblrCleanr. Provide it with your tumblr domain name as well as your username and password and it will delete up to the latest 3000 posts at a time. You can keep running it until your entire tumblr is clean as a whistle.
This script will DELETE ALL POSTS ON YOUR TUMBLR WITH NO BACKUPS. If that isn’t what you want to do then please don’t use it. :)
TumblrCleanr does not store your login information anywhere. It only uses it to communicate with tumblr.com. Every time you run the program you will have to re-enter your login details.
But Why Not Create a New Tumblr?
That’s true. It’s much easier to create a new tumblr account with a different email address than it is to “reset” your existing Tumblr. You can even just change the tumblr domain name if you want to “free up” your good domain for something else. I created TumblrCleanr as an excuse to try InnoSetup, WWW::Mechanize, rdoc, rake and rubyscript2exe for the first time and to give myself some more experience coding in Ruby.
How to Install
Windows users can use the one-click installer (2.2 MB). Download it, run it and TumblrCleanr will show up in your start menu.
Linux/Mac OSX users with ruby installed can use the Ruby gem (6 kb). From a console window type the following:
wget http://internet-duct-tape.googlecode.com/files/tumblr_cleanr-0.0.1.gem sudo gem install tumblr_cleanr-0.0.1.gem
The Source Code
Here’s the Ruby source code (to version 0.0.1). Leave a comment if you have any suggestions on improving it.