Compare commits

..

No commits in common. "e2dcd7ef9b88dd5eec3ba36df98a4ff7bc51da2d" and "d1a89ab47decf3249ed0adae4f6291101a381b82" have entirely different histories.

6 changed files with 98327 additions and 95551 deletions

187166
EPG/TV.xml

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -118,7 +118,7 @@ async def get_events(cached_keys: list[str]) -> list[dict[str, str]]:
live = []
start_ts = now.delta(hours=-1).timestamp()
end_ts = now.delta(minutes=1).timestamp()
end_ts = now.delta(minutes=5).timestamp()
for k, v in events.items():
if k in cached_keys:

View file

@ -14,7 +14,7 @@ TAG = "TOTALSPRTK"
CACHE_FILE = Cache(f"{TAG.lower()}.json", exp=28_800)
BASE_URL = "https://live.totalsportek777.com/"
BASE_URL = "https://live2.totalsportek777.com/"
def fix_league(s: str) -> str:
@ -29,7 +29,7 @@ async def process_event(url: str, url_num: int) -> tuple[str | None, str | None]
soup = HTMLParser(html_data.content)
if not (iframe := soup.css_first("iframe")):
if not (iframe := soup.css_first(".box iframe")):
log.warning(f"URL {url_num}) No iframe element found.")
return None, None
@ -53,7 +53,7 @@ async def process_event(url: str, url_num: int) -> tuple[str | None, str | None]
log.info(f"URL {url_num}) Captured M3U8")
return bytes.fromhex(match[2]).decode("utf-8"), iframe_src
return match[2], iframe_src
async def get_events(cached_keys: list[str]) -> list[dict[str, str]]:

View file

@ -1,18 +1,20 @@
## Base Log @ 2026-01-15 20:46 UTC
## Base Log @ 2026-01-14 20:43 UTC
### ✅ Working Streams: 136<br>❌ Dead Streams: 9
### ✅ Working Streams: 134<br>❌ Dead Streams: 11
| Channel | Error (Code) | Link |
| ------- | ------------ | ---- |
| FDSN North | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/254463` |
| FDSN Oklahoma | HTTP Error (403) | `http://mytvstream.net:8080/live/A1Jay5/362586/20934.m3u8` |
| FDSN West | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/254471` |
| FDSN Wisconsin | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/254470` |
| NBC Sports Boston | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/257204` |
| ESPN2 | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/257104` |
| FDSN Detroit | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/254459` |
| FDSN Florida | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/254460` |
| FDSN Midwest | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/254462` |
| FDSN North | HTTP Error (403) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/254463` |
| FDSN Ohio | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/254464` |
| FDSN SoCal | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/254465` |
| FDSN Southwest | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/254469` |
| NBC Sports Bay Area | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/257216` |
| NBC Sports California | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/257217` |
| Premier Sports 2 | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/117038` |
| Space City Home Network | Unknown status (302) | `http://hardcoremedia.xyz:80/NW3Vk7xXwW/8375773282/257248` |
| Sportsnet One | HTTP Error (403) | `http://mytvstream.net:8080/live/k4Svp2/645504/57297.m3u8` |
---
#### Base Channels URL
```