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()
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