Compare commits

..

12 commits

Author SHA1 Message Date
GitHub Actions Bot
4717102586 update M3U8 2025-12-10 14:31:57 -05:00
GitHub Actions Bot
118649d9e1 update M3U8 2025-12-10 14:01:25 -05:00
GitHub Actions Bot
18ea138832 update EPG 2025-12-10 18:57:53 +00:00
GitHub Actions Bot
3e141cc530 update M3U8 2025-12-10 13:31:56 -05:00
doms9
00000d93a4 e
added proxy for streamfree
2025-12-10 13:28:13 -05:00
GitHub Actions Bot
0f2ebd90ad update M3U8 2025-12-10 13:04:40 -05:00
GitHub Actions Bot
21ccd61149 update M3U8 2025-12-10 12:03:41 -05:00
GitHub Actions Bot
a05e8f5964 update M3U8 2025-12-10 11:01:58 -05:00
GitHub Actions Bot
52cd9bfda2 update M3U8 2025-12-10 10:02:08 -05:00
GitHub Actions Bot
58afa906c5 health log 2025-12-10 14:47:46 +00:00
GitHub Actions Bot
e3c2b0e7ff update M3U8 2025-12-10 09:01:26 -05:00
GitHub Actions Bot
1e19dd6a66 update M3U8 2025-12-10 08:03:19 -05:00
6 changed files with 5848 additions and 4587 deletions

6274
EPG/TV.xml

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -56,7 +56,7 @@ async def main() -> None:
asyncio.create_task(sport9.scrape(network.client)),
asyncio.create_task(streambtw.scrape(network.client)),
asyncio.create_task(streamcenter.scrape(network.client)),
# asyncio.create_task(streamfree.scrape(network.client)),
asyncio.create_task(streamfree.scrape(network.client)),
asyncio.create_task(streamsgate.scrape(network.client)),
asyncio.create_task(strmd.scrape(network.client)),
asyncio.create_task(tvpass.scrape(network.client)),

View file

@ -1,4 +1,4 @@
from urllib.parse import urljoin
from urllib.parse import quote, urljoin
import httpx
@ -35,6 +35,8 @@ async def get_events(client: httpx.AsyncClient) -> dict[str, dict[str, str | flo
events = {}
now = Time.now().timestamp()
for streams in api_data.get("streams", {}).values():
if not streams:
continue
@ -60,10 +62,10 @@ async def get_events(client: httpx.AsyncClient) -> dict[str, dict[str, str | flo
tvg_id, pic = leagues.get_tvg_info(sport, name)
events[key] = {
"url": urljoin(BASE_URL, f"live/{stream_key}720p/index.m3u8"),
"url": f"https://stream.nvrmind.xyz/strmfr/{stream_key}720p/index.m3u8?stream_name={quote(name)}",
"logo": logo or pic,
"base": BASE_URL,
"timestamp": Time.now().timestamp(),
"timestamp": now,
"id": tvg_id or "Live.Event.us",
}

View file

@ -1,20 +1,11 @@
## Base Log @ 2025-12-10 08:50 UTC
## Base Log @ 2025-12-10 14:47 UTC
### ✅ Working Streams: 135<br>❌ Dead Streams: 11
### ✅ Working Streams: 144<br>❌ Dead Streams: 2
| Channel | Error (Code) | Link |
| ------- | ------------ | ---- |
| Comedy Central | HTTP Error (403) | `http://cord-cutter.net:8080/30550113/30550113/7466` |
| Discovery Family Channel | HTTP Error (403) | `http://cord-cutter.net:8080/30550113/30550113/10538` |
| Disney XD | HTTP Error (403) | `http://cord-cutter.net:8080/30550113/30550113/75621` |
| ESPN U | HTTP Error (403) | `http://cord-cutter.net:8080/30550113/30550113/10255` |
| Cartoon Network | HTTP Error (403) | `http://cord-cutter.net:8080/30550113/30550113/46708` |
| FDSN Florida | HTTP Error (403) | `http://cord-cutter.net:8080/30550113/30550113/46794` |
| FDSN Southeast | HTTP Error (403) | `http://cord-cutter.net:8080/30550113/30550113/81111` |
| Freeform TV | HTTP Error (403) | `http://cord-cutter.net:8080/30550113/30550113/13370` |
| HBO Comedy | HTTP Error (404) | `http://fl1.moveonjoy.com/HBO_COMEDY/index.m3u8` |
| NESN | HTTP Error (403) | `http://cord-cutter.net:8080/30550113/30550113/31637` |
| SportsNet New York | HTTP Error (403) | `http://cord-cutter.net:8080/30550113/30550113/20938` |
| Willow Cricket | HTTP Error (403) | `http://cord-cutter.net:8080/30550113/30550113/41979` |
---
#### Base Channels URL
```