Changeset d7f192a


Ignore:
Timestamp:
Nov 17, 2011 12:46:26 PM (3 years ago)
Author:
yomguy <yomguy@…>
Branches:
master, crem, crem2, dev, dev2, diadems, dj1.6, feature/breadcrumbs, feature/ts-0.5, feature/ts-0.5.4, feature/writecache, forma, generic, instru_search, lam, lam2, mapsv3, merge, nlivemulti, production, release/1.4.4, sabiod, security, server, social, storage, telecaster, test, video
Children:
3fd39c7
Parents:
4d37d85
git-author:
yomguy <yomguy@…> (17/11/2011 12:46:26)
git-committer:
yomguy <yomguy@…> (17/11/2011 12:46:26)
Message:

bugfix, cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/scripts/telemeta-crem-import.py

    r4d37d85 rd7f192a  
    5959                item.set_revision(self.user) 
    6060            else: 
    61                 msg = code + ' : fichier ' + wav_file + ' déjà existant !' 
     61                msg = code + ' : fichier ' + wav_file + ' déjà existant ! PASS' 
    6262                self.logger.error(collection, msg) 
    6363        else: 
    64             msg = code + ' : fichier audio ' + wav_file + ' inexistant !' 
     64            msg = code + ' : fichier audio ' + wav_file + ' inexistant ! PASS' 
    6565            self.logger.error(collection, msg) 
    6666             
     
    7171            collection_dir = self.source_dir + os.sep + collection  
    7272            collection_files = os.listdir(collection_dir) 
     73             
    7374            if not '/.' in collection_dir and self.pattern in collection_dir: 
    7475                collection_name = collection.split(os.sep)[-1] 
    7576                c = MediaCollection.objects.filter(code=collection_name) 
     77                 
    7678                if not c and collection + '.csv' in collection_files: 
    77                     sys.exit(msg = collection + ' collection NON présente dans la base de données, SORTIE ') 
     79                    msg = collection + ' collection NON présente dans la base de données, SORTIE ' 
     80                    self.logger.error(collection, msg) 
     81                    sys.exit(msg) 
    7882                elif not c: 
    79                     msg = 'collection NON présente dans la base de données, SORTIE ' 
     83                    msg = 'collection NON présente dans la base de données, CREATION ' 
    8084                    self.logger.info(collection, msg) 
    8185                    c = MediaCollection(code=collection_name) 
     
    8387                    c.set_revision(self.user) 
    8488                else: 
    85                     msg = 'collection présente dans la base de données, CONTINUE ' 
     89                    msg = 'collection présente dans la base de données, PASS ' 
    8690                    self.logger.info(collection, msg) 
    8791                     
    8892        for collection in self.collections: 
    8993            collection_dir = self.source_dir + os.sep + collection 
     94             
    9095            if not '/.' in collection_dir and self.pattern in collection_dir: 
    9196                collection_name = collection.split(os.sep)[-1] 
     
    98103                    self.logger.info(collection, msg[:70]) 
    99104                    c = MediaCollection.objects.filter(code=collection_name) 
     105                     
    100106                    if not c: 
    101107                        msg = collection + ' collection NON présente dans la BDD, CREATION ' 
     
    104110                        c.save() 
    105111                    else: 
     112                        msg = ' : id = '+str(c.id)+" : title = "+c.title+' SELECTION' 
     113                        self.logger.info(collection, msg) 
    106114                        c = c[0] 
    107115                         
     
    110118                        code = filename.split('.')[0] 
    111119                        items = MediaItem.objects.filter(code=code) 
     120                         
    112121                        if len(items) != 0: 
    113122                            msg = ' : id = '+str(item.id)+" : title = "+item.title+' SELECTION' 
    114123                            self.logger.info(item, msg) 
    115                             self.logger.info(collection, msg) 
    116124                            item = items[0] 
    117125                        else: 
     
    119127                            self.logger.info(item, msg) 
    120128                            item = MediaItem(code=code, collection=c) 
     129                             
    121130                        self.write_file(item, wav_file, True) 
    122131 
    123132                else: 
    124                     c = csv.reader(open(self.source_dir + os.sep + collection + os.sep + collection + '.csv'), delimiter=';') 
     133                    csv_file = self.source_dir + os.sep + collection + os.sep + collection + '.csv' 
     134                    c = csv.reader(open(csv_file), delimiter=';') 
     135                     
    125136                    for row in c: 
    126137                        old_ref = row[0] 
     
    129140                        wav_file = self.source_dir + os.sep + collection + os.sep + filename 
    130141                        items = MediaItem.objects.filter(old_code=old_ref) 
     142                 
    131143                        if items: 
    132144                            item = items[0] 
Note: See TracChangeset for help on using the changeset viewer.