mirror of
https://github.com/doms9/iptv.git
synced 2026-04-21 19:46:59 +02:00
Compare commits
35 commits
fe9dbd8ec0
...
a74d9e3065
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a74d9e3065 | ||
|
|
c53d150ef2 | ||
|
|
43416da7b0 | ||
|
|
46d2561d9b | ||
|
|
698d9adcc7 | ||
|
|
7e1bb6e80a | ||
|
|
2e49c3a00b | ||
|
|
7ae37d19b0 | ||
|
|
69cd2d77cd | ||
|
|
1cbfce8c44 | ||
|
|
10f2b1e1a9 | ||
|
|
c960c71e67 | ||
|
|
c51babe016 | ||
|
|
310de75784 | ||
|
|
51ef735ab9 | ||
|
|
c5f146cc09 | ||
|
|
90d47a2af3 | ||
|
|
3306994e50 | ||
|
|
589347a0ee | ||
|
|
d121508771 | ||
|
|
cc662e20a3 | ||
|
|
b269e4de93 | ||
|
|
ccb02f58cc | ||
|
|
14a1dc88cf | ||
|
|
4b5aa6a100 | ||
|
|
dec0edc804 | ||
|
|
5af5eed690 | ||
|
|
c4229c3453 | ||
|
|
18b67682ce | ||
|
|
1fa2e3600a | ||
|
|
8aa8c8dcf3 | ||
|
|
064b148c72 | ||
|
|
3c9be02930 | ||
|
|
8ce056f6a3 | ||
|
|
5acb6b9ead |
7 changed files with 118668 additions and 121318 deletions
3738
M3U8/TV.m3u8
3738
M3U8/TV.m3u8
File diff suppressed because it is too large
Load diff
232477
M3U8/TV.xml
232477
M3U8/TV.xml
File diff suppressed because one or more lines are too long
|
|
@ -13,7 +13,7 @@ http://23.237.104.106:8080/USA_ACCN/mpegts
|
|||
https://turnerlive.warnermediacdn.com/hls/live/2023183/aseast/noslate/VIDEO_1_5128000.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="5" tvg-id="Altitude.Sports.us2" tvg-name="Altitude Sports" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s44263_dark_360w_270h.png" group-title="TV",Altitude Sports
|
||||
http://mytvstream.net:8080/live/56481106/11185695/79545.m3u8
|
||||
http://mytvstream.net:8080/live/A0t5Ax/625375/79545.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="6" tvg-id="AMC.HD.us2" tvg-name="AMC" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10021_dark_360w_270h.png" group-title="TV",AMC
|
||||
http://23.239.31.26:8989/amc/index.m3u8
|
||||
|
|
@ -22,7 +22,7 @@ http://23.239.31.26:8989/amc/index.m3u8
|
|||
http://23.237.104.106:8080/USA_ANIMAL_PLANET/index.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="8" tvg-id="Antenna.TV.us2" tvg-name="Antenna TV" tvg-logo="https://cdn.tvpassport.com/image/station/240x135/v3/70248-224D0.png" group-title="TV",Antenna TV
|
||||
http://mytvstream.net:8080/live/56481106/11185695/20180.m3u8
|
||||
http://mytvstream.net:8080/live/A0t5Ax/625375/20180.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="9" tvg-id="ASPiRE.HD.us2" tvg-name="Aspire" tvg-logo="https://i.gyazo.com/0dec42cc5ef48c489cc10db906dc5b9b.png" group-title="TV",Aspire
|
||||
http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/150605.ts
|
||||
|
|
@ -157,7 +157,7 @@ http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/296662.ts
|
|||
http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/58557.ts
|
||||
|
||||
#EXTINF:-1 tvg-chno="53" tvg-id="FanDuel.Sports.Network.North.us" tvg-name="FDSN North" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10977_dark_360w_270h.png" group-title="TV",FDSN North
|
||||
http://mytvstream.net:8080/live/56481106/11185695/20928.m3u8
|
||||
http://mytvstream.net:8080/live/A0t5Ax/625375/20928.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="54" tvg-id="FanDuel.Sports.Network.Ohio.-.Cleveland.us" tvg-name="FDSN Ohio" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s49691_dark_360w_270h.png" group-title="TV",FDSN Ohio
|
||||
http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/296675.ts
|
||||
|
|
@ -397,13 +397,13 @@ http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/8585.ts
|
|||
http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/5831.ts
|
||||
|
||||
#EXTINF:-1 tvg-chno="133" tvg-id="Space.City.Home.Network.HD.us2" tvg-name="Space City Home Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s77744_dark_360w_270h.png" group-title="TV",Space City Home Network
|
||||
http://mytvstream.net:8080/live/56481106/11185695/213668.m3u8
|
||||
http://mytvstream.net:8080/live/A0t5Ax/625375/213668.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="134" tvg-id="Spectrum.SportsNet.LA.Dodgers.HD.us2" tvg-name="Spectrum SportsNet LA Dodgers" tvg-logo="https://i.gyazo.com/765cce528ddda366695bb178d9dee6da.png" group-title="TV",Spectrum SportsNet LA Dodgers
|
||||
http://mytvstream.net:8080/live/56481106/11185695/31636.m3u8
|
||||
http://mytvstream.net:8080/live/A0t5Ax/625375/31636.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="135" tvg-id="Spectrum.SportsNet.Lakers.HD.us2" tvg-name="Spectrum SportsNet Lakers" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s77422_dark_360w_270h.png" group-title="TV",Spectrum SportsNet Lakers
|
||||
http://mytvstream.net:8080/live/56481106/11185695/21842.m3u8
|
||||
http://mytvstream.net:8080/live/A0t5Ax/625375/21842.m3u8
|
||||
|
||||
#EXTINF:-1 tvg-chno="136" tvg-id="Sportsman.Channel.us2" tvg-name="Sportsman Channel" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s33930_dark_360w_270h.png" group-title="TV",Sportsman Channel
|
||||
http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/30847.ts
|
||||
|
|
@ -481,4 +481,4 @@ http://23.237.104.106:8080/USA_WE_TV/index.m3u8
|
|||
http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/296763.ts
|
||||
|
||||
#EXTINF:-1 tvg-chno="161" tvg-id="Yes.Network.us2" tvg-name="YES Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s30017_dark_360w_270h.png" group-title="TV",YES Network
|
||||
http://23.237.104.106:8080/USA_YES_NETWORK/index.m3u8
|
||||
http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/5519.ts
|
||||
|
|
|
|||
3724
M3U8/events.m3u8
3724
M3U8/events.m3u8
File diff suppressed because it is too large
Load diff
|
|
@ -75,7 +75,7 @@ async def main() -> None:
|
|||
asyncio.create_task(istreameast.scrape()),
|
||||
# asyncio.create_task(listapreta.scrape()),
|
||||
asyncio.create_task(mainportal.scrape()),
|
||||
asyncio.create_task(ovogoal.scrape()),
|
||||
# asyncio.create_task(ovogoal.scrape()),
|
||||
asyncio.create_task(pawa.scrape()),
|
||||
asyncio.create_task(shark.scrape()),
|
||||
asyncio.create_task(streamcenter.scrape()),
|
||||
|
|
|
|||
|
|
@ -48,9 +48,11 @@ def get_event(t1: str, t2: str) -> str:
|
|||
|
||||
|
||||
async def process_event(url: str, url_num: int) -> tuple[str | None, str | None]:
|
||||
nones = None, None
|
||||
|
||||
if not (event_data := await network.request(url, log=log)):
|
||||
log.warning(f"URL {url_num}) Failed to load url.")
|
||||
return
|
||||
return nones
|
||||
|
||||
soup_1 = HTMLParser(event_data.content)
|
||||
|
||||
|
|
@ -58,7 +60,7 @@ async def process_event(url: str, url_num: int) -> tuple[str | None, str | None]
|
|||
|
||||
if not ifr or not (src := ifr.attributes.get("src")):
|
||||
log.warning(f"URL {url_num}) No iframe element found.")
|
||||
return
|
||||
return nones
|
||||
|
||||
ifr_src = f"https:{src}" if src.startswith("//") else src
|
||||
|
||||
|
|
@ -70,13 +72,13 @@ async def process_event(url: str, url_num: int) -> tuple[str | None, str | None]
|
|||
)
|
||||
):
|
||||
log.warning(f"URL {url_num}) Failed to load iframe source. (IFR1)")
|
||||
return
|
||||
return nones
|
||||
|
||||
valid_m3u8 = re.compile(r"file:\s+(\'|\")([^\"]*)(\'|\")", re.I)
|
||||
|
||||
if not (match := valid_m3u8.search(ifr_src_data.text)):
|
||||
log.warning(f"URL {url_num}) No source found.")
|
||||
return
|
||||
return nones
|
||||
|
||||
log.info(f"URL {url_num}) Captured M3U8")
|
||||
|
||||
|
|
|
|||
21
readme.md
21
readme.md
|
|
@ -1,21 +1,16 @@
|
|||
## Base Log @ 2026-04-11 15:01 UTC
|
||||
## Base Log @ 2026-04-12 09:10 UTC
|
||||
|
||||
### ✅ Working Streams: 148<br>❌ Dead Streams: 13
|
||||
### ✅ Working Streams: 153<br>❌ Dead Streams: 8
|
||||
|
||||
| Channel | Error (Code) | Link |
|
||||
| ------- | ------------ | ---- |
|
||||
| FDSN Southeast | HTTP Error (404) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/82301.ts` |
|
||||
| CBS Sports Network | HTTP Error (404) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/267357.ts` |
|
||||
| FDSN Florida | HTTP Error (404) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/296662.ts` |
|
||||
| FDSN Wisconsin | HTTP Error (404) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/295668.ts` |
|
||||
| FX Movie Channel | HTTP Error (404) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/39873.ts` |
|
||||
| Grit TV | HTTP Timeout (408) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/15086.ts` |
|
||||
| HBO Family | HTTP Timeout (408) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/760.ts` |
|
||||
| Hallmark Family | HTTP Timeout (408) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/304609.ts` |
|
||||
| Hallmark Mystery | HTTP Timeout (408) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/3388.ts` |
|
||||
| History Channel | HTTP Timeout (408) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/761.ts` |
|
||||
| ION TV | HTTP Timeout (408) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/147661.ts` |
|
||||
| Investigation Discovery | HTTP Timeout (408) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/8557.ts` |
|
||||
| Lifetime | HTTP Timeout (408) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/4667.ts` |
|
||||
| Marquee Sports Network | HTTP Timeout (408) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/150609.ts` |
|
||||
| YES Network | HTTP Error (404) | `http://23.237.104.106:8080/USA_YES_NETWORK/index.m3u8` |
|
||||
| FYI TV | HTTP Error (404) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/9234.ts` |
|
||||
| NewsNation | HTTP Error (404) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/6296.ts` |
|
||||
| TV Land | HTTP Timeout (408) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/2364.ts` |
|
||||
| getTV | HTTP Error (404) | `http://iptvtree.net:8080/live/7e4b0dbd/1dd755dc3f/194187.ts` |
|
||||
---
|
||||
#### Base Channels URL
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue