Skip to content

Commit

Permalink
[FR - SPORTENFRANCE] Fix live
Browse files Browse the repository at this point in the history
  • Loading branch information
joaopa00 committed Oct 3, 2024
1 parent 6070edc commit fc0d0b2
Showing 1 changed file with 13 additions and 12 deletions.
25 changes: 13 additions & 12 deletions resources/lib/channels/fr/sportenfrance.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,25 +10,26 @@
from codequick import Resolver
import urlquick

from resources.lib import web_utils

from resources.lib import resolver_proxy, web_utils

# TODO
# Add Replay

URL_ROOT = "https://www.sportenfrance.com"

GENERIC_HEADERS = {"User-Agent": web_utils.get_random_ua()}


@Resolver.register
def get_live_url(plugin, item_id, **kwargs):

resp = urlquick.get(
URL_ROOT, headers={"User-Agent": web_utils.get_random_ua()}, max_age=-1)
root = resp.parse()
live_datas = root.find('.//iframe')
resp2 = urlquick.get(
live_datas.get('src'), headers={"User-Agent": web_utils.get_random_ua()}, max_age=-1)
stream_url = ''
for url in re.compile(r'videoxurl \= \'(.*?)\'').findall(resp2.text):
stream_url = url
return stream_url
try:
resp = urlquick.get(URL_ROOT, headers=GENERIC_HEADERS, max_age=-1)
root = resp.parse()
for live_datas in root.iterfind('.//div'):
if live_datas.get('id') is not None:
live_id = re.compile('player_(.*?)$').findall(live_datas.get('id'))[0]
return resolver_proxy.get_stream_dailymotion(plugin, live_id)

except Exception:
return resolver_proxy.get_stream_dailymotion(plugin, 'x8sayn8')

0 comments on commit fc0d0b2

Please sign in to comment.