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])
Esempio n. 2
0
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])
Esempio n. 3
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)
Esempio n. 6
0
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)
Esempio n. 8
0
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])