From: Guillaume Pellerin Date: Tue, 28 May 2013 20:35:51 +0000 (+0200) Subject: crem import: fix hidden files X-Git-Tag: 1.5.0rc3~51 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=2244b53cdbb020d0aaf81151b87de9aa859834ca;p=telemeta.git crem import: fix hidden files --- diff --git a/tools/scripts/crem_checker.py b/tools/scripts/crem_checker.py index bcdd906f..e66b6803 100755 --- a/tools/scripts/crem_checker.py +++ b/tools/scripts/crem_checker.py @@ -118,10 +118,11 @@ class Logger: class CremCollection: - def __init__(self, dir): + def __init__(self, dir, logger): self.dir = dir self.dir_name = self.dir.split(os.sep)[-1] self.file_list = os.listdir(self.dir) + self.logger = logger def xls_list(self): file_list = [] @@ -140,6 +141,8 @@ class CremCollection: ext = os.path.splitext(file)[1] if not '.' == filename[0] and (ext == '.wav' or ext == '.WAV'): list.append(file) + elif '.' == filename[0]: + self.logger.write_error(file, 'Warning : fichier caché présent !') return list @@ -227,9 +230,9 @@ class CremCheck: def check(self): for dir in self.dir_list: - collection = CremCollection(self.root_dir + dir) msg = '************************ ' + collection.dir_name + ' ******************************' self.logger.write_info(collection.dir, msg[:70]) + collection = CremCollection(self.root_dir + dir, self.logger) xls_list = collection.xls_list() wav_list = collection.wav_list() @@ -326,7 +329,7 @@ def main(): c = CremCheck(root_dir, log_tmp) c.check() - + date = datetime.datetime.now().strftime("%x-%X").replace('/','_') shutil.copy(log_tmp,log_file+'-'+date+'.log') shutil.move(log_tmp,log_file) diff --git a/tools/scripts/telemeta-crem-import.py b/tools/scripts/telemeta-crem-import.py index 3017708e..dcdf5c19 100755 --- a/tools/scripts/telemeta-crem-import.py +++ b/tools/scripts/telemeta-crem-import.py @@ -128,7 +128,7 @@ class TelemetaWavImport: audio_files = [] for file in collection_files: ext = ['WAV', 'wav'] - if file.split('.')[-1] in ext: + if file.split('.')[-1] in ext and file[0] != '.': audio_files.append(file) audio_files.sort()