[Deutsche Version]

addsync

There are many programs to sync a mobile's address book with a computer's address book. But none of them was what I wanted. So I hadto write my own.

Version 0.2.1 of addsync became much more end-user friendly than the older versions were. But it is still quite experimental, so use it with a care!

Update: addsync 0.2.2 fixes an error in the entry comparison function appeared since gammu 1.11.0. It's more a workaround, but it works :-)

addsync uses the Python bindings for Gammu, to connect a mobile phone and PyKDE, a library to be able to use the KDE API fromPython. Additionally, the cfgparse Python module is used.
Of course, Gammu has to be set up according to the mobile phone used to be able to connet it via Bluetooth, IrDA or whatever. The synchronization will be done with the KABC KDE Address Book.

addsync syncs in both directions, but KABC stores more data than the mobile (e. g. my mobile saves the address simply as a string while KABC saves all the parts of an address separately).
How this works in detail is described in the manpage.

The following data will be synced (addsync is written to do it in the way I do it):

Name
On the mobile, we have "Last name Given name", or we have an explicit mobile name. Of course, addsync can't know what name is used when it syncs for the first time.
Phone numbers
"mobile", "private", "work" and "abstract" are differed.
Addresses
On my mobile, there's only one kind of addresses, so each address is "private".
Email addresses
The first one will be set as standard.

Additionally, the ME memory location will be stored to be able to identify the entry later. If an entry is missing in KABC or on the mobile, you will be asked whetherit should be created. If two entries differ, you can either use the mobile or the KABC version or merge the entries. Both mobile and KABC will be updated afterwards.

As said above, there's no warranty that addsync does not break anything or works fine. But it does work fine for me. So if you want to use it: have fun with it :-)

Version 0.1 is here just for fun. It was my first try to write such a program. It does not use the KDE API and only works if the address book is a single text file. It's here for nostalgical reasons ;-) A real dirty hack. So: don't use it!!!

Download

addsync-0.2.2.tar.gz
14.1 KB, Last change: 2008-09-19

Older versions:
addsync-0.2.1.tar.gz (14.2 KB)
addsync-0.2.tar.gz (11.6 KB)
addsync-0.1.tar.gz (9.1 KB)

nasauber.de © 2010 by Tobias Leupold