def render_opened_app(self): parser = fmk.Parser() opened_app_json = None if not self.created_open_app: opened_app_json = parser.parse_open_app(self.name, "", self.id_) self.created_open_app = True server.emit("opened-apps", opened_app_json) else: opened_app_json = None if self.episode != None: opened_app_json = parser.parse_open_app(self.name, self.episode.name, self.id_) elif self.show_name != None: opened_app_json = parser.parse_open_app(self.name, self.show_name, self.id_) else: opened_app_json = parser.parse_open_app(self.name, "", self.id_) server.emit("opened-apps-update", opened_app_json)
def get_skip_intro(self): try: skip_button = self.driver.find_element_by_css_selector('div.skip-credits') if not self.skip_intro_requested: self.skip_button = skip_button self.skip_intro_requested = True server.emit("activate-skip", "skip") except exceptions.NoSuchElementException: if self.skip_intro_requested: self.skip_intro_requested = False server.emit("deactivate-skip", "skip") except exceptions.StaleElementReferenceException: if self.skip_intro_requested: self.skip_intro_requested = False server.emit("deactivate-skip", "skip")
def get_skip_outro(self): try: skip_button = self.driver.find_element_by_css_selector('button[data-uia="next-episode-seamless-button"]') if not self.skip_outro_requested: self.skip_button = skip_button self.skip_outro_requested = True server.emit("activate-skip", "skip") except exceptions.NoSuchElementException: if self.skip_outro_requested: self.skip_outro_requested = False server.emit("deactivate-skip", "skip") except exceptions.StaleElementReferenceException: if self.skip_outro_requested: self.skip_outro_requested = False server.emit("deactivate-skip", "skip")
def test_connect(): emit('chatting', {'message': '確認以連結'})
def load_session(self): if self.skip_intro_requested or self.skip_outro_requested: server.emit("activate-skip", "skip") if self.is_show_on: self.update_show_info()
def emit_scan_result(self, result_data): server.emit("scan-result", result_data)
def render_show_info(self): if self.episode != None: server.emit('show-name', self.episode.name) parser = fmk.Parser() info = parser.parse_season_episode_info(self.season.number, self.episode.number) server.emit('season-episode-info', info) elif self.show_name != None: server.emit('show-name', self.show_name) server.emit('season-episode-info', "") else: server.emit('show-name', self.name) server.emit('season-episode-info', "")
def set_volume_val(): global volume server.emit('volume', volume)
def load_apps(): apps_path = Path('services/services.json').path apps_file = open(apps_path, 'r') apps = apps_file.read() server.emit('apps', apps)