def __init__(self, show_id, showlist, root, canvas, show_params, track_params, pp_dir, pp_home, pp_profile, end_callback, command_callback): # initialise items common to all players Player.__init__(self, show_id, showlist, root, canvas, show_params, track_params, pp_dir, pp_home, pp_profile, end_callback, command_callback) # stopwatch for timing functions StopWatch.global_enable = False self.sw = StopWatch() self.sw.off() self.mon.trace(self, '') # and initilise things for this player # get duration from profile if self.track_params['duration'] != "": self.duration = int(self.track_params['duration']) else: self.duration = int(self.show_params['duration']) self.html_message_text_obj = None self.track_obj = None # initialise the state machine self.play_state = 'initialised'
def __init__(self, show_id, showlist, root, canvas, show_params, track_params, pp_dir, pp_home, pp_profile, end_callback, command_callback): # initialise items common to all players Player.__init__(self, show_id, showlist, root, canvas, show_params, track_params, pp_dir, pp_home, pp_profile, end_callback, command_callback) # stopwatch for timing functions StopWatch.global_enable = False self.sw = StopWatch() self.sw.off() self.mon.trace(self, '') # and initialise things for this player # print 'imageplayer init' # get duration from profile if self.track_params['duration'] != '': self.duration = int(self.track_params['duration']) else: self.duration = int(self.show_params['duration']) # get image window from profile if self.track_params['image-window'].strip() != '': self.image_window = self.track_params['image-window'].strip() else: self.image_window = self.show_params['image-window'].strip() # get image rotation from profile if self.track_params['image-rotate'].strip() != '': self.image_rotate = int(self.track_params['image-rotate'].strip()) else: self.image_rotate = int(self.show_params['image-rotate'].strip()) if self.track_params['pause-timeout'] != '': pause_timeout_text = self.track_params['pause-timeout'] else: pause_timeout_text = self.show_params['pause-timeout'] if pause_timeout_text.isdigit(): self.pause_timeout = int(pause_timeout_text) else: self.pause_timeout = 0 self.track_image_obj = None self.tk_img = None self.paused = False self.pause_text_obj = None self.pause_timer = None # initialise the state machine self.play_state = 'initialised'