09 March

The quest for a free password manager on my new E70

While I am rather happy with the E70 smartphone so far, one thing I sorely miss, is a password manager on the device.
After some research I undertook the endeavour to install kedpm on my E70 (with PyS60), as I require a free and secure password manager that is available on both, handset and PC (jfreesafe is lacking categories and there is no J2SE version, it seems)...

Before going through SIS-creation with ensymble, I first wanted to try running the Python script directly off the phone.

So I copied (after changing the default frontend from gtk to cli, naturally) to E:\Python (so that it may be found by the "Run Script" dialog) and the required libraries recursively into E:\Python\lib\kedpm and E:\Python\lib\Crypto (from their respective Python site-package directories installed on my PC).

That spectacularly failed with:

Version 1.3.15 final
Traceback (most recent call last):
File "c:\private\f0201515\", line 59, in menu_action f()
File "c:\private\f0201515\", line 43, in query_and_exec execfile(script_list[index][1], globals())
File "e:\python\", line 19, in ? from kedpm.frontends import frontendFactory
File "c:\resource\", line 94, in platsec_import return _original_import(name, globals, locals, fromlist)
File "e:\python\lib\kedpm\", line 47, in ? setupPrefix()
File "e:\python\lib\kedpm\", line 42, in setupPrefix if not os.access(data_files_dir, os.F_OK):
AttributeError: 'module' object has no attribute 'access'

AttributeError: 'module' object has no attribute 'access' seems to mean that there is no function access in the os module in that case.

os.access() is present on a fullblown Python 2.5 install.
Since PyS60 runs on Python 2.2.2 that might be the reason for my difficulties but I am not proficient enough in Python to port the kedpm source for PyS60. The author Andrey Lebedev has been notified, but has no access to a device with PyS60 - so that is that then...
posted at 20:41:00 on 03/09/07 by lss - Category: S60


No comments yet

Add Comments

You must be logged in as a member to add comment to this blog