Comments on Python for S60 tutorial

by Jurgen Scheible (c) 2006

My Message to all you creative and innovative people out there: Use your talent, skills, ideas and energy to inspire the world!

May this tutorial help you to do so!

Back to tutorial




This comments website has lately been spammed with bad links from automatised systems. I have now put a spam filter in place to avoid these. - Jurgen

Comments:


20-04-2008        Bogdan Galiceanu    Romania

Wonderful tutorial! Probably the best on the net. Keep it up Jurgen.


17-04-2008        Alpi    COLOMBIA

Thanks you, Thanks you, Thanks you!, Your tutorial help me a lot, but i have a question: i am programming a N95, and after i put the versions pdis-0.9.3 of .sis, it works but i get an error on the socket.bt_discover(). Any ideas? My email is alpinito@gmail.com


15-04-2008        TW    USA

Jurgen, This is a wonderful tutorial! Is there a similar tutorial for "Ruby for S60"? Thanks!


28-03-2008        Rasheed Khateeb    Yemen

it is very helpful tutorial , thanks


28-03-2008        Günther    Urshult (Sweden)

Hej Jürgen i just tested one (only one to start with) of your examples: ex_text_to_speech_1. If I start the word without "u," Ive got an error. But with "u,text" the program runs! Perhaps a hint for your text on this? This was my first comment - I hope I can sent more! Best wihes Günther


10-12-2007        Gump    Sydney.AUS

Is it possible to call a python script automatically at phone booting?


06-12-2007        Abhilash V Menon    India

hi Jurgen, A very nice and useful tutorial. Superb.. Is there exists any module for accessing the IR module of S60 phones.? and How to Run an application in the bootup.? Add such useful modules too in your tutorial. Anyways Thanks for such a great work..


03-12-2007        Murari    India

Mr.Jurgen Scheible Is it possible to access the SIM properties of Mobile phone using for S60. I f possible, Pls let me know the details. Regards, Murari, murari4u @gmail.com, Hyderabad, India.


02-12-2007        Murari    Hyderabad,India

This tutorial seems to be very help full for bigners. I have installed few applications, some of them are working, and some does not work such as Bluetooth phone to PC, Bluetooth_scan etc.I am using nokia 3230.


27-11-2007        mdbradi    Cologne, Germany

Dear Jurgen First of all, congratulation for this excellent tutorial! I tried to run the script “bt_background_scan.py” on my NOKIA E65, but the pre-required installation of the sis-files “aosocket-series60_v20.sis” and “pdis.sis” always fails. My question in this regard: Do you know whether these sis-files are not applicable on the E-Series. If yes, do you know where I can get the respective files which I can install on my phone? Or, may you have an advice what else I do have to consider in order installing these files on my phone Thanks in advance for your response


28-09-2007        vahid    

Thanks a lot, keep up the good work.


29-08-2007        XenoArts    Philippines

1st of All, thank you so much for this tutorial. It gave me a good head start. I just would like to know, under the category of SMS manipulation, how to detect the number of the Sender if he/she is in the contacts database. The i.address(id) function returns a Contact name if he/she is in my Contacts. Thanks.


27-08-2007        yoH@n    Philippines

It's great! Thanks for this tutorial. It helps me a lot. Im interested, I want more on this... Need help! I want my application run during startup or boot on my s60. Thanks a lot and more power.


25-08-2007        Deepak    India

Great Stuff !! Thanks a lot for the tutorial..


18-08-2007        AM33N    Algeria

Thanks A lot for this tutorial. I am very interested in Python Programming, and now Python for S60 !!!, Thank God I have a Nokia 6600. Well I wish you the very best and Thanks again.


16-08-2007        Raymond Lo    Toronto

http://www.mobilenin.com/pys60/resources/ex_3d_cube_simple.py I got error running this... it's missing import e32


15-08-2007        Ray    Canada

Thanks for the tutorial!! but... http://www.mobilenin.com/pys60/resources/ex_image_download.py This link is dead !!? :(


26-07-2007        gtoscano    México

Great tutorial!


19-07-2007        wimdk    netherlands

Very helpfull in getting started with py60. Thanks a lot!


02-07-2007        Eric Magutu    Kenya

Hi, the http://mobilenin.com/pys60/resources/ex_text_input_2.py link is broken


14-06-2007        Symbiote    Finland

