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:
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()
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, \
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')
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():