From: yomguy Date: Thu, 7 Jan 2010 14:25:09 +0000 (+0000) Subject: add wav filename checking X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=3151d195fc7cbcda55c9eb633e29bf38189ff9f1;p=telemeta-data.git add wav filename checking git-svn-id: http://svn.parisson.org/svn/crem@134 3bf09e05-f825-4182-b9bc-eedd7160adf0 --- diff --git a/trunk/import/audio_import/crem_checker.py b/trunk/import/audio_import/crem_checker.py index b98e75c..28a0536 100755 --- a/trunk/import/audio_import/crem_checker.py +++ b/trunk/import/audio_import/crem_checker.py @@ -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():