]> git.parisson.com Git - telemeta-data.git/commitdiff
add wav filename checking
authoryomguy <yomguy@3bf09e05-f825-4182-b9bc-eedd7160adf0>
Thu, 7 Jan 2010 14:25:09 +0000 (14:25 +0000)
committeryomguy <yomguy@3bf09e05-f825-4182-b9bc-eedd7160adf0>
Thu, 7 Jan 2010 14:25:09 +0000 (14:25 +0000)
git-svn-id: http://svn.parisson.org/svn/crem@134 3bf09e05-f825-4182-b9bc-eedd7160adf0

trunk/import/audio_import/crem_checker.py

index b98e75c64b2914fa661007e52d39c68e691c345a..28a0536aea07c789cb2416bdb82c2446147cbbf9 100755 (executable)
@@ -75,7 +75,7 @@ class Logger:
         self.logger.info(' ' + prefix + ' : ' + message.decode('utf8'))
 
     def write_error(self, prefix, message):
-        self.logger.error(prefix + ' ' + message.decode('utf8'))
+        self.logger.error(prefix + ' ' + message.decode('utf8'))
 
 
 class CremCollection:
@@ -178,7 +178,7 @@ class CremCheck:
     def check(self):
         for dir in self.dir_list:
             collection = CremCollection(self.root_dir + dir)
-            self.logger.write_info(collection.dir, '******************* VERIFICATION *******************')
+            self.logger.write_info(collection.dir, '************************ VERIFICATION ***********************')
             xls_list = collection.xls_list()
             wav_list = collection.wav_list()
 
@@ -190,6 +190,7 @@ class CremCheck:
                 self.logger.write_error(collection.dir, 'Plusieurs fichiers XLS dans le dossier collection')
             else:
                 xls = CremXLS(self.root_dir + os.sep + dir + os.sep + xls_list[0])
+                self.logger.write_info(collection.dir, 'Nombre de références du fichier XLS : ' + str(len(xls.new_refs)))
 
                 if len(wav_list) != len(xls.new_refs):
                     self.logger.write_error(collection.dir, \
@@ -201,7 +202,7 @@ class CremCheck:
                 for item in xls.new_refs:
 
                     if not check_name(ITEM_PATTERN, item):
-                        self.logger.write_error(collection.dir, 'La référence ' + str(item) + ' est mal formattée')
+                        self.logger.write_error(collection.dir, 'La référence ' + str(item) + ' est mal formatée')
                     if item[0:17] != collection.dir_name :
                         self.logger.write_error(collection.dir, 'La référence ' + str(item) + ' ne correspond pas à la collection')
 
@@ -218,7 +219,10 @@ class CremCheck:
                     else:
                         self.logger.write_error(collection.dir, 'La référence ' + str(item) + ' est multiple')
 
-            self.logger.write_info(collection.dir, '******************* FIN *******************')
+                for filename in wav_list:
+                    if not check_name(ITEM_PATTERN, os.path.splitext(filename)[0]):
+                        self.logger.write_error(collection.dir, 'Le nom du fichier ' + str(filename) + ' est mal formaté')
+            self.logger.write_info(collection.dir, '**************************** FIN ****************************')
 
 
 def main():