I figured out a way to transfer py-scripts via bluetooth on 3rd edition too. Put your scripts into a zip file, transfer it over bluetooth and you can unzip the contents into any folder you wish. Naturally zip application is needed on the phone.


12-06-2007        je.suis.perdu.dot.com    Philippines

print "Hello Mr. Jurgen Scheible!" Great TUT on the PyS60! really helps alot! You should seriously think on writing a book regarding Python Programming on the S60, were lacking books in that market! maybe for Symbian Press, O'Reilly, Apress or Dummies series, ....etc-etc.


18-05-2007        Rex    UK

Hey jurgen, i've lived on your tutorials! fantastic. Although on the OBEX tutorial.. you forgot to mention(Nokia too) that an exception is returned if the filename already exists (Permission denied) So I suggest a quick fix for obex_server.py import os if (os.path.exists(receive_path)): os.remove(receive_path) To overwrite the file as necessary! Fantastic site! Music loads kinda slow though!


16-04-2007        S777URgut    Russia

A great tutorial! Thank you very much !


13-04-2007        guppy    Espoo

Dear Jurgen, great tutorial, has really started me going. You may want to make a reference to another great tutorial by Vidya Setlur from Nokia NRC in Palo Alto. She gives a course on programming the S60 at San Jose State University. Good stuff(http://research.nokia.com/people/vidya_setlur/classes/MobileMultimedia/index.html)


09-04-2007        moylan    dublin, ireland

would it be possible to add a date when the site is updated so that we can quickly see when new content is added? thanks again for the great site.


22-03-2007        Jander Nascimento    Manaus-AM-Brazil

Hi Jüngen, how you re doing? Mobile application development with python(pyS60) in S60 really make the things much easier; Now i can really believe that an ordinary mobile user can create its own application to fullfill its needs. P.S once again thanks.


19-03-2007        Jean Madson    Brasília - DF - Brazil

Hello, I'm that one whose connections via USB wasn't functioning. But Nokia PC Suite save me, by the way. :-) The event open my mind about new ideas and... so... thanx a lot! Jean Madson SEA Tecnologia http://blog.jeanmadson.com.br http://www.seatecnologia.com.br


07-03-2007        Mani    india

looking for the SQL part for uploading an image to the webserver..please do update sir..


23-02-2007        Yusuf    South Africa

Hi, this is really excellent, keep it up! Just one question, any idea if there are any Audio streaming API, i.e. recording/playing audio from mem buffers instead of files? I know that there are API on the c++ sdk. yusufk(at)mailbox(.)co(.)za


25-01-2007        Adnan Tolon    TRNC

Hello Mr. Scheible, First of all, i want to say your web site is very informative comparing to other s60 pyton resources. I am an electrical eng. I like programming. I do programming PIC assembly, little bit c and Autolisp(for drawing). These programming languages are enough for me to do everything i need. However now, i have a problem that could'nt be solved by these. Learning mobile programming is very hard for me now because i am working whole day. That's why i choose pyton s60(my mobile phone). I am living a country called North Cyprus. Our electrical materials are stolen everytime because they have to be in building(construction house) where nobody live. Burglar know this and stole our materials. I know who is he but i don't have any evidence. Briefly, your scripts are very useful for making a cam that take photos and send them to ftp server simultaneusly. But i want to take photo every minute and send it to ftp server then delete it. Also, i don't want this script run whole day, for example 10 ours run and 14 hours stop cycle for battery consuming. Your scripts can combined together to do this.I tried but could'nt achive because i don't have enough knowledge about mobile programming. Finally, i need help about these situation. If you do, i will be very happy. I don't want you to write me this script. But you can give me clues where can i reach that kind of information without learning mobile programming. Pyton S60 module document doesn't have informative information, nothing actually. For example i need capture time and take a picture according to time. Can i do these kind of things ? Thanks for listening me. Adnan Tolon Electrical Eng. (ITU) adtolon@gmail.com


23-01-2007        c4    UAE,Dubai

man this looks so good and easy. is there a UIQ3 port for M600/p990 is there a way to port it to SE p990i UIQ3. can some one guide me on how to do it on UIQ3 please. thanks and keep the good work. c4.p25o1[at]gmail.com


22-01-2007        Bandido    Philippines

