Contained is a small but configurable Python example for using the SKYRiX XML-RPC daemon to import contact data formatted as CSV (comma separated value) files. Such CSV files can be exported by almost any PIM application (eg Outlook).

The importer can be configured using a simple config file:
[options]
server = http://localhost:20000/Skyrix/xmlrpc
user = root
password = 
import_person = yes
person_file = imp_person.csv

[person_attributes]
isAccount = 1
entry_status = 2
name = 3
firstname = 4
extendedAttrs.email1 = 5 
phones.01_tel.number = 6
  
Sources
  • importExample.py - the import script
  • import.cfg - example config for the import

  • Sample Input
  • imp_person.csv

  • Required Modules
  • strptime.py
  • xmlrpclib.py

  • Author
  • Björn Stierand