]> git.parisson.com Git - telemeta-data.git/commitdiff
fix hidden files or dirs
authoryomguy <yomguy@3bf09e05-f825-4182-b9bc-eedd7160adf0>
Tue, 3 May 2011 14:35:00 +0000 (14:35 +0000)
committeryomguy <yomguy@3bf09e05-f825-4182-b9bc-eedd7160adf0>
Tue, 3 May 2011 14:35:00 +0000 (14:35 +0000)
git-svn-id: http://svn.parisson.org/svn/crem@177 3bf09e05-f825-4182-b9bc-eedd7160adf0

trunk/import/audio_import/wav_import.py

index 8d7683ef1b7b600208412063bb23ac0ef51dfda6..0913829bb5adc271062b2b43aefa116363882684 100644 (file)
@@ -47,41 +47,42 @@ class TelemetaWavImport:
     def wav_import(self):
         from telemeta.models import MediaItem
         for collection in self.collections:
-            self.collection_name = collection.split(os.sep)[-1]
-            msg = '************************ ' + collection + ' ******************************'
-            self.logger.write_info(collection, msg[:70])
+            if not '/.' in collection:
+                self.collection_name = collection.split(os.sep)[-1]
+                msg = '************************ ' + collection + ' ******************************'
+                self.logger.write_info(collection, msg[:70])
 
-            collection_files = os.listdir(self.source_dir + os.sep + collection)
-            if not collection + '.csv' in collection_files:
-                msg = 'Le fichier CSV est mal nommé ou inexistant'
-                self.logger.write_error(collection, msg)
-            else:
-                c = csv.reader(open(self.source_dir + os.sep + collection + os.sep + collection + '.csv'), delimiter=';')
-                for row in c:
-                    old_ref = row[0]
-                    new_ref = row[1]
-                    print old_ref + ' : ' + new_ref
-                    filename = new_ref + '.wav'
-                    wav_file = self.source_dir + os.sep + collection + os.sep + filename
-                    items = MediaItem.objects.filter(old_code=old_ref)
-                    if len(items) != 0:
-                        item = items[0]
-                        print item.old_code + ' : id = ' + str(item.id) + " : title = " + item.title
-                        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()
+                collection_files = os.listdir(self.source_dir + os.sep + collection)
+                if not collection + '.csv' in collection_files:
+                    msg = 'Le fichier CSV est mal nommé ou inexistant'
+                    self.logger.write_error(collection, msg)
+                else:
+                    c = csv.reader(open(self.source_dir + os.sep + collection + os.sep + collection + '.csv'), delimiter=';')
+                    for row in c:
+                        old_ref = row[0]
+                        new_ref = row[1]
+                        print old_ref + ' : ' + new_ref
+                        filename = new_ref + '.wav'
+                        wav_file = self.source_dir + os.sep + collection + os.sep + filename
+                        items = MediaItem.objects.filter(old_code=old_ref)
+                        if len(items) != 0:
+                            item = items[0]
+                            print item.old_code + ' : id = ' + str(item.id) + " : title = " + item.title
+                            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 + ' : fichier audio ' + wav_file + ' inexistant !'
+                            msg = old_ref + ' : item inexistant dans la base de données !'
                             print msg
                             self.logger.write_error(collection, msg)
-                    else:
-                        msg = old_ref + ' : item inexistant dans la base de données !'
-                        print msg
-                        self.logger.write_error(collection, msg)
 
 
 def print_usage(tool_name):