Compare commits

...

27 commits

Author SHA1 Message Date
GitHub Actions Bot
65bc947b2c update EPG 2026-03-17 11:29:01 +00:00
GitHub Actions Bot
dd2d4bcbbc health log 2026-03-17 09:13:16 +00:00
GitHub Actions Bot
814087a007 update EPG 2026-03-17 04:31:21 +00:00
GitHub Actions Bot
ac963eccd1 health log 2026-03-17 04:29:14 +00:00
GitHub Actions Bot
e5e96fb604 update M3U8 2026-03-16 23:30:32 -04:00
GitHub Actions Bot
3d2c0824ce update M3U8 2026-03-16 23:01:12 -04:00
GitHub Actions Bot
fbbddd1c19 update M3U8 2026-03-16 22:30:48 -04:00
GitHub Actions Bot
2434480bd1 update M3U8 2026-03-16 22:01:18 -04:00
GitHub Actions Bot
ed801ea7af update M3U8 2026-03-16 21:30:47 -04:00
GitHub Actions Bot
379a7584c1 update M3U8 2026-03-16 21:00:58 -04:00
GitHub Actions Bot
bd84c5c082 update M3U8 2026-03-16 20:31:04 -04:00
GitHub Actions Bot
e7a25708e3 update M3U8 2026-03-16 20:01:41 -04:00
doms9
00000d9035 e
- edit scraping for webcast.py
2026-03-16 19:58:56 -04:00
GitHub Actions Bot
39209d0284 update M3U8 2026-03-16 19:31:26 -04:00
GitHub Actions Bot
15bff5c704 update M3U8 2026-03-16 19:02:28 -04:00
GitHub Actions Bot
812bca1110 update M3U8 2026-03-16 18:30:46 -04:00
GitHub Actions Bot
612d07da47 update M3U8 2026-03-16 18:01:06 -04:00
GitHub Actions Bot
6dd5b5c80c update M3U8 2026-03-16 17:30:36 -04:00
GitHub Actions Bot
b11d787b03 health log 2026-03-16 21:03:36 +00:00
GitHub Actions Bot
d8d8760db3 update M3U8 2026-03-16 17:00:59 -04:00
GitHub Actions Bot
09ada775bf update M3U8 2026-03-16 16:31:28 -04:00
GitHub Actions Bot
7f68a1d686 update M3U8 2026-03-16 16:01:50 -04:00
GitHub Actions Bot
689b89b58e update EPG 2026-03-16 19:40:52 +00:00
GitHub Actions Bot
a1a743448c update M3U8 2026-03-16 15:30:53 -04:00
GitHub Actions Bot
d3b4f1ee51 update M3U8 2026-03-16 15:00:58 -04:00
GitHub Actions Bot
666ac9ed54 update M3U8 2026-03-16 14:26:23 -04:00
GitHub Actions Bot
77acc0efdb health log 2026-03-16 15:37:46 +00:00
8 changed files with 115065 additions and 115239 deletions

File diff suppressed because it is too large Load diff

224277
M3U8/TV.xml

File diff suppressed because one or more lines are too long

View file

