changement de connector de BD - MySQLdb au lieu de mysql.connector
authorW-WN\william.ngom <william.ngom@auf.org>
Thu, 21 Sep 2017 19:10:20 +0000 (15:10 -0400)
committerW-WN\william.ngom <william.ngom@auf.org>
Thu, 21 Sep 2017 19:10:20 +0000 (15:10 -0400)
convert_vcf.py

index 6fff247..a5588f2 100644 (file)
@@ -30,14 +30,15 @@ import sys
 import shutil
 import glob
 import codecs
-import mysql.connector
+from MySQLdb import connect as mysql_connect
+#import mysql.connector
 from optparse import OptionParser, Option 
 
 config = {
     'user': 'root',
-    'password': '',
+    'passwd': '',
     'host': '127.0.0.1',
-    'database': 'auf',
+    'db': 'auf',
        'use_unicode' : 'True', 
        'charset' : 'utf8'
 }
@@ -452,7 +453,7 @@ def main():
        elif options.delimiter == "semicolon":
                delimiter = ";"
 
-       cnx =mysql.connector.connect(**config)
+       cnx = mysql_connect(**config)
        cursor = cnx.cursor()
        query = ("SELECT c_folder_id, c_path, c_path1, c_path2, c_path3, c_path4, c_foldername,SUBSTRING_INDEX(c_location, '/', -1) FROM sogo_folder_info WHERE c_folder_type='Contact' and ( c_path2='pierre-richard.thomas' or c_path2='jean-christophe.andre' )") #  
        cursor.execute(query)
@@ -479,9 +480,9 @@ def main():
                for contact in contacts:
 
                        if contact[0][-4:]!='.vcf':
-                               file = open((dir_name+'/'+groupe_contact[3]+'-'+contact[0]+'.vcf'), mode='w', encoding='utf-8')
+                               file = codecs.open((dir_name+'/'+groupe_contact[3]+'-'+contact[0]+'.vcf'), mode='w', encoding='utf-8')
                        else: 
-                               file = open((dir_name+'/'+groupe_contact[3]+'-'+contact[0]), mode='w', encoding='utf-8')
+                               file = codecs.open((dir_name+'/'+groupe_contact[3]+'-'+contact[0]), mode='w', encoding='utf-8')
 
                        file.write(contact[1]) 
                        file.close()