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 dictclient.py. 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.
Screenshots
Installation
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 PythonForSeries60_1stEd_SIS.zip
. For newer phones (6600, 6620, 6630, 7610, etc) you are looking for PythonForSeries60_2ndEd_SIS1.0.1.zip
. You will also need a way to put the library file dictclient.py
in your Python libs directory. Christopher Schmidt sent in a much easier way to install dictclient.py
:
For installing the dictclient.py, 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 dictclient.py
in E:/System/libs. One the library is in place, you can either place dict2go.py
in E:/System/apps/Python/my
or just transfer it to your phone and install it from your inbox.
Download
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:
- Download the files directly: dict2go.py and dictclient.py
- Tarball: dict2go-0.0.6.tar.gz
- Zipped: dict2go-0.0.6.zip
License
Dict2Go is released under the GPL, version 2 or greater, as is the dictclient.py
library that does all of the hard work. A copy of the license can be found in the zip files and tarballs.
ToDo
As I’ve said before, this is a quick hack, but I like it. The dict server is currently hardcoded to talk to dict.org, 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.
Comments
141 responses to “Useful Python for Series 60 App: Dict2Go”
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.
qjbmzwd youtube nlrvzx
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. =)
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!
vyvoz stroitelnogo musora spb…
vyvoz musora…
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
Hey Carol, are you sure 🙂
-Warmest Regards
Eleanor
chaten
Martha FAIL?!
Jimmy
Butik Online Murah
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.
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!
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! 🙂
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.
Thanks for posting these helpful news with us.
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!
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.
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!
Jeannie is the greatest.
bulldog stud service
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! 😉
Could be the best topic that I read all day??
dog grooming
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.
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 …
Thanks for writing this up, I honestly think this site really is special .
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.
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! 🙂
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 :/.
Regards for this post, I am a big fan of this internet site would like to go along updated.
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.
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!
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! 😀
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.
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.
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! 😀
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!
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.
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.
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
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!
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!
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.
I’m very thrilled that you said that!!!
Nellie
english bulldog for sale
Maybe the top read I have read this week?
to download