Thank you for a very nice tutorial. Can you also create a link that will allow us to download your tutorial for offline reading. I don't have an internet at home and I am very much interested in learning PyS60. Thank You very much and more power to you.


18-01-2007        tux1979    Italy

Scrivo dall'italia e non so scrivere bene in inglese ma volevo chiedere se non era possibile raccorgliere tutto il materiale di questo tutorial online e pubblicarlo in un pdf da scaricare GRAZIE


14-01-2007        s_svane    Copenhagen

Hi - great site. Nice tutorial for getting started.


05-01-2007        Brian Diesel    NY USA

Thank you for posting this excellent resource. This is terrific, i am using python on the s60 as part of my thesis project. This is a great help; many thanks to you.


02-01-2007        tonk    asia

Dear sir, Can you tell me how to create application that look like contact interface. The application off course have file database. The application have menu : add, edit, and delete. Thank for this great tutorial. my e-mail address junkian78@telkom.net thank you


28-12-2006        John    USA

Not Found The requested URL /pys60/exercise02.htm was not found on this server.


27-12-2006        Hanfei    

A great tutorial! Thanks


13-12-2006        shrikrishna    India

Hello sir, New to Python s60... I have a project in mind just need some guiding... I want to write a script that will run as native service in S60 cell phone. That script will read cells phones current location (area as displayed on cell phone screen ). After that it will send me a mail telling me the current area(location) change. After every change in area it should send a mail tellming me the new area name. my question is can it be done using pys60? Waiting for your reply :) mail id khose.shrikrishna[at]gmail.[dot]com Thanks shrikrishna


13-12-2006        shrikrishna    India

Hello sir, New to Python s60... I have a project in mind just need some guiding... I want to write a script that will run as native service in S60 cell phone. That script will read cells phones current location (area as displayed on cell phone screen ). After that it will send me a mail telling me the current area(location) change. After every change in area it should send a mail tellming me the new area name. my question is can it be done using pys60? Waiting for your reply :) Thanks shrikrishna


03-12-2006        taran    india

hi jurgen, i m taranjeet singh. sorry i forgot to give my email to you. my email is taranjeets2k@yahoo.co.in please email me the solution for my problem.


03-12-2006        taran    india

hi jurgen, i am taranjeet singh 4m india. thanks for giving us a valuable tutorial. i got a problem in creating aif for a standalone app. in command line when i type aiftool mobiLen testapp.mbm i got this - aiftool symbian 2000 & was unexpected at this time. please guide me how to creat aif and why i am getting this aiftool error.


28-10-2006        l1q1d    Italy

What do you think about an italian traslation? I'm going to create an italian pys60 community, and your tutorial is the best of the net


23-10-2006        Linus Eklund    Sweden

Great tutorial,congratulations! I have just one little complain. Why some .py examples arent working and either they dont give me permission to view the page or ask me a password when I try to download them? (like the text imput field 2..and others) they could have helped me much to learn, reading about an exercise and dont see it it's strange and rather useless in a tutorial. Im a student and not expert. good work and keep it up! if u can contact me about the .py examples here's my email: linus.eklund (@) spray.se


11-10-2006        wahyu    Yogyakarta, Indonesia

Hi, jurgen scheible. i'm wahyu mahardian from Yogyakarta, Indonesia wah_gomis@yahoo.com I made a little code to export sms inbox using inbox module and format it in *.xls (tab delimited). But i have some problem when exporting message over 256 char (using content(msg_id)), it will always return 256 char. so message over 256 will be truncated. I think this the limitation of inbox module. I need your commentor suggestion


04-10-2006        Bartlomiej Predki    Poland

Thank's for this tutorial. It's VERY VERY helpful, especially for beginners.


15-08-2006        nui    

A great tutorial!


30-07-2006        moylan    dublin, ireland

thanks for the intro to python on symbian 60, it was a brilliant kickstart for me with this language. i've looked around and can't see any real documentation of appuifw anywhere else. any ideas?


09-07-2006        agm    

can you make an downloadable file of this thanks


30-06-2006        Andrew    Detroit, Michigan, US

Thanks for all the great tutorials! Any info/examples of threading? Especially threading with DB access would be great. python@highearthorbit.cocm


12-06-2006        JAMES    NAIROBI-KENYA

