Useful Python for Series 60 App: Dict2Go



, , ,

Over the past few weeks I’ve been on the lookout for pure python modules that run on Python for Series 60. I have managed to make use of a few cryptography modules (including Rijndael, DES, and Blowfish) as well as parse tag soup using BeautifulSoup.

While I was able to highlight some pure python packages and modules that worked well on Series 60, I really wanted to put together a quick simple app that was actually useful. After searching around for modules and services that would be great to access from a mobile device, I fell in love with John Goerzen’s The module is a consise and well documented client that speaks the dict protocol.

Using Goerzen’s module, I have put together a simple GUI using the native widgets provided by appuifw. I was able to knock out the app in a little under an hour or so first by prototyping using the wxPython-based PDIS Series 60 Compatability library on my Linux laptop. From there a few iterations of tweak, test, tweak on my N-Gage (which is great for this type of thing because of the USB cable). Until my GoPhone SIM shows up tomorrow I’m without non-WAP data, so Gustaf was kind enough to test and send me a few stacktraces before I fixed a stupid typo or two in my code.


Dict2Go Input Dict2Go Results


To use Dict2Go, you will need Python for Series 60 installed on your phone. If you have a 3650, 3600, N-Gage, or N-Gage QD you will want to snag For newer phones (6600, 6620, 6630, 7610, etc) you are looking for You will also need a way to put the library file in your Python libs directory. Christopher Schmidt sent in a much easier way to install

For installing the, you can just send the file to your phone and install it as a Library module using the standard Python installer. There’s no reason to use Fexplorer or an MMC reader for that.

My way (the Taco way) is still an option, though it’s much harder than it could be. You can copy the files using an MMC card reader (or your N-Gage) or by transfering the file to your phone and using FExplorer. If you have installed Python on your MMC (which you should have), put in E:/System/libs. One the library is in place, you can either place in E:/System/apps/Python/my or just transfer it to your phone and install it from your inbox.


Note: this is a quick but functional hack. I think that it’s quite useful in its current form, but I have lots of plans to make it more fault-tolerant and user friendly as well as add more features and functionality. With that out of the way, there are a few ways to download Dict2Go:


Dict2Go is released under the GPL, version 2 or greater, as is the library that does all of the hard work. A copy of the license can be found in the zip files and tarballs.


As I’ve said before, this is a quick hack, but I like it. The dict server is currently hardcoded to talk to, but that can be changed by editing the source if you really want to. Dict2Go also grabs the first definition it finds. I hope to make both of these configurable in the future. I also have lots of plans for UI improvements including a main app loop so that you can look up as many words as you want until you are done. I will do my best to get new stuff out the door as quickly as possible.


