Welcome to Teemu’s Blog

Picture of me.

Hi, my name is Teemu Harju. I'm a 27-year-old engineer from Espoo, Finland and this is site is my contribution to the world wide web. I'll write here about all kinds of stuff that interests me. Python coding is my passion. I'm also interested in different kinds of web technologies.

The original BitTorrent on Nokia 770

As the readers of this blog have probably noticed, I like doing stuff with Python. I also like downloading all kinds of stuff from the Internet and what better way to do that nowadays than the BitTorrent. How convenient, BitTorrent has originally been written in Python. ;) Here we go… I need to port the BitTorrent client on Maemo platform using pymaemo. I know there are command line versions of some other BitTorrent clients already available for maemo, but I kind of like having UIs. They make life alot easier. ;)

The surrent stable version of the BitTorrent client uses PyGtk for the user interface so porting should go quite smoothly. I decided to give it a go and as I suspected it worked straight from the package. Of course I had to modify the .deb installer a bit to make it install using the application installer on the device, but otherwise nothing else was needed.

Here are couple of screenshots. As you can see, no Hildonization for the UI yet, but I’m already rolling up my sleeves so lets see when I can release the first installer package.

Maemo BitTorrent main screen

Maemo BitTorrent about screen

6 Responses to “The original BitTorrent on Nokia 770”

  1. Jussi Kukkonen Says:

    You have another option too - Take a look at gnome-btdownload: http://gnome-bt.sourceforge.net/. It’s a minimal (both UI and functionality wise) “mime-sink” for bittorrent files. Built on Python + GTK2.

  2. Teemu Says:

    Yeah.. that’s a bit simpler, but I sort of like the additional features of the original BitTorrent. For example, that you can define the ports that the client uses etc.

    I’ve undestood that with the current maemo release it is not possible to register new MIME types. Someone correct me if I’m wrong. I hope that this possibility comes with the maemo 2.0.

  3. Wilhelm Says:

    Hi Teemu,

    how is work on the Client? Is there any running release of your BitTorrent on Nokia 770 with GUI yet? If not, do you know any other Torrent-Clients for the Nokia 770 with a GUI?

    Greets,
    Wilhelm

  4. Teemu Says:

    Hi Wilhelm,

    I had some problems with the GUI version with the 2006OS some time back and the development sort of stopped there for a while. I’ve been thinking about implementing a GUI from scratch using the original BitTorrent library, but so far I haven’t had time to do that. About other BitTorrent clients for Nokia 770 with GUI at least I don’t know any.

  5. Wilhelm Says:

    Hi Teemu,

    thanks for your quick reply. Sad to hear that. Due to heavy legal threats here in Germany it has become very risky to use eMule & BitTorrent from home lately. So your client would have been the right alternative for guys who just want to do some quick downloads outside but neither want to carry a heavy notebook arround, nor want to have an uneasy time with command line stuff.

    Do you have any idea when you might get onto the GUI? It is badly needed by me and other guys here…

    Greets from Germany,
    Wilhelm

  6. Teemu Says:

    Hi again,

    I can’t promise anything about the GUI client. End of the year is approaching and things at work usually get rather hectic around this time. So I have less energy left for the weekends to do coding. However, since I know that there are people out there requesting for such application it naturally gives more motivation to do it. So lets see…

Leave a Reply