This commit is contained in:
Tim Bentley 2015-12-23 22:19:28 +00:00
parent 3a05159871
commit fe0cdc70fb

View File

@ -451,6 +451,8 @@ class MediaController(RegistryMixin, OpenLPMixin, RegistryProperties):
critical_error_message_box(translate('MediaPlugin.MediaItem', 'Unsupported File'), critical_error_message_box(translate('MediaPlugin.MediaItem', 'Unsupported File'),
translate('MediaPlugin.MediaItem', 'Unsupported File')) translate('MediaPlugin.MediaItem', 'Unsupported File'))
return False return False
print("####")
print(controller.media_info.length)
service_item.set_media_length(controller.media_info.length) service_item.set_media_length(controller.media_info.length)
self.media_stop(controller) self.media_stop(controller)
log.debug('use %s controller' % self.current_media_players[controller.controller_type]) log.debug('use %s controller' % self.current_media_players[controller.controller_type])
@ -636,14 +638,12 @@ class MediaController(RegistryMixin, OpenLPMixin, RegistryProperties):
:param controller: The Controller to be processed :param controller: The Controller to be processed
""" """
if controller.media_info.playing: if controller.media_info.playing:
print(controller.media_info.timer, controller.media_info.length)
if controller.media_info.timer > controller.media_info.length: if controller.media_info.timer > controller.media_info.length:
controller.media_info.timer = controller.media_info.length controller.media_info.timer = controller.media_info.length
print("over") controller.media_info.timer = controller.media_info.length
self.media_stop(controller) self.media_stop(controller)
controller.media_info.timer += TICK_TIME controller.media_info.timer += TICK_TIME
seconds = controller.media_info.timer // 1000 seconds = controller.media_info.timer // 1000
print(seconds)
minutes = seconds // 60 minutes = seconds // 60
seconds %= 60 seconds %= 60
total_seconds = controller.media_info.length // 1000 total_seconds = controller.media_info.length // 1000
@ -651,7 +651,6 @@ class MediaController(RegistryMixin, OpenLPMixin, RegistryProperties):
total_seconds %= 60 total_seconds %= 60
controller.position_label.setText(' %02d:%02d / %02d:%02d' % controller.position_label.setText(' %02d:%02d / %02d:%02d' %
(minutes, seconds, total_minutes, total_seconds)) (minutes, seconds, total_minutes, total_seconds))
print(minutes, seconds, total_minutes, total_seconds)
def media_pause(self, controller): def media_pause(self, controller):
""" """
@ -680,7 +679,6 @@ class MediaController(RegistryMixin, OpenLPMixin, RegistryProperties):
:param controller: The controller that needs to be stopped :param controller: The controller that needs to be stopped
""" """
print("media_stop")
display = self._define_display(controller) display = self._define_display(controller)
if controller.controller_type in self.current_media_players: if controller.controller_type in self.current_media_players:
display.frame.evaluateJavaScript('show_blank("black");') display.frame.evaluateJavaScript('show_blank("black");')
@ -736,7 +734,6 @@ class MediaController(RegistryMixin, OpenLPMixin, RegistryProperties):
""" """
display = self._define_display(controller) display = self._define_display(controller)
self.current_media_players[controller.controller_type].seek(display, seek_value) self.current_media_players[controller.controller_type].seek(display, seek_value)
print(controller.media_info.timer, controller.media_info.length, seek_value)
controller.media_info.timer = seek_value controller.media_info.timer = seek_value
def media_reset(self, controller): def media_reset(self, controller):