From 24f54150df46a7ada0cacf665fc32ca799c699e3 Mon Sep 17 00:00:00 2001 From: yomguy Date: Tue, 3 May 2011 14:32:41 +0000 Subject: [PATCH] test existence of the wav file before uploading git-svn-id: http://svn.parisson.org/svn/crem@176 3bf09e05-f825-4182-b9bc-eedd7160adf0 --- trunk/import/audio_import/wav_import.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/trunk/import/audio_import/wav_import.py b/trunk/import/audio_import/wav_import.py index 898ed7a..8d7683e 100644 --- a/trunk/import/audio_import/wav_import.py +++ b/trunk/import/audio_import/wav_import.py @@ -67,12 +67,17 @@ class TelemetaWavImport: if len(items) != 0: item = items[0] print item.old_code + ' : id = ' + str(item.id) + " : title = " + item.title - f = open(wav_file, 'r') - file_content = ContentFile(f.read()) - item.file.save(filename, file_content) - f.close() - item.code = new_ref - item.save() + if os.path.exists(wav_file): + f = open(wav_file, 'r') + file_content = ContentFile(f.read()) + item.file.save(filename, file_content) + f.close() + item.code = new_ref + item.save() + else: + msg = old_ref + ' : fichier audio ' + wav_file + ' inexistant !' + print msg + self.logger.write_error(collection, msg) else: msg = old_ref + ' : item inexistant dans la base de données !' print msg -- 2.39.5