def play(video_id, series_id=""): url = data.parse_media_url(video_id, BITRATE) xbmcplugin.setResolvedUrl(plugin.handle, True, ListItem(path=url)) player = xbmc.Player() subtitle = subs.get_subtitles(video_id) #Wait for stream to start start_time = time.time() while not player.isPlaying() and time.time() - start_time < 10: time.sleep(1.) player.setSubtitles(subtitle) if not SHOW_SUBS: player.showSubtitles(False)
def play(video_id, series_id="", unused=""): import nrktv import subs url = nrktv.get_media_url(video_id) xbmcplugin.setResolvedUrl(plugin.handle, True, ListItem(path=url)) player = xbmc.Player() subtitle = subs.get_subtitles(video_id) if subtitle: # Wait for stream to start start_time = time.time() while not player.isPlaying() and time.time() - start_time < 10: time.sleep(1.) player.setSubtitles(subtitle) if not SHOW_SUBS: player.showSubtitles(False)
def play(video_id): urls = nrktv.program(video_id).media_urls if not urls: raise Exception("could not find any streams") url = urls[0] if len(urls) == 1 else "stack://" + ' , '.join(urls) xbmcplugin.setResolvedUrl(plugin.handle, True, ListItem(path=url)) player = xbmc.Player() subtitle = subs.get_subtitles(video_id) if subtitle: # Wait for stream to start start_time = time.time() while not player.isPlaying() and time.time() - start_time < 10: time.sleep(1.) player.setSubtitles(subtitle) if xbmcaddon.Addon().getSetting('showsubtitles') != '1': player.showSubtitles(False)
def play(video_id, series_id="", unused=""): import nrktv_mobile as nrktv import subs urls = nrktv.program(video_id).media_urls if not urls: return url = urls[0] if len(urls) == 1 else "stack://" + ' , '.join(urls) xbmcplugin.setResolvedUrl(plugin.handle, True, ListItem(path=url)) player = xbmc.Player() subtitle = subs.get_subtitles(video_id) if subtitle: # Wait for stream to start start_time = time.time() while not player.isPlaying() and time.time() - start_time < 10: time.sleep(1.) player.setSubtitles(subtitle) if not SHOW_SUBS: player.showSubtitles(False)
def play(video_id): urls = nrktv.program(video_id).media_urls if not urls: return # Enrich HTTP headers for foreign viewers for index, url in enumerate(urls): urls[index] = enrichForForeignViewers(url) url = urls[0] if len(urls) == 1 else "stack://" + ' , '.join(urls) xbmcplugin.setResolvedUrl(plugin.handle, True, ListItem(path=url)) player = xbmc.Player() subtitle = subs.get_subtitles(video_id) if subtitle: # Wait for stream to start start_time = time.time() while not player.isPlaying() and time.time() - start_time < 10: time.sleep(1.) player.setSubtitles(subtitle) if xbmcaddon.Addon().getSetting('showsubtitles') != '1': player.showSubtitles(False)