Import Contacts

Alexander Lehner lehner at edv-buero-lehner.de
Fri Jul 18 04:06:53 CEST 2008


I'm currently working on a way to get my SQL address database into the 
phone and therefore making heavy use of the scripts mentioned here:

http://wiki.openmoko.org/wiki/Import_Vcf_Contacts

Thanks to the contributors so far, here's my part:

- ssh/BT session:
dbus-launch <script>
doesn't seem to work, in fact the error message is even yet more 
misleading (getContactList with signature 's' and so on).

Instead, the way of the manage-contacts.py script seems to work pretty 
well. It simply requires to add the following lines at the start of the 
program:

ps = os.popen ('ps auxwwwwe | grep -m 1 DBUS_SESSION_BUS_ADDRESS')
l = ps.read ()
r = re.compile ('DBUS_SESSION_BUS_ADDRESS=(\S+)')
m = r.search (l)
a = m.expand ('\\1')
os.environ ['DBUS_SESSION_BUS_ADDRESS'] = a

I would encourage to update the existing scripts with 
this mechanism if it prooves (remove-contacts, manage-contacts worked for 
me this way).

In cases it still doesn't work, there's another alternative instead of 
using the moko terminal, described here:
http://wiki.openmoko.org/wiki/Import_Sim_Contacts

- unicode/UTF8
I managed to convert vcard fields into proper UTF-8 (from plain ASCII). 
But it seems to me that UTF-8 conversion is not well supported with the 
basic (python) set-up on the phone. I had to do this on my linux host.
Also, the resulting characters were not correctly displayed in my case 
even though contacts import did not complain (any experience here whether 
display of e.g. german umlaute works?)

I will post my SQL->phone script next days when it's finished (still 
working on extensions like mobile/work/email etc).

Alex.





More information about the community mailing list