e
This commit is contained in:
parent
7103b0f1c4
commit
00000d9937
17 changed files with 597 additions and 524 deletions
|
|
@ -3,7 +3,7 @@ import asyncio
|
|||
from pathlib import Path
|
||||
|
||||
from scrapers import fstv, livetvsx, ppv, streambtw, streameast, streamed, tvpass
|
||||
from scrapers.utils import CLIENT, UA, get_logger
|
||||
from scrapers.utils import get_logger, network
|
||||
|
||||
log = get_logger(__name__)
|
||||
|
||||
|
|
@ -12,7 +12,7 @@ BASE_FILE = Path(__file__).parent / "base.m3u8"
|
|||
M3U8_FILE = Path(__file__).parent / "TV.m3u8"
|
||||
|
||||
|
||||
def vanilla_fetch() -> tuple[list[str], int]:
|
||||
def load_base() -> tuple[list[str], int]:
|
||||
log.info("Fetching base M3U8")
|
||||
|
||||
data = BASE_FILE.read_text(encoding="utf-8")
|
||||
|
|
@ -23,19 +23,19 @@ def vanilla_fetch() -> tuple[list[str], int]:
|
|||
|
||||
|
||||
async def main() -> None:
|
||||
base_m3u8, tvg_chno = vanilla_fetch()
|
||||
base_m3u8, tvg_chno = load_base()
|
||||
|
||||
tasks = [
|
||||
asyncio.create_task(fstv.scrape(CLIENT)),
|
||||
asyncio.create_task(livetvsx.scrape(CLIENT)),
|
||||
asyncio.create_task(ppv.scrape(CLIENT)),
|
||||
asyncio.create_task(streambtw.scrape(CLIENT)),
|
||||
asyncio.create_task(streameast.scrape(CLIENT)),
|
||||
asyncio.create_task(streamed.scrape(CLIENT)),
|
||||
asyncio.create_task(tvpass.scrape(CLIENT)),
|
||||
asyncio.create_task(fstv.scrape(network.client)),
|
||||
asyncio.create_task(livetvsx.scrape(network.client)),
|
||||
asyncio.create_task(ppv.scrape(network.client)),
|
||||
asyncio.create_task(streambtw.scrape(network.client)),
|
||||
asyncio.create_task(streameast.scrape(network.client)),
|
||||
asyncio.create_task(streamed.scrape(network.client)),
|
||||
asyncio.create_task(tvpass.scrape(network.client)),
|
||||
]
|
||||
|
||||
await asyncio.gather(*tasks)
|
||||
await asyncio.gather(*tasks, return_exceptions=True)
|
||||
|
||||
additions = (
|
||||
fstv.urls
|
||||
|
|
@ -55,10 +55,12 @@ async def main() -> None:
|
|||
):
|
||||
live_events.extend(
|
||||
(
|
||||
f'\n#EXTINF:-1 tvg-chno="{chnl_num}" tvg-id="{info["id"]}" tvg-name="{event}" tvg-logo="{info["logo"]}" group-title="Live Events",{event}',
|
||||
f'\n#EXTINF:-1 tvg-chno="{chnl_num}" tvg-id="{info["id"]}" ',
|
||||
f'tvg-name="{event}" tvg-logo="{info["logo"]}" ',
|
||||
f'group-title="Live Events",{event}',
|
||||
f'#EXTVLCOPT:http-referrer={info["base"]}',
|
||||
f'#EXTVLCOPT:http-origin={info["base"]}',
|
||||
f"#EXTVLCOPT:http-user-agent={UA}",
|
||||
f"#EXTVLCOPT:http-user-agent={network.UA}",
|
||||
info["url"],
|
||||
)
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue