|
|
@@ -1,38 +0,0 @@
|
|
|
-# Doc
|
|
|
-# Script to extract Contacts from Sailfish Contact SQLite DB located at
|
|
|
-# ChangeLog
|
|
|
-
|
|
|
-import sqlite3
|
|
|
-import vobject
|
|
|
-
|
|
|
-SQLconn = sqlite3.connect('../Testdata/system/Contacts/qtcontacts-sqlite/contacts.db')
|
|
|
-
|
|
|
-
|
|
|
-try:
|
|
|
- SQLContCur = SQLconn.cursor()
|
|
|
- for row in SQLContCur.execute('SELECT * FROM Contacts'):
|
|
|
- print(row[4] + ' ' + row[6])
|
|
|
-
|
|
|
- # contactID abfragen
|
|
|
- contactID=row[0]
|
|
|
-
|
|
|
- vcf = vobject.vCard()
|
|
|
- vcf.add('n')
|
|
|
- vcf.n.value = vobject.vcard.Name( family=row[6], given=row[4] )
|
|
|
- vcf.add('fn')
|
|
|
- vcf.fn.value =row[1]
|
|
|
-
|
|
|
- SQLEmailCur = SQLconn.cursor()
|
|
|
- ## Abfragen E-Mail-Adressen
|
|
|
- for Emailrow in SQLEmailCur.execute('SELECT * from EmailAddresses JOIN Details on Details.detailId= EmailAddresses.detailId where EmailAddresses.contactId = ' + str(contactID)):
|
|
|
- vcf.add('email')
|
|
|
- vcf.email.value = Emailrow[2]
|
|
|
- vcf.email.type_param = Emailrow[9]
|
|
|
-
|
|
|
-
|
|
|
- vcf.prettyPrint()
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-except:
|
|
|
- print("Error in executing SQL")
|