#!/usr/bin/env python # # Please let me know if this works without python-gnome2 installed! # USE='Use: addressbook add_contact given-name=John family-name=Doe email-1=johndoe@example.com' import os import sys import evolution def quit( message): sys.stderr.write("%s\n"% message) exit( 1) if 0 == os.getuid(): quit('Not as root please') adb = evolution.ebook.open_addressbook('default') # Not listing contact because already covered: http://maemo.cloud-7.de/maemo5/usr/local/bin/contact #def list_contacts( args): # for contact in adb.get_all_contacts(): # print [contact.get_property(ppt) for ppt in ['full-name', 'mobile-phone']] if len( sys.argv) < 3 or sys.argv[1] != 'add_contact': quit( USE) ct = evolution.ebook.EContact() for arg in sys.argv[2:]: name, value = arg.split('=') ct.set_property( name, value) adb.add_contact( ct)