def play_movie(self, title, movie_url): player_url = dreamfilm.scrap_movie(dreamfilm.fetch_html(movie_url)) stream_urls = dreamfilm.scrap_player(dreamfilm.fetch_html(player_url)) url = stream_urls[-1][1] self.xbmc.log('formats: ' + ", ".join([x[0] for x in stream_urls]), self.xbmc.LOGNOTICE) li = self.xbmcgui.ListItem(label=title, path=url) li.setInfo(type='Video', infoLabels={"Title": title}) self.xbmc.Player().play(item=url, listitem=li)
def play_episode(self, title, season_number, episode_number, clip_id): iframe = dreamfilm.serie_iframe(clip_id) player_url = dreamfilm.scrap_movie(iframe) player_html = dreamfilm.fetch_html(player_url) stream_urls = dreamfilm.scrap_player(player_html) url = stream_urls[-1][1] name = '%s S%02dE%02d' % (title, season_number + 1, episode_number + 1) li = self.xbmcgui.ListItem(label=name, path=url) li.setInfo(type='Video', infoLabels={"Title": name}) self.xbmc.Player().play(item=url, listitem=li)
def list_episodes(self, title, season_number, url): html = dreamfilm.fetch_html(url) seasons = dreamfilm.scrap_serie(html) for idx, e in enumerate(seasons[season_number]): self.add_episode_list_item(title, season_number, idx, e) self.xbmcplugin.endOfDirectory(self.handle)
def list_seasons(self, title, url): html = dreamfilm.fetch_html(url) seasons = dreamfilm.scrap_serie(html) for idx, s in enumerate(seasons): self.add_season_list_item(title, idx, url) self.xbmcplugin.endOfDirectory(self.handle)