YOUR WEBSITE HAS REALLY HELPED ME IN MY 2ND YEAR PROJECT.THE PROJECT WAS ON A UI CALCULATOR.THANKS MAN!-JAMES KANYANGI COMPUTER SCIENCE UNIVERSITY OF NAIROBI.


23-05-2006        SAM    Phnom Penh, Cambodia (Angkor Wat Owner)

Dear Sir... You are very kind to all people. I wish you have good luck, good health and successfull in your life... Thanks for your wonderfull tutorial... From me Nay Sambo (SAM) naysambo@gmail.com You website fan...


11-05-2006        Gösta Brännvin    Finland

This rocks as inspiration! You the man!


26-04-2006        Phe    Oulu

http://www.golem.de/0501/35992.html That's the address ..


25-04-2006        SAFINA    MACAU

TCP/IP socket: Connect your phone to a TCP/IP socket and communicate over it: Example script for phone: tcp_socket_phone_client.py Example script for PC: tcp_socket_pc_server.py Will i use nokia Python for Series 60 to run you support this file my Emulator (Debug) error output self._sock.connect((gethostbyname(addr[0],addr[1],cb) error:(22,'lnvalid argument') can you tell me what is this problem? please reply me P0301116@stud.ipm.edu.mo thank you


24-04-2006        icej    asia

hi ! you tutorial is very cool!thanks for you work. I have a question about encoding in s60 ui. I use chinese or japanese in s60 ui,It is not nomail. How i can encoding it? thanks very much!


20-04-2006        red    

Great tutorial. Just ordered my 6630 and cant wait toget started. Amazing.


17-04-2006        Adam    San Diego

Hey Jurgen! Thanks for the great tutorial. I was told to mention that Paul Blair sent me here.


17-04-2006        Paltonio Daun Fraga    Brazil Sao Paulo University USP

Thanks for your good Python tutorial very rich and resourceful for S60 nokia celulars. It will reanimate me to program in python, mainly if it runs in a celular. By now I was looking for an emulator for nokia K800 for j2me in netbeans 5 mobility. Some time ago I was looking for a smartphone programmable in PHP, that I like more.


30-03-2006        Prem Anand    India

A perfect tutorial on starting to write programs for mobile Phone with python. Thank You. I will learn and teach others too.


16-03-2006        Mega-Focus    B'klyn NY

You know life is short, And I am so glad we have spectacular sites like this! Thanks for the tutorial! Keep up the good work..........


09-03-2006        Korakot    Thailand

A great tutorial!


20-02-2006        Jose Marinez    New York, NY

Great tutorial. FYI - the scripts for moblogger app are not there.


18-02-2006        Sheridon    Miami, FL USA

Jurgen, First of all, thanks for an informative tutorial and a positive message for us all to contribute. I think both concepts - providing your own programming insights and hoping to make the world a better place - are from the era when computers were handbuilt. In other words, they represent the early 'hacker' (in a proper sense) mentality. Ok, enough of my soapbox rants. Your link at the bottom of the page (Next) points to a non-existent page so I was thinking you may want to delete it or just have it point to Nokia's developer site or Python's or what have you. Wonderful work, Sheridon


14-02-2006        sheepdog    England

Thanks Jurgen for an excellent tutorial, I have been scratching my head with regards to which language to program my S60 with. I could not afford the $$$ software available in the commercial sector but needed sms,bluetooth functionality. After this tutorial I hope to have found everything for my requirements. Looking forward to any further installments from you. All the very best and thanks again


11-02-2006        Bengi Mizrahi (bengimizrahi@gmail.com)    Istanbul/Turkey

Awesome tutorial! One question though: Where do we develop python s60 scripts? Should we write them on PCs and upload into our s60 devices, or is there a more effective way?


11-02-2006        Stroller    Türkiye

Marvellous... It would be better if py2sis is explained better.


09-02-2006        sahaj (rahulu)    India

Yes, I second to above comment. If possible please make it available as a single (PDF/SXW/HTML) file.


07-02-2006        Antonis    Amfissa, Greece

Excellent and very inspiring Tutorial. I really enjoyed the videos. Thank you


03-02-2006        Leo    Roma, Italy

great tutorial; I only suggest you the possibility to download it whole, without having to jump from an argument to other to print it ....


Back to tutorial

Back to tutorial

 

 

 

 

 

     Copyright (c) 2006 Jurgen Scheible