def load_first_track(self): self.mon.trace(self, '') self.medialist.create_new_livelist() self.medialist.use_new_livelist() if self.medialist.start() is False: # print 'FIRST EMPTY' # list is empty - display a message for 5 secs and then retry Show.display_admin_message(self, self.show_params['empty-text']) self.canvas.after(5000, self.remove_list_empty_message) else: # otherwise load the first track # print "!!!!! artshow init first" # print 'after wait EMPTY' self.next_player = Show.base_init_selected_player( self, self.medialist.selected_track()) if self.next_player is None: self.mon.err( self, "Track Type cannot be played by this show: " + self.medialist.selected_track()['type']) self.req_next = 'error' self.what_next() else: # messageplayer passes the text not a file name if self.medialist.selected_track()['type'] == 'message': track_file = self.medialist.selected_track()['text'] else: track_file = Show.base_complete_path( self, self.medialist.selected_track()['location']) # print "!!!!! artshow load first ",track_file self.next_player.load(track_file, self.loaded_callback, enable_menu=False) self.wait_for_load()
def load_first_track(self): self.mon.trace(self,'') if self.medialist.start() is False: # list is empty - display a message for 5 secs and then retry Show.display_admin_message(self,self.show_params['empty-text']) self.canvas.after(5000,self.remove_list_empty_message) else: # otherwise load the first track # print "!!!!! artshow init first" self.next_player=Show.base_init_selected_player(self,self.medialist.selected_track()) if self.next_player is None: self.mon.err(self,"Track Type cannot be played by this show: "+self.medialist.selected_track()['type']) self.req_next='error' self.what_next() else: # messageplayer passes the text not a file name if self.medialist.selected_track()['type'] == 'message': track_file=self.medialist.selected_track()['text'] else: track_file=Show.base_complete_path(self,self.medialist.selected_track()['location']) # print "!!!!! artshow load first ",track_file self.next_player.load(track_file, self.loaded_callback, enable_menu=False) self.wait_for_load()
def load_next(self): # load the next track while current is showing # messageplayer passes the text not a file name if self.medialist.selected_track()['type'] == 'message': track_file=self.medialist.selected_track()['text'] else: track_file=Show.base_complete_path(self,self.medialist.selected_track()['location']) # print "!!!!! artshow load next ",track_file self.mon.trace(self, track_file) self.next_player.load(track_file, self.loaded_callback, enable_menu=False)
def what_to_load_next(self): self.mon.trace(self, self.pretty_state()) # closing down so don't load anything if self.ending_reason in ('killed', 'error'): return # wanting to exit so don't load just skip to what-next if self.terminate_signal is True or self.exit_signal is True or self.req_next == 'error': self.what_next() # has content of list been changed (replaced if it has, used for content of livelist) # print 'WHAT to load NEXT' self.medialist.create_new_livelist() # print result, self.medialist.new_length(),self.medialist.anon_length() if self.medialist.livelist_changed() is True: # print 'ITS CHANGED' self.ending_reason = 'change-medialist' self.close_current_and_next() else: # get the next track and init player self.medialist.next(self.show_params['sequence']) Show.delete_admin_message(self) if self.medialist.at_end() is True: self.end_medialist_warning = True # print "!!!!! artshow init next " self.next_player = Show.base_init_selected_player( self, self.medialist.selected_track()) if self.next_player is None: self.mon.err( self, "Track Type cannot be played by this show: " + self.medialist.selected_track()['type']) self.req_next = 'error' self.what_next() else: # load the next track while current is showing # messageplayer passes the text not a file name if self.medialist.selected_track()['type'] == 'message': track_file = self.medialist.selected_track()['text'] else: track_file = Show.base_complete_path( self, self.medialist.selected_track()['location']) # print "!!!!! artshow load next ",track_file self.mon.trace(self, track_file) self.next_player.load(track_file, self.loaded_callback, enable_menu=False)
def what_to_load_next(self): self.mon.trace(self,self.pretty_state ()) # closing down so don't load anything if self.ending_reason in ('killed','error'): return # wanting to exit so don't load just skip to what-next if self.terminate_signal is True or self.exit_signal is True or self.req_next=='error': self.what_next() # has content of list been changed (replaced if it has, used for content of livelist) # print 'WHAT to load NEXT' self.medialist.create_new_livelist() # print result, self.medialist.new_length(),self.medialist.anon_length() if self.medialist.livelist_changed() is True: # print 'ITS CHANGED' self.ending_reason='change-medialist' self.close_current_and_next() else: # get the next track and init player self.medialist.next(self.show_params['sequence']) Show.delete_admin_message(self) if self.medialist.at_end() is True: self.end_medialist_warning=True # print "!!!!! artshow init next " self.next_player=Show.base_init_selected_player(self,self.medialist.selected_track()) if self.next_player is None: self.mon.err(self,"Track Type cannot be played by this show: "+self.medialist.selected_track()['type']) self.req_next='error' self.what_next() else: # load the next track while current is showing # messageplayer passes the text not a file name if self.medialist.selected_track()['type'] == 'message': track_file=self.medialist.selected_track()['text'] else: track_file=Show.base_complete_path(self,self.medialist.selected_track()['location']) # print "!!!!! artshow load next ",track_file self.mon.trace(self, track_file) self.next_player.load(track_file, self.loaded_callback, enable_menu=False)