About a week ago I noticed the todotxt-touch android application which uses a simple text file to store tasks (see http://todotxt.com/) and uses Dropbox to synchronize the file between the mobile phone and other computers.
I liked the idea of using a simple text file, but I couldn't find a good editor for this format so I decided to write one. Since I use both Linux and Windows I decided to use PySide (LGPL Qt bindings for Python).
Screenshot on Ubuntu 11.04:
Screenshot on Windows 7:
It's still in beta stages, but it's usable (I'm already using it), I will release a proper version with an installer a .deb package for Ubuntu very soon (I hope in a couple of days).
If you want to try it you can get the latest version from https://bitbucket.org/3david/qtodotxt
It's been a while since I did cross-platform desktop programming and I have to say I really enjoyed it, it took me a couple of days but once I got the hang of Qt and PySide I started to progress pretty fast.
I used Aptana Studio 3.0 as an IDE and I must say it has really matured since the last time I used it, the intellisense isn't as good as Visual Studio's, but that's just because Python is a dynamic language and as such it is very difficult to implement good intellisense.
Another thing I liked was the startup time is very quick (less than second on Windows and almost instantaneous on Ubuntu).
EDIT:
To install on Linux:
- Install PySide (in ubuntu: "sudo apt-get install python-pyside")
- Download the qtodotxt source code (see "get source" on the right) and extract it
- Execute "bin/qtodotxt" (you might need to run "chmod a+x qtodotxt")
- Install Python 2.7.*
- Install PySide (for Python 2.7)
- Download the qtodotxt source code (see "get source" on the right)and extract it
- Double click "bin/qtodotxt.pyw" (you can create a shortcut for it)


6 comments:
Looking forward to getting the deb for my CrunchBang box. Love the Android app, the screenshots of yours look excellent. If I can work on my Python-Fu, I'll get this installed from your code!
Hi John,
I edited the post and added installation instructions for the dev version.
Nice!!
I want to contribute doing a version for macosx.
I get Pyside for Mac http://developer.qt.nokia.com/wiki/PySide_Binaries_MacOSX , but for any reason I can´t run it.
I will try do something else. Will be in touch.
Bye!
In Ubuntu, the name of PySide package is "python-pyside", no "pyside" alone.
Thanks Diego, I fixed the post :-)
Which errors do you get when you try to run it on a Mac?
Thanks Diego, this is by far the best todo.txt editor for ubuntu. Great combination with dropbox and the android app.
It has a little problem with special german characters (ä,ü,ö): if one is present in the file, it saves an empty version of the todo-file. (Can be restored in dropbox.
However, works perfect for me. Thanks so much!
Michael
Post a Comment