I’m currently learning Node.js, and therefore experimenting a lot. Motivated by a Todoist support thread, I wrote a little backup tool for Todoist:

Todoist Export

Check out the Live Demo.

My main goal was to learn the Jade template engine (and the concept in general). As far as I can tell it’s the recommended way to write dynamic front end code for Node.js applications. It looks interesting, but I’m not sure I would use it for a more complex project.

Todoist already offers daily backups. However, their format isn’t suitable for data processing. Their API returns all tasks as JSON, which makes it easy to convert the data into other formats. This tool supports CSV export, too. I’ve also added an option to export everything, which includes user settings.

I’m not planning to implement any more features, but I will host the service as long as people use it. I’ve published the source code at GitHub.

Comment and share


A few days ago, hackers released a list of nearly 5 million Gmail addresses and passwords. Last week, celebrity nudes leaked on the internet. Such news is nothing special anymore. Adobe, Apple, Yahoo, Sony - they’ve all had serious security breaches. The bad news is you can do nothing about it. But you can follow some simple rules to make it as hard as possible for anyone to gain access to your private data.

Continue reading

Update 11.08.2015
The V1 API is deprecated. I’ve updated my script to work with V2 (without using OAuth2).

Recently I migrated my movie collection to Trakt.TV. I’m very careful with my data and I don’t want to lose it in case the service is ever discontinued. So I wrote a little script which exports my:

  • Library
  • Watchlist
  • Ratings

I’ve uploaded my script so you can backup your own data. Make sure, your Trakt profile is not private, so the script can access your data.

The data is zipped as JSON in separate text files. If you prefer other formats, you will find converting tools on the web (e.g. CSV).

You can also call this script directly, e.g. save it as a bookmark or use wget:

Although the script doesn’t alter anything on Trakt and I’m not storing any of your data, I have to include a disclaimer:

I do not take any responsibility and I’m not liable for any damage caused through use of this service.

You can check out the source code on GitHub. Feel free to adjust it and use it on your own web server.

Comment and share

I’ve switched from Spotify to Google Play Music (also known as “Google All-Inclusive” or “Google All Access”) a while ago. Although I can’t imagine Google losing any data, I want to make sure I don’t lose any of my playlists by accident. Google doesn’t offer a backup feature (yet?), so I needed another solution. Luckily there is an unofficial Python API, so writing a backup script was fairly easy. It saves the content (id, title, artist, album) of all user-created playlists as XML.

Continue reading
  • page 1 of 1