def start_visual(self): logger.debug('%s.start_visual() self.view=%r self.succession=%r', self.__class__, self.view, self.player.playerGUI.succession) #if self.player.playerGUI.succession != PlayListSuccession.FIRST: # return self.timer.stop() if self.mpvgoom is not None and self.mpvgoom.running: return if self.view == MpvMode.NOVI: return if rc.app() == self.player.eventhandler: title = self.item.title if hasattr(self.item, 'title') and self.item.title else self.item.name self.mpvgoom = MpvGoom(300, 300, 150, 150, title, self.item.image) if self.mpvgoom is None: raise Exception('Cannot initialise MpvGoom') #if self.view == MpvMode.FULL: self.mpvgoom.set_info(self.item.name, 10) self.title = None self.message = None logger.debug('self.mpvgoom.running=%r -> True', self.mpvgoom.running) self.mpvgoom.running = True self.view_func[self.view]() self.mpvgoom.start() self.mpvgoom.timer.start(1.0 / config.MPLAYERVIS_FPS) if self.view == MpvMode.FULL: skin.suspend()
def fullscreen(self): logger.debug('fullscreen()') self.mpvgoom.mode = MpvMode.FULL if self.player.playerGUI.visible: self.player.playerGUI.hide() osd.active = False self.mpvgoom.set_fullscreen() skin.clear() skin.suspend() rc.app(self)