Ejemplo n.º 1
0
    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'
Ejemplo n.º 2
0
    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'