示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
 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)