def get_live_url(plugin, item_id, **kwargs): if item_id in ('spectacles-et-culture', 'france-2', 'france-3', 'france-4', 'france-5'): resp = urlquick.get(URL_LIVE % item_id, headers={'User-Agent': web_utils.get_random_ua()}, max_age=-1) broadcast_id = re.compile(r'videoId\"\:\"(.*?)\"', re.DOTALL).findall(resp.text)[0] return resolver_proxy.get_francetv_live_stream(plugin, broadcast_id) broadcast_id = 'SIM_France%s' return resolver_proxy.get_francetv_live_stream( plugin, broadcast_id % item_id.split('-')[1])
def get_live_url(plugin, item_id, video_id, item_dict): resp = urlquick.get(URL_LIVES_JSON, headers={'User-Agent': web_utils.get_random_ua}, max_age=-1) json_parser = json.loads(resp.text) region = utils.ensure_unicode(Script.setting['france3.region']) id_sivideo = json_parser[LIVE_FR3_REGIONS[region]]["id_sivideo"] return resolver_proxy.get_francetv_live_stream(plugin, id_sivideo.split('@')[0])
def get_live_url(plugin, item_id, video_id, **kwargs): final_region = kwargs.get('language', Script.setting['la_1ere.language']) resp = urlquick.get(URL_LIVES_JSON, headers={'User-Agent': web_utils.get_random_ua()}, max_age=-1) json_parser = json.loads(resp.text) region = utils.ensure_unicode(final_region) id_sivideo = json_parser[LIVE_LA1ERE_REGIONS[region]]["id_sivideo"] return resolver_proxy.get_francetv_live_stream(plugin, id_sivideo.split('@')[0])
def get_live_url(plugin, item_id, **kwargs): resp = urlquick.get(URL_LIVE_JSON, headers={'User-Agent': web_utils.get_random_ua()}, max_age=-1) json_parser = json.loads(resp.text) for live in json_parser["result"]: if live["channel"] == item_id: live_datas = live["collection"][0]["content_has_medias"] liveId = '' for live_data in live_datas: if "si_direct_id" in live_data["media"]: liveId = live_data["media"]["si_direct_id"] return resolver_proxy.get_francetv_live_stream(plugin, liveId)
def get_live_url(plugin, item_id, video_id, item_dict): resp = urlquick.get(URL_LIVE_JSON, headers={"User-Agent": web_utils.get_random_ua}, max_age=-1) json_parser = json.loads(resp.text) for broadcast in json_parser['result']: if broadcast['channel'] == item_id: media = broadcast['collection'][0]['content_has_medias'] broadcast_id = "" for medium in media: if "si_direct_id" in medium['media']: broadcast_id = medium['media']['si_direct_id'] return resolver_proxy.get_francetv_live_stream( plugin, broadcast_id)
def get_live_url(plugin, item_id, video_id, item_dict, **kwargs): final_region = Script.setting['la_1ere.language'] # If we come from the M3U file and the language # is set in the M3U URL, then we overwrite # Catch Up TV & More language setting if type(item_dict) is not dict: item_dict = eval(item_dict) if 'language' in item_dict: final_region = item_dict['language'] resp = urlquick.get(URL_LIVES_JSON, headers={'User-Agent': web_utils.get_random_ua()}, max_age=-1) json_parser = json.loads(resp.text) region = utils.ensure_unicode(final_region) id_sivideo = json_parser[LIVE_LA1ERE_REGIONS[region]]["id_sivideo"] return resolver_proxy.get_francetv_live_stream(plugin, id_sivideo.split('@')[0])
def get_live_url(plugin, item_id, id_diffusion, **kwargs): return resolver_proxy.get_francetv_live_stream(plugin, id_diffusion)
def get_live_url(plugin, item_id, video_id, **kwargs): broadcast_id = 'SIM_France%s' return resolver_proxy.get_francetv_live_stream( plugin, broadcast_id % item_id.split('-')[1])