141 responses to “Useful Python for Series 60 App: Dict2Go”

  1. toko baju Avatar

    Simply, admirable what you have done here. It is pleasing to look you express from the heart and your clarity on this significant content can be easily looked. Remarkable post and will look forward to your future update.

  2. youtube downloader Avatar

    qjbmzwd youtube nlrvzx

  3. Krabi Reseguide Avatar

    continue with the the good work on the site. I appreciate it. Could maybe use some more updates more often, but i am quite sure that you got some more or better stuff to do , hehe. =)

  4. Alethia Ravi Avatar

    I do not even know how I ended up here, but I thought this post was great. I don’t know who you are but certainly you are going to a famous blogger if you are not already 😉 Cheers!

  5. vyvoz stroitelnogo musora spb…

    vyvoz musora…

  6. Altha Parral Avatar

    Unquestionably believe that which you said. Your favorite justification seemed to be on the internet the simplest thing to be aware of. I say to you, I certainly get irked while people consider worries that they plainly don’t know about. You managed to hit the nail upon the top and also defined out the whole thing without having side effect , people could take a signal. Will likely be back to get more. Thanks

  7. Herman Avatar

    Hey Carol, are you sure 🙂

    -Warmest Regards


  8. Edwina Serna Avatar
    Edwina Serna

    Martha FAIL?!


    Butik Online Murah

  9. Eusebio Romani Avatar

    Can I just say what a relief to find someone who automatically knows what they’re talking about on the internet. You apparently know how to bring an issue to light and make it amazing. More people need to read this and understand this side of the story. I cant believe youre not more popular because you definitely have the gift.

  10. Casey Laman Avatar

    Good blog! I reallydo love how it is easy on my eyes as well as the details are well written. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your rss feed which really should work! Have a nice day!

  11. Reseguiden Avatar

    actually liked what you have written actually. it really is not that easy to find great posts toactually read (you know.. READ and not simply browsing through it like some zombie before going somewhere else), so cheers mate for really not wasting any of my time! 🙂

  12. dfehgiuoe Avatar

    Excellent post I have to admit.. Simple but yet intriquing , notable and engaging.. Continue the awesome work! It becomes an excellent post. I have exactly the same type of blog myself and so i could keep coming back to read more.

  13. wooden adirondack chairs Avatar

    Thanks for posting these helpful news with us.

  14. Wynell Feil Avatar

    Greetings! I know this is kinda off topic but I was wondering if you knew where I could locate a captcha plugin for my comment form? I’m using the same blog platform as yours and I’m having trouble finding one? Thanks a lot!

  15. Blanche Landefeld Avatar

    Howdy, i read your blog from time to time and i own a similar one and i was just curious if you get a lot of spam remarks? If so how do you reduce it, any plugin or anything you can advise? I get so much lately it’s driving me crazy so any help is very much appreciated.

  16. social Avatar

    Youre so cool! I dont suppose Ive learn anything like this before. So nice to find somebody with some original thoughts on this subject. realy thanks for beginning this up. this website is something that’s needed on the web, somebody with a little originality. helpful job for bringing one thing new to the web!

  17. Tammi Hoffman Avatar
    Tammi Hoffman

    Jeannie is the greatest.

    bulldog stud service

  18. cardecals Avatar

    actually like what that you have written actually. it really is not that simple to find good posts toactually read (you know READ and not just going through it like some uniterested and flesh eating zombie before going to yet another post to just ignore), so cheers mate for really not wasting my time! 😉

  19. Shannon Givens Avatar
    Shannon Givens

    Could be the best topic that I read all day??

    dog grooming

  20. JeanetteCrawford33 Avatar

    Don’t have a lot of money to buy a building? You should not worry, just because it’s available to take the credit loans to resolve such kind of problems. Thus get a bank loan to buy everything you want.

  21. discount tory burch shoes…

    Tory Burch is developing faster and faster.Tory Burch Boots become more and more fashional.More and more people prefer to wear shoes like this.Tory Burch is an attainable, luxury, lifestyle brand defined by classic American sportswear with an eclectic …

  22. Import Business Avatar

    Thanks for writing this up, I honestly think this site really is special .

  23. hardisk eksternal Avatar

    Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that very useful.

  24. bangkok reseguide Avatar

    kinda appreciated the article you have written actually. it really is not that simple to discover even remotely good text toactually read (you know.. really READ and not just going through it like some uniterested and flesh eating zombie before going somewhere else), so cheers man for not wasting my time! 🙂

  25. Gregory Despain Avatar

    How did you make this template? I got a blog as well and my template looks kinda bad so people don’t stay on my blog very long :/.

  26. Seolinkvine Avatar

    Regards for this post, I am a big fan of this internet site would like to go along updated.

  27. hardisk external Avatar

    Thank you for another essential article. Where else could anyone get that kind of information in such a complete way of writing? I have a presentation incoming week, and I am on the lookout for such information.

  28. Shawanda Zarcone Avatar

    Youre so cool! I dont suppose Ive learn something like this before. So nice to seek out anyone with some authentic thoughts on this subject. realy thanks for starting this up. this website is one thing that is wanted on the internet, someone with a bit originality. useful job for bringing something new to the web!

  29. paketresor Avatar

    really liked what that you published . it just is not that simple to find great stuff to read (you know.. READ and not just going through it like some uniterested and flesh eating zombie before moving on), so cheers mate for not wasting my time! 😀

  30. spyware removal software Avatar

    You should wite a blog post about a suggestion of websites for people who like this. I came across your blog one day while searching, unfortuneatly I’m not really into the blog scene. It’s not because I don’t enjoy blogs, but probably due to the fact that I’m a bit behind to them.

  31. hardisk external Avatar

    This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! Keep up the good work.

  32. bali reseguide Avatar

    kinda enjoyed what that you posted actually. it just isn’t that easy to find good text toactually read (you know READ and not simply browsing through it like some zombie before going somewhere else), so cheers man for not wasting my time! 😀

  33. harddisk external Avatar

    I can see that you are putting a lots of efforts into your blog. Keep posting the good work.Some really helpful information in there. Bookmarked. Nice to see your site. Thanks!

  34. epson r230 Avatar

    I was very encouraged to find this site. I wanted to thank you for this special read. I definitely savored every little bit of it and I have you bookmarked to check out new stuff you post.

  35. Laptop i3 Avatar

    I loved as much as you will receive carried out right here. The sketch is tasteful, your authored subject matter stylish. nonetheless, you command get bought an shakiness over that you wish be delivering the following. unwell unquestionably come more formerly again as exactly the same nearly very often inside case you shield this increase.

  36. Laptop i3 Avatar

    Wonderful beat ! I would like to apprentice while you amend your site, how could i subscribe for a blog web site? The account helped me a acceptable deal. I had been a little bit acquainted of this your broadcast provided bright clear concept

  37. Laptop i3 Avatar

    Wow, awesome blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your site is great, let alone the content!

  38. Laptop i7 Core Avatar

    I was recommended this web site by my cousin. I am not sure whether this post is written by him as nobody else know such detailed about my difficulty. You’re incredible! Thanks!

  39. Laptop i7 Core Avatar

    Attractive section of content. I just stumbled upon your web site and in accession capital to assert that I acquire in fact enjoyed account your blog posts. Any way I will be subscribing to your feeds and even I achievement you access consistently fast.

  40. Rachel Mcmahon Avatar
    Rachel Mcmahon

    I’m very thrilled that you said that!!!


    english bulldog for sale

  41. Foster Cowan Avatar
    Foster Cowan

    Maybe the top read I have read this week?

    to download