@ -73,7 +73,7 @@ https://cbsn-us.cbsnstream.cbsnews.com/out/v1/55a8648e8f134e82a470f83d562deeca/m
https://dai.google.com/linear/hls/event/GxrCGmwST0ixsrc_QgB6qw/master.m3u8
#EXTINF:-1 tvg-chno="25" tvg-id="CBS.Sports.Network.HD.us2" tvg-name="CBS Sports Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16365_dark_360w_270h.png" group-title="TV",CBS Sports Network
https://restream-live.realiptv.to/2879115/5077048/3712
http://snowbank.houseinventer.com/7007/index.m3u8?token=c0lTeGc1M0gydFNjcloydGZhbTFsY1RYMkphdG5OcXdxNHpMeGFYWW5ZRERxNEduaVp1UnBxU2VlWmF0ZnRlRGxaMm1zNStDbnJOOXFZMlhtcStybmc9PQ==
#EXTINF:-1 tvg-chno="26" tvg-id="Cinemax.HD.us2" tvg-name="Cinemax" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s34933_dark_360w_270h.png" group-title="TV",Cinemax
http://23.237.104.106:8080/USA_CINEMAX/index.m3u8
@ -136,7 +136,7 @@ http://23.237.104.106:8080/USA_DISNEY_XD/index.m3u8
http://23.237.104.106:8080/USA_E/index.m3u8
#EXTINF:-1 tvg-chno="46" tvg-id="ESPN.HD.us2" tvg-name="ESPN" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10179_dark_360w_270h.png" group-title="TV",ESPN
http://41.205.93.154/ESPN/index.m3u8
http://snowbank.houseinventer.com/6500/index.m3u8?token=M1lDdWljYkdyZGFhZzVxeGc2Mkt5OGJicWNxd2xheDkzWWVieEt5b3lZVERxNEduaVp1UnBxU2VlWmF0ZnRlRGxaMm1zNStDbnJOOXFZMlhtcStybmc9PQ==
#EXTINF:-1 tvg-chno="47" tvg-id="ESPNEWS.HD.us2" tvg-name="ESPN News" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16485_dark_360w_270h.png" group-title="TV",ESPN News
https://starshare.st/live/P4B9TB9xR8/humongous2tonight/1003.ts
@ -145,7 +145,7 @@ https://starshare.st/live/P4B9TB9xR8/humongous2tonight/1003.ts
http://23.237.104.106:8080/USA_ESPNU/index.m3u8
#EXTINF:-1 tvg-chno="49" tvg-id="ESPN2.HD.us2" tvg-name="ESPN2" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s12444_dark_360w_270h.png" group-title="TV",ESPN2
https://restream-live.realiptv.to/2879115/5077048/2581
http://snowbank.houseinventer.com/6501/index.m3u8?token=M1lDdWljYkdyZGFhZzVxeGc2Mkt5OGJicWNxd2xheDkzWWVieEt5b3lZVERxNEduaVp1UnBxU2VlWmF0ZnRlRGxaMm1zNStDbnJOOXFZMlhtcStybmc9PQ==
#EXTINF:-1 tvg-chno="50" tvg-id="FanDuel.Sports.Network.Detroit.HD.us" tvg-name="FDSN Detroit" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s54286_dark_360w_270h.png" group-title="TV",FDSN Detroit
http://mytvstream.net:8080/live/30550113/30550113/20930.m3u8
@ -178,7 +178,7 @@ http://mytvstream.net:8080/live/30550113/30550113/21843.m3u8
http://mytvstream.net:8080/live/30550113/30550113/104917.m3u8
#EXTINF:-1 tvg-chno="60" tvg-id="FanDuel.Sports.Network.West.us" tvg-name="FDSN West" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s59627_dark_360w_270h.png" group-title="TV",FDSN West
http://mytvstream.net:8080/live/30550113/30550113/20932.m3u8
https://starshare.st/live/P4B9TB9xR8/humongous2tonight/3426.ts
#EXTINF:-1 tvg-chno="61" tvg-id="FanDuel.Sports.Network.Wisconsin.us" tvg-name="FDSN Wisconsin" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16348_dark_360w_270h.png" group-title="TV",FDSN Wisconsin
http://mytvstream.net:8080/live/30550113/30550113/78599.m3u8
@ -229,7 +229,7 @@ http://mytvstream.net:8080/live/30550113/30550113/120633.m3u8
http://mytvstream.net:8080/live/30550113/30550113/18366.m3u8
#EXTINF:-1 tvg-chno="77" tvg-id="Golf.Channel.HD.us2" tvg-name="Golf Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s14899_dark_360w_270h.png" group-title="TV",Golf Channel
http://mytvstream.net:8080/live/30550113/30550113/9806.m3u8
https://starshare.st/live/P4B9TB9xR8/humongous2tonight/3294.ts
#EXTINF:-1 tvg-chno="78" tvg-id="Grit.us2" tvg-name="Grit TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s89922_dark_360w_270h.png" group-title="TV",Grit TV
http://mytvstream.net:8080/live/30550113/30550113/20861.m3u8

