Compare commits

..

No commits in common. "47171025860673ee9a49cd6d4749821ce63ce512" and "4ed144f08e0db3ef516250146667c46c1b842713" have entirely different histories.

6 changed files with 4468 additions and 5729 deletions

6444
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 quote, urljoin
from urllib.parse import urljoin
import httpx
@ -35,8 +35,6 @@ 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
@ -62,10 +60,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": f"https://stream.nvrmind.xyz/strmfr/{stream_key}720p/index.m3u8?stream_name={quote(name)}",
"url": urljoin(BASE_URL, f"live/{stream_key}720p/index.m3u8"),
"logo": logo or pic,
"base": BASE_URL,
"timestamp": now,
"timestamp": Time.now().timestamp(),
"id": tvg_id or "Live.Event.us",
}

View file

@ -1,11 +1,20 @@
## Base Log @ 2025-12-10 14:47 UTC
## Base Log @ 2025-12-10 08:50 UTC
### ✅ Working Streams: 144<br>❌ Dead Streams: 2
### ✅ Working Streams: 135<br>❌ Dead Streams: 11
| Channel | Error (Code) | Link |
| ------- | ------------ | ---- |
| Cartoon Network | HTTP Error (403) | `http://cord-cutter.net:8080/30550113/30550113/46708` |
| 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` |
| 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
```