mirror of
https://github.com/doms9/iptv.git
synced 2026-03-06 11:08:25 +01:00
Compare commits
37 commits
71a1ce9de3
...
00000d9d68
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
00000d9d68 | ||
|
|
692ce5d393 | ||
|
|
013cf66396 | ||
|
|
6f5f8e3116 | ||
|
|
1f7454935d | ||
|
|
5fda2bddf5 | ||
|
|
a91a15a81b | ||
|
|
b1ba02f959 | ||
|
|
7da1fc1ae6 | ||
|
|
9bdd8a51b5 | ||
|
|
9c209e4826 | ||
|
|
a59bc6f6a1 | ||
|
|
8c4c6a0c7f | ||
|
|
5336ac4be4 | ||
|
|
6916fbcfa8 | ||
|
|
2fb6a998e7 | ||
|
|
2332247043 | ||
|
|
067c982e07 | ||
|
|
013685e5d3 | ||
|
|
ca8f7e47f9 | ||
|
|
025723e759 | ||
|
|
da5e708996 | ||
|
|
5c6afc7c19 | ||
|
|
815424c82a | ||
|
|
5b6fe2eebc | ||
|
|
5c6823c3b8 | ||
|
|
7991442afb | ||
|
|
5a381eee90 | ||
|
|
9adea7dc66 | ||
|
|
00000d9c68 | ||
|
|
22c09449cf | ||
|
|
25e1cae951 | ||
|
|
31fdd3a024 | ||
|
|
96e30babe4 | ||
|
|
c703e08a05 | ||
|
|
19498b0947 | ||
|
|
fddc6b3b68 |
7 changed files with 107313 additions and 109814 deletions
1794
M3U8/TV.m3u8
1794
M3U8/TV.m3u8
File diff suppressed because it is too large
Load diff
213511
M3U8/TV.xml
213511
M3U8/TV.xml
File diff suppressed because one or more lines are too long
|
|
@ -3,8 +3,8 @@
|
|||
#EXTINF:-1 tvg-chno="1" tvg-id="A.and.E.HD.East.us2" tvg-name="A&E TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s51529_dark_360w_270h.png" group-title="TV",A&E TV
|
||||
http://41.205.93.154/AandE/index.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="2" tvg-id="WABC-DT.us_locals1" tvg-name="ABC" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10003_dark_360w_270h.png" group-title="TV",ABC
|
||||
http://mytvstream.net:8080/live/30550113/30550113/121139.m3u8
|
||||
#EXTINF:-1 tvg-chno="2" tvg-id="WFAA-DT.us_locals1" tvg-name="ABC" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10003_dark_360w_270h.png" group-title="TV",ABC
|
||||
http://stream.cammonitorplus.net/1762/index.m3u8?token=MnE3ZWg1YkgxdFdWZlo2c2hLMkltWnJhcFo1OHhxcXVyb2pKazZXaWxZRERxNEduaVp1UnBxU2VlWmF0ZnRlRGxaMm1zNStDbnJOOXFZMlhtcStybmc9PQ==
|
||||
|
||||
#EXTINF:-1 tvg-chno="3" tvg-id="ACC.Network.us2" tvg-name="ACC Network" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s111871_dark_360w_270h.png" group-title="TV",ACC Network
|
||||
http://23.239.31.26:8989/accnetwork/index.m3u8
|
||||
|
|
@ -64,7 +64,7 @@ http://mytvstream.net:8080/live/30550113/30550113/136589.m3u8
|
|||
http://mytvstream.net:8080/live/30550113/30550113/46708.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="22" tvg-id="WCBS-DT.us_locals1" tvg-name="CBS" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10098_dark_360w_270h.png" group-title="TV",CBS
|
||||
http://mytvstream.net:8080/live/30550113/30550113/120749.m3u8
|
||||
http://stream.cammonitorplus.net/1810/index.m3u8?token=MnE3ZWg1YkgxdFdWZlo2c2hLMkltWnJhcFo1OHhxcXVyb2pKazZXaWxZRERxNEduaVp1UnBxU2VlWmF0ZnRlRGxaMm1zNStDbnJOOXFZMlhtcStybmc9PQ==
|
||||
|
||||
#EXTINF:-1 tvg-chno="23" tvg-id="CBS.News.National.Stream.us2" tvg-name="CBS News 24/7" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s104846_dark_360w_270h.png" group-title="TV",CBS News 24/7
|
||||
https://cbsn-us.cbsnstream.cbsnews.com/out/v1/55a8648e8f134e82a470f83d562deeca/master.m3u8
|
||||
|
|
@ -109,7 +109,7 @@ https://cdn-uw2-prod.tsv2.amagi.tv/linear/amg01438-ewscrippscompan-courttv-tablo
|
|||
http://mytvstream.net:8080/live/30550113/30550113/11868.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="37" tvg-id="Crime.and.Investigation.Network.HD.us2" tvg-name="Crime & Investigation Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s61469_dark_360w_270h.png" group-title="TV",Crime & Investigation Network
|
||||
http://212.102.60.231/Crime_and_Investigation_Network/index.m3u8
|
||||
http://mytvstream.net:8080/live/30550113/30550113/57256.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="38" tvg-id="WKCF-DT.us_locals1" tvg-name="CW" tvg-logo="https://i.gyazo.com/afd5b481b327d204087dfde6a7741f9d.png" group-title="TV",CW
|
||||
http://mytvstream.net:8080/live/30550113/30550113/120893.m3u8
|
||||
|
|
@ -190,20 +190,20 @@ https://jmp2.uk/stvp-IN270000230
|
|||
#EXTINF:-1 tvg-chno="63" tvg-id="Food.Network.HD.us2" tvg-name="Food Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s44718_dark_360w_270h.png" group-title="TV",Food Network
|
||||
http://mytvstream.net:8080/live/30550113/30550113/7323.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="64" tvg-id="WNYW-DT.us_locals1" tvg-name="Fox" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s28719_dark_360w_270h.png" group-title="TV",Fox
|
||||
http://mytvstream.net:8080/live/30550113/30550113/120750.m3u8
|
||||
#EXTINF:-1 tvg-chno="64" tvg-id="WJBK-DT.us_locals1" tvg-name="Fox" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s28719_dark_360w_270h.png" group-title="TV",Fox
|
||||
http://stream.cammonitorplus.net/1772/index.m3u8?token=MnE3ZWg1YkgxdFdWZlo2c2hLMkltWnJhcFo1OHhxcXVyb2pKazZXaWxZRERxNEduaVp1UnBxU2VlWmF0ZnRlRGxaMm1zNStDbnJOOXFZMlhtcStybmc9PQ==
|
||||
|
||||
#EXTINF:-1 tvg-chno="65" tvg-id="Fox.Business.HD.us2" tvg-name="Fox Business" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s58649_dark_360w_270h.png" group-title="TV",Fox Business
|
||||
http://41.205.93.154/FOXBUSINESS/index.m3u8
|
||||
http://mytvstream.net:8080/live/30550113/30550113/17639.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="66" tvg-id="Fox.News.Channel.HD.us2" tvg-name="Fox News" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16374_dark_360w_270h.png" group-title="TV",Fox News
|
||||
http://mytvstream.net:8080/live/30550113/30550113/1818.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="67" tvg-id="FS1.Fox.Sports.1.HD.us2" tvg-name="Fox Sports 1" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s82541_dark_360w_270h.png" group-title="TV",Fox Sports 1
|
||||
http://109.61.81.147:1935/cdn7/3368/video.m3u8?token=3d43ae750ba5e9814f074f919b8e2f60
|
||||
http://mytvstream.net:8080/live/30550113/30550113/1846.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="68" tvg-id="FS2.Fox.Sports.2.HD.us2" tvg-name="Fox Sports 2" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s33178_dark_360w_270h.png" group-title="TV",Fox Sports 2
|
||||
http://109.61.81.147:1935/cdn7/3367/video.m3u8?token=5ad742b0838080b87b1ea87c1394c5f4
|
||||
http://mytvstream.net:8080/live/30550113/30550113/1847.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="69" tvg-id="Freeform.HD.us2" tvg-name="Freeform TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10093_dark_360w_270h.png" group-title="TV",Freeform TV
|
||||
http://mytvstream.net:8080/live/30550113/30550113/13370.m3u8
|
||||
|
|
@ -257,7 +257,7 @@ http://mytvstream.net:8080/live/30550113/30550113/17773.m3u8
|
|||
http://mytvstream.net:8080/live/30550113/30550113/17772.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="86" tvg-id="HBO.Zone.HD.us2" tvg-name="HBO Zone" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s18431_dark_360w_270h.png" group-title="TV",HBO Zone
|
||||
http://mytvstream.net:8080/live/30550113/30550113/92650.m3u8
|
||||
http://mytvstream.net:8080/live/30550113/30550113/9265.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="87" tvg-id="History.HD.us2" tvg-name="History Channel" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s87679_dark_360w_270h.png" group-title="TV",History Channel
|
||||
http://mytvstream.net:8080/live/30550113/30550113/15017.m3u8
|
||||
|
|
@ -278,7 +278,7 @@ http://mytvstream.net:8080/live/30550113/30550113/9297.m3u8
|
|||
http://41.205.93.154/LIFETIME/index.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="93" tvg-id="LMN.HD.us2" tvg-name="Lifetime Movie Network" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s18480_dark_360w_270h.png" group-title="TV",Lifetime Movie Network
|
||||
http://41.205.93.154/LMN/index.m3u8
|
||||
http://mytvstream.net:8080/live/30550113/30550113/2208.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="94" tvg-id="Marquee.Sports.Network.HD.us2" tvg-name="Marquee Sports Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s113768_dark_360w_270h.png" group-title="TV",Marquee Sports Network
|
||||
http://mytvstream.net:8080/live/30550113/30550113/13379.m3u8
|
||||
|
|
@ -305,7 +305,7 @@ http://mytvstream.net:8080/live/30550113/30550113/9277.m3u8
|
|||
http://212.102.60.231/NBA_TV/index.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="102" tvg-id="WNBC-DT.us_locals1" tvg-name="NBC" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10991_dark_360w_270h.png" group-title="TV",NBC
|
||||
http://mytvstream.net:8080/live/30550113/30550113/120751.m3u8
|
||||
http://stream.cammonitorplus.net/1812/index.m3u8?token=MnE3ZWg1YkgxdFdWZlo2c2hLMkltWnJhcFo1OHhxcXVyb2pKazZXaWxZRERxNEduaVp1UnBxU2VlWmF0ZnRlRGxaMm1zNStDbnJOOXFZMlhtcStybmc9PQ==
|
||||
|
||||
#EXTINF:-1 tvg-chno="103" tvg-id="NBC.Sports.Bay.Area.HD.us2" tvg-name="NBC Sports Bay Area" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s63138_dark_360w_270h.png" group-title="TV",NBC Sports Bay Area
|
||||
http://mytvstream.net:8080/live/30550113/30550113/9900.m3u8
|
||||
|
|
@ -341,7 +341,7 @@ https://nhl-firetv.amagi.tv/playlist.m3u8
|
|||
http://mytvstream.net:8080/live/30550113/30550113/46710.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="114" tvg-id="Nickelodeon.HD.us2" tvg-name="Nickelodeon" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11006_dark_360w_270h.png" group-title="TV",Nickelodeon
|
||||
http://mytvstream.net:8080/live/30550113/30550113/53728.m3u8
|
||||
http://mytvstream.net:8080/live/30550113/30550113/38.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="115" tvg-id="Nicktoons.us2" tvg-name="Nicktoons" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s30420_dark_360w_270h.png" group-title="TV",Nicktoons
|
||||
http://212.102.60.231/NICKTOONS/index.m3u8
|
||||
|
|
|
|||
1768
M3U8/events.m3u8
1768
M3U8/events.m3u8
File diff suppressed because it is too large
Load diff
|
|
@ -15,9 +15,10 @@ CACHE_FILE = Cache(TAG, exp=10_800)
|
|||
API_FILE = Cache(f"{TAG}-api", exp=19_800)
|
||||
|
||||
MIRRORS = [
|
||||
"https://old.ppv.to/api/streams",
|
||||
"https://api.ppvs.su/api/streams",
|
||||
"https://api.ppv.to/api/streams",
|
||||
"https://api.ppv.cx/api/streams",
|
||||
"https://api.ppv.sh/api/streams",
|
||||
"https://api.ppv.la/api/streams",
|
||||
]
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -25,12 +25,12 @@ async def process_event(url: str, url_num: int) -> str | None:
|
|||
soup = HTMLParser(html_data.content)
|
||||
|
||||
if not (channel_name_elem := soup.css_first("#stream_name")):
|
||||
log.warning(f"URL {url_num}) No channel found.")
|
||||
log.warning(f"URL {url_num}) No channel name elem found.")
|
||||
|
||||
return
|
||||
|
||||
if not (channel_name := channel_name_elem.attributes.get("name")):
|
||||
log.warning(f"URL {url_num}) No channel found.")
|
||||
log.warning(f"URL {url_num}) No channel name found.")
|
||||
|
||||
return
|
||||
|
||||
|
|
@ -51,13 +51,15 @@ async def get_events() -> list[dict[str, str]]:
|
|||
if not (h3_elem := row.css_first("h3")):
|
||||
continue
|
||||
|
||||
sport = h3_elem.text(strip=True)
|
||||
|
||||
if sport.lower() == "live tv channels":
|
||||
if (sport := h3_elem.text(strip=True)).lower() == "live tv channels":
|
||||
continue
|
||||
|
||||
for a in row.css("a.list-group-item[href]"):
|
||||
event_name = a.text(strip=True).split(":", 1)[0]
|
||||
splits = a.text(strip=True).split(":")
|
||||
|
||||
del splits[-3:]
|
||||
|
||||
event_name = ":".join(splits)
|
||||
|
||||
if not (href := a.attributes.get("href")):
|
||||
continue
|
||||
|
|
|
|||
|
|
@ -1,15 +1,12 @@
|
|||
## Base Log @ 2026-02-21 04:16 UTC
|
||||
## Base Log @ 2026-02-22 04:29 UTC
|
||||
|
||||
### ✅ Working Streams: 150<br>❌ Dead Streams: 7
|
||||
### ✅ Working Streams: 153<br>❌ Dead Streams: 4
|
||||
|
||||
| Channel | Error (Code) | Link |
|
||||
| ------- | ------------ | ---- |
|
||||
| Cartoon Network | HTTP Error (403) | `http://mytvstream.net:8080/live/30550113/30550113/46708.m3u8` |
|
||||
| Cleo TV | HTTP Error (404) | `http://212.102.60.231/Cleo_TV/index.m3u8` |
|
||||
| Comedy TV | HTTP Error (404) | `http://212.102.60.231/Comedy_TV/index.m3u8` |
|
||||
| Crime & Investigation Network | HTTP Error (404) | `http://212.102.60.231/Crime_and_Investigation_Network/index.m3u8` |
|
||||
| HBO Zone | HTTP Error (000) | `http://mytvstream.net:8080/live/30550113/30550113/92650.m3u8` |
|
||||
| Lifetime Movie Network | HTTP Error (404) | `http://41.205.93.154/LMN/index.m3u8` |
|
||||
| Nickelodeon | HTTP Error (403) | `http://mytvstream.net:8080/live/30550113/30550113/53728.m3u8` |
|
||||
| Ovation | HTTP Error (404) | `http://212.102.60.231/Ovation/index.m3u8` |
|
||||
---
|
||||
#### Base Channels URL
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue