]> piware.de Git - bin.git/commitdiff
vcard2gnokii: use proper IDs
authormartin@piware.de <>
Mon, 22 Dec 2008 11:53:15 +0000 (12:53 +0100)
committermartin@piware.de <>
Mon, 22 Dec 2008 11:53:15 +0000 (12:53 +0100)
vcard2gnokii

index 9b40a87b0624c8d96f1ee77ff0186b8dc9a61973..e585488f82b3aac9d65a36b163e23b228233a2d7 100755 (executable)
@@ -14,6 +14,8 @@ def output_info(info):
 
     result += ';;ME;;5'
 
+    id = 0
+
     for k, v in info.iteritems():
        kf = k.split(';')
        type = 0
@@ -26,13 +28,17 @@ def output_info(info):
                type = 6
 
        if kf[0] == 'ADR':
-           result += ';9;%i;9;%s' % (type, '\\n'.join([f for f in v.split(';') if f]))
-       if kf[0] == 'EMAIL':
-           result += ';8;%i;8;%s' % (type, v)
-       if kf[0] == 'TEL':
-           result += ';11;%i;11;%s' % (type, v)
-       if kf[0] == 'BDAY':
-           result += ';10;0;10;BDAY: ' + v
+           result += ';9;%i;%i;%s' % (type, id, '\\n'.join([f for f in v.split(';') if f]))
+       elif kf[0] == 'EMAIL':
+           result += ';8;%i;%i;%s' % (type, id, v)
+       elif kf[0] == 'TEL':
+           result += ';11;%i;%i;%s' % (type, id, v)
+       elif kf[0] == 'BDAY':
+           result += (';10;0;%i;BDAY: ' %id) + v
+        else:
+            continue
+
+        id += 1
 
     print result