Ejemplo n.º 1
0
    def play_first_track(self):
        self.state='playing'
        skip = False
        # start duration timer
        if self.show_params['trigger-end']=='duration':
            # print 'set alarm ', self.duration
            self.duration_timer = self.canvas.after(self.duration*1000,self.tod_end_callback)
        
        self.new_livelist_create()
        self.livelist = copy.deepcopy(self.new_livelist)
        
        
        self.livelist_index = 0
        
        #Author Joe Houng  ------------------------------------------------

        #get properties from file name if it exists
        runningFileName = self.livelist[self.livelist_index]['title']

        fileNameTupel = ProcessFileName(runningFileName)
        dur = fileNameTupel[0]
        startDate = fileNameTupel[1]
        endDate = fileNameTupel[2]
        
        
        if dur == "":
            #dur not specified in filename
            global defaultDur
            dur = defaultDur

        if startDate != "":
            curDate = time.strftime('%Y-%m-%d')
            if startDate > curDate:
                print dur
                self.livelist_index +=1
                skip = True
                
        if skip == False:
            if endDate != "":
                if endDate <= time.strftime('%Y-%m-%d'):
                    toArchive(runningFileName)            
            self.showlist.assign_dur(dur);
        skip = False

        #----------------------------------------------------------------

        self.play_track()
Ejemplo n.º 2
0
    def livelist_next(self):
        
        skip = False
        
        if self.livelist_index== len(self.livelist)-1:
            self.livelist_index=0
        else:
            self.livelist_index +=1
            
        #Author Joe Houng  ------------------------------------------------

        #get properties from file name if it exists
        runningFileName = self.livelist[self.livelist_index]['title']
        fileNameTupel = ProcessFileName(runningFileName)
        dur = fileNameTupel[0]
        startDate = fileNameTupel[1]
        endDate = fileNameTupel[2]
        print(runningFileName)
        
        if dur == "":
            #dur not specified in filename
            global defaultDur
            dur = defaultDur

        if startDate != "":
            curDate = time.strftime('%Y-%m-%d-%H-%M-%S')
            if startDate > curDate:
                print dur
                self.livelist_index +=1
                skip = True
                dur = defaultDur
                
        if skip == False:
            if endDate != "":
                if endDate <= time.strftime('%Y-%m-%d-%H-%M-%S'):
                    try:
                        toArchive(runningFileName)
                    except Error:
                        None
        self.showlist.assign_dur(dur);
        skip = False