diff --git a/M3U8/fetch.py b/M3U8/fetch.py index 1029a133..37418a68 100644 --- a/M3U8/fetch.py +++ b/M3U8/fetch.py @@ -141,12 +141,10 @@ async def main() -> None: f'tvg-name="{event}" tvg-logo="{info["logo"]}" group-title="Live Events",{event}' ) - UA = info.get("UA", network.UA) - vlc_block = [ f'#EXTVLCOPT:http-referrer={info["base"]}', f'#EXTVLCOPT:http-origin={info["base"]}', - f"#EXTVLCOPT:http-user-agent={UA}", + f"#EXTVLCOPT:http-user-agent={info.get('UA', network.UA)}", info["url"], ] diff --git a/M3U8/scrapers/roxie.py b/M3U8/scrapers/roxie.py index 49d77cdc..a851940e 100644 --- a/M3U8/scrapers/roxie.py +++ b/M3U8/scrapers/roxie.py @@ -105,6 +105,13 @@ async def process_event( return try: + if btn := page.locator("button.streambutton").first: + await btn.click( + force=True, + click_count=2, + timeout=3_000, + ) + await page.wait_for_function( "() => typeof clapprPlayer !== 'undefined'", timeout=6_000,