File diff suppressed because it is too large Load diff

View file

@ -68,16 +68,16 @@ async def main() -> None:
asyncio.create_task(roxie.scrape(hdl_brwsr)),
asyncio.create_task(sportzone.scrape(xtrnl_brwsr)),
asyncio.create_task(streamcenter.scrape(hdl_brwsr)),
asyncio.create_task(streamhub.scrape(xtrnl_brwsr)),
# asyncio.create_task(streamhub.scrape(xtrnl_brwsr)),
asyncio.create_task(streamsgate.scrape(xtrnl_brwsr)),
asyncio.create_task(timstreams.scrape(xtrnl_brwsr)),
# asyncio.create_task(timstreams.scrape(xtrnl_brwsr)),
]
httpx_tasks = [
asyncio.create_task(fawa.scrape()),
asyncio.create_task(istreameast.scrape()),
asyncio.create_task(ovogoal.scrape()),
asyncio.create_task(pawa.scrape()),
# asyncio.create_task(pawa.scrape()),
asyncio.create_task(shark.scrape()),
asyncio.create_task(streambtw.scrape()),
asyncio.create_task(totalsportek1.scrape()),

View file

@ -162,12 +162,7 @@ async def get_events(cached_keys: list[str]) -> list[dict[str, str]]:
log.info("Refreshing HTML cache")
tasks = [
refresh_html_cache(
url,
sport,
now.timestamp(),
)
for sport, url in SPORT_URLS.items()
refresh_html_cache(url, now.timestamp()) for url in SPORT_URLS.values()
]
results = await asyncio.gather(*tasks)

View file

@ -54,7 +54,7 @@ async def process_event(url: str, url_num: int) -> str | None:
return
pattern = re.compile(r"source:\s+(\'|\")(.*)(\'|\")", re.I)
pattern = re.compile(r"(source:|streamUrl\s+=)\s+(\'|\")(.*)(\'|\")", re.I)
if not (match := pattern.search(iframe_src_data.text)):
log.warning(f"URL {url_num}) No Clappr source found.")
@ -63,7 +63,7 @@ async def process_event(url: str, url_num: int) -> str | None:
log.info(f"URL {url_num}) Captured M3U8")
return match[2]
return match[3]
async def get_events(cached_keys: list[str]) -> list[dict[str, str]]:

View file

@ -1,14 +1,16 @@
## Base Log @ 2026-03-16 09:38 UTC
## Base Log @ 2026-03-17 09:13 UTC
### ✅ Working Streams: 156<br>❌ Dead Streams: 5
### ✅ Working Streams: 154<br>❌ Dead Streams: 7
| Channel | Error (Code) | Link |
| ------- | ------------ | ---- |
| Altitude Sports | HTTP Error (403) | `http://mytvstream.net:8080/live/30550113/30550113/79545.m3u8` |
| Game Show Network | HTTP Error (403) | `http://mytvstream.net:8080/live/30550113/30550113/120633.m3u8` |
| HBO Family | HTTP Error (403) | `http://mytvstream.net:8080/live/30550113/30550113/17772.m3u8` |
| Hallmark Family | HTTP Error (403) | `http://mytvstream.net:8080/live/30550113/30550113/9307.m3u8` |
| NBC Sports California | HTTP Error (403) | `http://mytvstream.net:8080/live/30550113/30550113/20940.m3u8` |
| ION TV | HTTP Error (000) | `http://mytvstream.net:8080/live/30550113/30550113/9297.m3u8` |
| Marquee Sports Network | HTTP Error (403) | `http://mytvstream.net:8080/live/30550113/30550113/13379.m3u8` |
| NHL Network | HTTP Error (000) | `http://mytvstream.net:8080/live/30550113/30550113/20179.m3u8` |
| Spectrum SportsNet LA Dodgers | HTTP Error (403) | `http://mytvstream.net:8080/live/30550113/30550113/31636.m3u8` |
---
#### Base Channels URL
```