コード例 #1
0
ファイル: models.py プロジェクト: hzlf/openbroadcast
    def save(self, skip_apply_import_tag=False, *args, **kwargs):
        
        msg = {'key': 'save', 'content': 'object saved'}
        #self.messages.update(msg);

        if not self.filename:
            self.filename = self.file.name
            
        # check/update import_tag
        if self.status == 2: # ready
            from util.importer import Importer
            importer = Importer()
            
            self.import_tag = importer.complete_import_tag(self)
            

        if self.status == 2: # ready
            # try to apply import_tag to other files of this import session
            if not skip_apply_import_tag and self.import_session:
                self.import_session.apply_import_tag(self)
                
        # check import_tag for completeness
        if self.status == 2 or self.status == 4: # ready
            media = self.import_tag.get('name', None)
            artist = self.import_tag.get('artist', None)
            release = self.import_tag.get('release', None)
            
            #print 'media: %s' % media
            #print 'artist: %s' % artist
            #print 'release: %s' % release
            
            if media and artist and release:
                print 'all ok'
                self.status = 2
            else:
                print 'missing!'
                self.status = 4

            

        super(ImportFile, self).save(*args, **kwargs)
コード例 #2
0
ファイル: models.py プロジェクト: ppp0/openbroadcast
    def save(self, skip_apply_import_tag=False, *args, **kwargs):

        msg = {'key': 'save', 'content': 'object saved'}
        #self.messages.update(msg);

        if not self.filename:
            self.filename = self.file.name

        # check/update import_tag
        if self.status == 2:  # ready
            from util.importer import Importer
            importer = Importer()

            self.import_tag = importer.complete_import_tag(self)

        if self.status == 2:  # ready
            # try to apply import_tag to other files of this import session
            if not skip_apply_import_tag:
                self.import_session.apply_import_tag(self)

        # check import_tag for completeness
        if self.status == 2 or self.status == 4:  # ready
            media = self.import_tag.get('name', None)
            artist = self.import_tag.get('artist', None)
            release = self.import_tag.get('release', None)

            print 'media: %s' % media
            print 'artist: %s' % artist
            print 'release: %s' % release

            if media and artist and release:
                print 'all ok'
                self.status = 2
            else:
                print 'missing!'
                self.status = 4

        super(ImportFile, self).save(*args, **kwargs)
コード例 #3
0
ファイル: models.py プロジェクト: alainwolf/openbroadcast.org
    def save(self, skip_apply_import_tag=False, *args, **kwargs):
        
        msg = {'key': 'save', 'content': 'object saved'}
        #self.messages.update(msg);

        # self._pushy_ignore = True

        if not self.filename:
            self.filename = self.file.name
            
        # check/update import_tag
        if self.status == 2: # ready
            from util.importer import Importer
            importer = Importer()
            
            self.import_tag = importer.complete_import_tag(self)
            

        if self.status == 2: # ready
            # try to apply import_tag to other files of this import session
            if not skip_apply_import_tag and self.import_session:
                # TODO: this breaks the interface, as nearly infinite loop arises
                #print 'skipping import_session.apply_import_tag'
                print 'import_session.apply_import_tag'
                self.import_session.apply_import_tag(self)
                
        # check import_tag for completeness
        if self.status == 2 or self.status == 4: # ready
            media = self.import_tag.get('name', None)
            artist = self.import_tag.get('artist', None)
            release = self.import_tag.get('release', None)
            
            if media and artist and release:
                self.status = 2
            else:
                self.status = 4

        super(ImportFile, self).save(*args, **kwargs)