Automating Open Signed Online

As a Python for S60 developer using 3rd edition of the S60 platform I'm using the Open Signed Online service a lot to allow my scripts to access some of the more advanced features of the platform. The process involves uploading of a Symbian Installation File via a web-based form (including a captcha), confirming using a link sent via an e-mail and then waiting for a second e-mail with a link to a signed version of the uploaded file.

During the development, when you have a new version to install on your phone every 5 minutes, this process can be cumbersome at least. To improve it a bit, I've written a Python script called opensignsis that does almost all of this automatically.

Your attention is only needed when specifying command line parameters and (unfortunatelly) right after starting, when you are asked to solve the captcha.

> opensignsis.py --imei=123456789012345 --email=foo.bar@gmail.com --server=pop.gmail.com --ssl PythonScriptShell_1_4_4_3rdEd_unsigned_testrange.SIS PythonScriptShell_1_4_4_3rdEd_imei_123456789012345.sis

warning: no caps specified, using 'ALL'
Processing security code...
Sending request to Open Signed Online...
warning: no login specified, using 'foo.bar'
warning: no passwd specified, prompting for one now
Password for 'foo.bar':
Waiting for request confirmation...
Waiting for signed file...
Done
The security code dialog (displayed after the "Processing security code..." line) uses wxPython so you have to install it too.

Download:
opensignsis.py 0.50 (10.07.2008)

2 Comments:

Mikael said...

Great tool, thanks a million!

awahlig said...

Thanks. Glad you find it useful too.