mirror of
https://github.com/doms9/iptv.git
synced 2026-06-06 02:43:05 +02:00
update M3U8
This commit is contained in:
parent
0e84c8fc19
commit
6a9ade9ce3
4 changed files with 759 additions and 267 deletions
510
M3U8/TV.m3u8
510
M3U8/TV.m3u8
File diff suppressed because it is too large
Load diff
510
M3U8/events.m3u8
510
M3U8/events.m3u8
File diff suppressed because it is too large
Load diff
|
|
@ -63,7 +63,7 @@ async def main() -> None:
|
||||||
asyncio.create_task(embedhd.scrape(hdl_brwsr)),
|
asyncio.create_task(embedhd.scrape(hdl_brwsr)),
|
||||||
asyncio.create_task(fsports.scrape(xtrnl_brwsr)),
|
asyncio.create_task(fsports.scrape(xtrnl_brwsr)),
|
||||||
asyncio.create_task(roxie.scrape(hdl_brwsr)),
|
asyncio.create_task(roxie.scrape(hdl_brwsr)),
|
||||||
asyncio.create_task(streamhub.scrape(xtrnl_brwsr)),
|
# asyncio.create_task(streamhub.scrape(xtrnl_brwsr)),
|
||||||
]
|
]
|
||||||
|
|
||||||
httpx_tasks = [
|
httpx_tasks = [
|
||||||
|
|
@ -79,7 +79,7 @@ async def main() -> None:
|
||||||
asyncio.create_task(totalsportek.scrape()),
|
asyncio.create_task(totalsportek.scrape()),
|
||||||
asyncio.create_task(tvapp.scrape()),
|
asyncio.create_task(tvapp.scrape()),
|
||||||
asyncio.create_task(webcast.scrape()),
|
asyncio.create_task(webcast.scrape()),
|
||||||
# asyncio.create_task(xstreameast.scrape()),
|
asyncio.create_task(xstreameast.scrape()),
|
||||||
]
|
]
|
||||||
|
|
||||||
await asyncio.gather(*(pw_tasks + httpx_tasks))
|
await asyncio.gather(*(pw_tasks + httpx_tasks))
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ async def process_event(url: str, url_num: int) -> tuple[str | None, str | None]
|
||||||
log.warning(f"URL {url_num}) Failed to load iframe source.")
|
log.warning(f"URL {url_num}) Failed to load iframe source.")
|
||||||
return nones
|
return nones
|
||||||
|
|
||||||
valid_m3u8 = re.compile(r'(var|const)\s+(\w+)\s*=\s*"([^"]*)"', re.I)
|
valid_m3u8 = re.compile(r'(var|const)\s+(\w+)\s+=\s+"([^"]*)"', re.I)
|
||||||
|
|
||||||
if not (match := valid_m3u8.search(iframe_src_data.text)):
|
if not (match := valid_m3u8.search(iframe_src_data.text)):
|
||||||
log.warning(f"URL {url_num}) No Clappr source found.")
|
log.warning(f"URL {url_num}) No Clappr source found.")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue