diff --git a/README.md b/README.md index 64b846f..97a247e 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ TLDR: 太闲了。 - `merged` 为全部直播源,`groups` 文件夹里为各个直播源的分类。 - 带 `simple` 的为纯净格式**(不带来源与分辨率)** - 目前只输出了 `txt` 格式,急着用的可以自行用 [Telelist](https://guihet.com/tvlive-telelist.html) 进行转换,其他格式慢慢写。 -- 关于分类: `difang` 分类为地方频道与 IPTV 特色频道,`cctv` 为 CCTV 下属频道(含部分特色频道与 CGTN),`weishi` 为地方卫视(含凤凰卫视) +- 关于分类: `difang` 分类为地方频道与 IPTV 特色频道(含部分海外频道),`cctv` 为 CCTV 下属频道(含部分特色频道与 CGTN),`weishi` 为地方卫视(含凤凰卫视) - 关于来源与命名:频道命名尽量遵循[ EPG 频道列表](http://epg.51zmt.top:8000/) 中的格式进行命名统一以确保正确匹配;来源命名多使用 IPIP 进行 IP 段标注,`difang` 分类为目测(小地方台基本上只有官方供源,要是挨个查 IP 的话会出事) - 现阶段可以下载直播源上传至 [ EPG 频道列表](http://epg.51zmt.top:8000/)自动匹配节目表。 - 脚本所做的工作:通过 `requests` 和 `ffprobe` 检测直播源,后进行分类,最后用有效信息输出新的 `csv`。 diff --git a/data.csv b/data.csv index 0e13add..e4fbdc6 100644 --- a/data.csv +++ b/data.csv @@ -157,6 +157,262 @@ CGTN Documentary,cctv, CGTN Espa?ol,cctv,ٷ,http://livees.cgtn.com/500e/prog_index.m3u8, CGTN Espa?ol,cctv,ٷ,https://livees.cgtn.com/1000e/prog_index.m3u8, CGTN Fran?ais,cctv,ٷ,https://news.cgtn.com/resource/live/french/cgtn-f.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/ahtv.m3u8, +,weishi,ɶ,http://118.123.60.17:8112/syhjcms_hls/10000100201705020000001000000001, +,weishi,ƶ,http://183.207.249.15/PLTV/3/224/3221225634/index.m3u8, +,weishi,ƶ,http://183.207.249.9/PLTV/3/224/3221225634/index.m3u8, +,weishi,ƶ,http://223.110.245.143/ott.js.chinamobile.com/PLTV/3/224/3221225800/index.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/anhuistv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/anhuistv/yst.m3u8, +FHD,weishi,ƶ,http://223.110.245.147/ott.js.chinamobile.com/PLTV/3/224/3221225634/index.m3u8, +HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/ahhd.m3u8, +HD,weishi,ݻ,http://125.210.152.10:8060/live/AHWSHD_H265.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/btv1.m3u8, +,weishi,ƶ,http://183.207.249.7/PLTV/3/224/3221225574/index.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/beijingstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/beijingstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/beijingstv/yst.m3u8, +FHD,weishi,ƶ,http://223.110.245.153/ott.js.chinamobile.com/PLTV/3/224/3221225574/index.m3u8, +FHD,weishi,ƶ,http://223.110.245.163/ott.js.chinamobile.com/PLTV/3/224/3221227436/index.m3u8, +HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/btv1hd.m3u8, +HD,weishi,ƶ,http://223.110.243.173/PLTV/3/224/3221227246/index.m3u8, +HD,weishi,ƶ,http://223.82.250.72/live/hdbeijingstv/1.m3u8, +HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdbeijingstv/1.m3u8, +HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdbeijingstv/yst.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/bttv.m3u8, +,weishi,㽭ƶ,http://112.17.40.140/PLTV/88888888/224/3221226186/index.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/dftv.m3u8, +,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221225856/index.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/dongfangstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/dongfangstv/yst.m3u8, +FHD,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221227208/index.m3u8, +FHD,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221227396/index.m3u8, +HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/dfhd.m3u8, +HD,weishi,ƶ,http://223.110.243.138/PLTV/3/224/3221227208/index.m3u8, +HD,weishi,ƶ,http://223.82.250.72/live/hddongfangstv/1.m3u8, +HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hddongfangstv/1.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/dongnanstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/dongnanstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/dongnanstv/yst.m3u8, +HD,weishi,ƶ,http://117.169.120.140:8080/live/dongnanstv/.m3u8, +̨,weishi,ƶ,http://183.207.249.35/PLTV/3/224/3221226975/index.m3u8, +̨HD,weishi,ƶ,http://223.82.250.72/live/fhhongkong/1.m3u8, +̨,weishi,ƶ,http://223.110.245.167/ott.js.chinamobile.com/PLTV/3/224/3221226922/index.m3u8, +̨HD,weishi,ƶ,http://221.179.217.70/PLTV/88888888/224/3221225942/1.m3u8, +̨HD,weishi,ƶ,http://223.110.245.139/PLTV/3/224/3221226922/index.m3u8, +̨HD,weishi,ƶ,http://223.82.250.72/live/fhchinese/1.m3u8, +Ѷ̨,weishi,ƶ,http://183.207.249.35/PLTV/3/224/3221226923/index.m3u8, +Ѷ̨,weishi,ƶ,http://223.110.245.167/ott.js.chinamobile.com/PLTV/3/224/3221226923/index.m3u8, +Ѷ̨,weishi,ƶ,http://117.169.124.43:6610/ysten-businessmobile/live/fhzixun/index.m3u8?icpid=88888888&IASHttpSessionId=OTT1622920190904084738000813, +Ѷ̨HD,weishi,ƶ,http://117.169.120.138:8080/live/fhzixun/.m3u8, +Ѷ̨HD,weishi,ƶ,http://223.82.250.72/live/fhzixun/1.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/dntv.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/gstv.m3u8, +,weishi,ٷ,http://stream.gstv.com.cn/gsws/sd/live.m3u8, +,weishi,ƶ,http://117.169.120.140:8080/live/gansustv/.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/gansustv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/gansustv/yst.m3u8, +㶫,weishi,IVI,http://ivi.bupt.edu.cn/hls/gdtv.m3u8, +㶫,weishi,ٷ,http://nclive.grtn.cn/gdws/playlist.m3u8, +㶫,weishi,ٷ,http://nclive.grtn.cn/gdws/sd/live.m3u8, +㶫,weishi,ٷ,http://nclive.grtn.cn/gdws/sd/live.m3u8?_upt=4fbd1f881539858465, +㶫,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/hdguangdongstv/1.m3u8, +㶫,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/guangdongstv/1.m3u8, +㶫,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/guangdongstv/yst.m3u8, +㶫FHD,weishi,ƶ,http://223.110.245.145/ott.js.chinamobile.com/PLTV/3/224/3221227249/index.m3u8, +㶫FHD,weishi,ƶ,http://223.110.245.155/ott.js.chinamobile.com/PLTV/3/224/3221227445/index.m3u8, +㶫HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/gdhd.m3u8, +㶫HD,weishi,ƶ,http://223.110.243.136/PLTV/3/224/3221227249/index.m3u8, +㶫HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdguangdongstv/1.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/gxtv.m3u8, +,weishi,ƶ,http://223.82.250.72/live/guangxistv/1.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/guangxistv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/guangxistv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/guangxistv/yst.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/gztv.m3u8, +,weishi,ƶ,http://223.110.245.149/ott.js.chinamobile.com/PLTV/3/224/3221225787/index.m3u8, +,weishi,ƶ,http://223.82.250.72/live/guizhoustv/1.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/guizhoustv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/guizhoustv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/guizhoustv/yst.m3u8, +ӱ,weishi,IVI,http://ivi.bupt.edu.cn/hls/hebtv.m3u8, +ӱ,weishi,ƶ,http://223.110.245.149/ott.js.chinamobile.com/PLTV/3/224/3221225840/index.m3u8, +ӱ,weishi,ƶ,http://223.82.250.72/live/hebeistv/1.m3u8, +ӱ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hebeistv/1.m3u8, +ӱ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hebeistv/yst.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/hntv.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/henanstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/henanstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/henanstv/yst.m3u8, +,weishi,㽭ƶ,http://112.17.40.140/PLTV/88888888/224/3221226130/index.m3u8, +HD,weishi,ƶ,http://223.110.245.157/ott.js.chinamobile.com/PLTV/3/224/3221225815/index.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/hljtv.m3u8, +,weishi,ƶ,http://223.110.243.169/PLTV/3/224/3221227252/index.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/hdheilongjiangstv/1.m3u8, +FHD,weishi,ƶ,http://223.110.245.161/ott.js.chinamobile.com/PLTV/3/224/3221227492/index.m3u8, +FHD,weishi,ƶ,http://223.110.245.163/ott.js.chinamobile.com/PLTV/3/224/3221227252/index.m3u8, +FHD,weishi,ƶ,http://223.110.245.165/ott.js.chinamobile.com/PLTV/3/224/3221227323/index.m3u8, +HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/hljhd.m3u8, +HD,weishi,ƶ,http://223.82.250.72/live/hdheilongjiangstv/1.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/hbtv.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hubeistv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hubeistv/yst.m3u8, +FHD,weishi,ƶ,http://223.110.245.153/ott.js.chinamobile.com/PLTV/3/224/3221227211/index.m3u8, +FHD,weishi,ƶ,http://223.110.245.167/ott.js.chinamobile.com/PLTV/3/224/3221227377/index.m3u8, +HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/hbhd.m3u8, +HD,weishi,ƶ,http://223.110.243.171/PLTV/3/224/3221227211/index.m3u8, +HD,weishi,ƶ,http://117.169.120.140:8080/live/hdhubeistv/.m3u8, +HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdhubeistv/1.m3u8, +HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdhubeistv/yst.m3u8, +HD,weishi,ƶ,http://39.135.32.27:6610/000000001000/1000000001000010355/index.m3u8?i, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/hunantv.m3u8, +,weishi,е¼ʦѧԺ,http://stream.cdjsxy.cn/hnws/sd/live.m3u8, +,weishi,ƶ,http://223.110.245.165/ott.js.chinamobile.com/PLTV/3/224/3221225854/index.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hunanstv/1.m3u8, +FHD,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221227191/index.m3u8, +FHD,weishi,㽭ƶ,http://117.148.187.37/PLTV/88888888/224/3221226162/index.m3u8, +HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/hunanhd.m3u8, +HD,weishi,ƶ,http://223.110.243.173/PLTV/3/224/3221227220/index.m3u8, +HD,weishi,ƶ,http://223.82.250.72/live/hdhunanstv/1.m3u8, +HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdhunanstv/1.m3u8, +HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdhunanstv/yst.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/jltv.m3u8, +,weishi,ٷ,http://stream1.jlntv.cn/jlws/sd/live.m3u8, +,weishi,ƶ,http://223.110.245.153/ott.js.chinamobile.com/PLTV/3/224/3221225883/index.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/jilinstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/jilinstv/yst.m3u8, +HD,weishi,ƶ,http://117.169.120.140:8080/live/jilinstv/.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/jstv.m3u8, +,weishi,ƶ,http://183.207.248.11/PLTV/4/224/3221225782/index.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/jiangsustv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/jiangsustv/yst.m3u8, +FHD,weishi,㽭ƶ,http://117.148.187.37/PLTV/88888888/224/3221226140/index.m3u8, +HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/jshd.m3u8, +HD,weishi,ɶ,http://118.123.60.17:8112/syhjcms_hls/10000100000000050000000000000075, +HD,weishi,ƶ,http://117.169.120.140:8080/live/hdjiangsustv/.m3u8, +HD,weishi,ƶ,http://223.82.250.72/live/hdjiangsustv/1.m3u8, +HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdjiangsustv/yst.m3u8, +HD,weishi,ƶ,http://39.135.32.26:6610/000000001000/1000000001000001828/index.m3u8?i, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/jxtv.m3u8, +,weishi,ƶ,http://223.110.245.170/PLTV/3/224/3221225536/index.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/jiangxistv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/jiangxistv/1.m3u8, +HD,weishi,ƶ,http://117.169.120.140:8080/live/jiangxistv/.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/lntv.m3u8, +,weishi,ƶ,http://183.207.249.9/PLTV/3/224/3221225566/index.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/liaoningstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/liaoningstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/liaoningstv/yst.m3u8, +FHD,weishi,ƶ,http://223.110.245.145/ott.js.chinamobile.com/PLTV/3/224/3221227410/index.m3u8, +HD,weishi,ƶ,http://183.207.249.71/PLTV/3/224/3221225566/index.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/lytv.m3u8, +,weishi,ƶ,http://183.207.248.11/PLTV/4/224/3221225810/index.m3u8, +,weishi,ƶ,http://223.82.250.72/live/lvyoustv/1.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/lvyoustv/1.m3u8, +Ϸ,weishi,ٷ,http://nclive.grtn.cn/tvs2/playlist.m3u8, +Ϸ,weishi,ٷ,http://nclive.grtn.cn/tvs2/sd/live.m3u8, +Ϸ,weishi,ٷ,http://nclive.grtn.cn/tvs2/sd/live.m3u8?_upt=4fbd1f881535990186, +ɹ,weishi,IVI,http://ivi.bupt.edu.cn/hls/nmtv.m3u8, +ɹ,weishi,ƶ,http://223.110.245.161/ott.js.chinamobile.com/PLTV/3/224/3221225836/index.m3u8, +ɹ,weishi,ƶ,http://117.169.120.140:8080/live/neimenggustv/.m3u8, +ɹ,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/neimenggustv/1.m3u8, +ɹ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/neimenggustv/1.m3u8, +ɹ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/neimenggustv/yst.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/nxtv.m3u8, +,weishi,ƶ,http://183.207.248.11/PLTV/4/224/3221225842/index.m3u8, +,weishi,ƶ,http://223.110.245.151/ott.js.chinamobile.com/PLTV/3/224/3221225842/index.m3u8, +,weishi,ƶ,http://117.169.120.140:8080/live/ningxiastv/.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/ningxiastv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/ningxiastv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/ningxiastv/yst.m3u8, +ຣ,weishi,IVI,http://ivi.bupt.edu.cn/hls/qhtv.m3u8, +ຣ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/qinghaistv/1.m3u8, +ຣ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/qinghaistv/yst.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/xmtv.m3u8, +,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221226996/index.m3u8, +ɽ,weishi,IVI,http://ivi.bupt.edu.cn/hls/sdtv.m3u8, +ɽ,weishi,ƶ,http://223.110.245.149/ott.js.chinamobile.com/PLTV/3/224/3221225804/index.m3u8, +ɽ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shandongstv/1.m3u8, +ɽ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shandongstv/yst.m3u8, +ɽFHD,weishi,ƶ,http://223.110.245.155/ott.js.chinamobile.com/PLTV/3/224/3221227258/index.m3u8, +ɽHD,weishi,IVI,http://ivi.bupt.edu.cn/hls/sdhd.m3u8, +ɽHD,weishi,ƶ,http://223.110.243.171/PLTV/3/224/3221227258/index.m3u8, +ɽHD,weishi,ƶ,http://117.169.120.140:8080/live/hdshandongstv/.m3u8, +ɽHD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdshandongstv/yst.m3u8, +ɽHD,weishi,ƶ,http://39.135.32.25:6610/000000001000/1000000001000012807/index.m3u8?i, +ɽ,weishi,IVI,http://ivi.bupt.edu.cn/hls/sxrtv.m3u8, +ɽ,weishi,ݻ,http://125.210.152.10:8060/live/SXWS.m3u8, +ɽ,weishi,ƶ,http://117.169.120.140:8080/live/shanxistv/.m3u8, +ɽ,weishi,ƶ,http://223.82.250.72/live/shanxistv/1.m3u8, +ɽ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shanxistv/1.m3u8, +ɽ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shanxistv/yst.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/sxtv.m3u8, +,weishi,ƶ,http://223.82.250.72/live/shanxi1stv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shanxi1stv/yst.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/sztv.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shenzhenstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shenzhenstv/yst.m3u8, +HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/szhd.m3u8, +HD,weishi,ƶ,http://223.110.243.171/PLTV/3/224/3221227217/index.m3u8, +HD,weishi,ƶ,http://117.169.120.140:8080/live/hdshenzhenstv/.m3u8, +HD,weishi,ƶ,http://223.82.250.72/live/hdshenzhenstv/1.m3u8, +HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdshenzhenstv/yst.m3u8, +Ĵ,weishi,IVI,http://ivi.bupt.edu.cn/hls/sctv.m3u8, +Ĵ,weishi,ɶ,http://118.123.60.17:8112/syhjcms_hls/10000100000000050000000000000080, +Ĵ,weishi,ƶ,http://223.82.250.72/live/sichuanstv/1.m3u8, +Ĵ,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/sichuanstv/1.m3u8, +Ĵ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/sichuanstv/1.m3u8, +Ĵ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/sichuanstv/yst.m3u8, +ĴHD,weishi,ƶ,http://223.110.245.145/ott.js.chinamobile.com/PLTV/3/224/3221225814/index.m3u8, +ĴHD,weishi,ƶ,http://117.169.120.140:8080/live/sichuanstv/.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/tjtv.m3u8, +,weishi,ƶ,http://223.110.243.170/PLTV/3/224/3221227212/index.m3u8, +,weishi,ƶ,http://223.110.245.151/ott.js.chinamobile.com/PLTV/3/224/3221225808/index.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/hdtianjinstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/tianjinstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/tianjinstv/yst.m3u8, +FHD,weishi,ƶ,http://223.110.245.155/ott.js.chinamobile.com/PLTV/3/224/3221227382/index.m3u8, +FHD,weishi,ƶ,http://223.110.245.165/ott.js.chinamobile.com/PLTV/3/224/3221227407/index.m3u8, +HD,weishi,ƶ,http://117.169.120.140:8080/live/hdtianjinstv/.m3u8, +HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdtianjinstv/1.m3u8, +HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdtianjinstv/yst.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/xztv.m3u8, +,weishi,ٷ,http://media.vtibet.com/masvod/HLSLive/9/hanyuTV_q1.m3u8, +,weishi,ƶ,http://117.169.120.140:8080/live/xizangstv/.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/xizangstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/xizangstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/xizangstv/yst.m3u8, +½,weishi,IVI,http://ivi.bupt.edu.cn/hls/xjtv.m3u8, +½,weishi,ƶ,http://223.82.250.72/live/xinjiangstv/1.m3u8, +½,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/xinjiangstv/1.m3u8, +½,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/xinjiangstv/yst.m3u8, +ӱ,weishi,ƶ,http://223.110.245.161/ott.js.chinamobile.com/PLTV/3/224/3221227002/index.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/yangguangstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/yangguangstv/yst.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/yntv.m3u8, +,weishi,ɶ,http://118.123.60.10:8114/syhjcms_hls/10000100201705020000001000000008?FvSeid=5bf2539394e75947&Fsv_filetype=0&Fsv_ctype=LIVES&Fsv_cid=6641&Fsv_TBt=614400&Fsv_ShiftEnable=1&Fsv_ShiftTsp=120&Fsv_SV_PARAM1=0&Fsv_otype=0&Provider_id=syhjcms_hls&Pcontent_id=10000100201705020000001000000008&Fsv_CMSID=syhjcms&Fsv_chan_hls_se_idx=12, +,weishi,ƶ,http://223.110.245.157/ott.js.chinamobile.com/PLTV/3/224/3221225591/index.m3u8, +,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221225838/index.m3u8, +,weishi,ƶ,http://117.169.120.140:8080/live/yunnanstv/.m3u8, +,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/yunnanstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/yunnanstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/yunnanstv/yst.m3u8, +㽭,weishi,ƶ,http://183.207.249.9/PLTV/3/224/3221225544/index.m3u8, +㽭,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/zhejiangstv/1.m3u8, +㽭,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/zhejiangstv/yst.m3u8, +㽭FHD,weishi,ƶ,http://223.110.245.143/ott.js.chinamobile.com/PLTV/3/224/3221227483/index.m3u8, +㽭FHD,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221227393/index.m3u8, +㽭FHD,weishi,ƶ,http://223.110.245.163/ott.js.chinamobile.com/PLTV/3/224/3221227215/index.m3u8, +㽭FHD,weishi,㽭ƶ,http://117.148.187.37/PLTV/88888888/224/3221226136/index.m3u8, +㽭HD,weishi,ƶ,http://223.110.243.173/PLTV/3/224/3221227215/index.m3u8, +㽭HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdzhejiangstv/1.m3u8, +㽭HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdzhejiangstv/yst.m3u8, +㽭HD,weishi,㽭ƶ,http://117.148.187.37/PLTV/88888888/224/3221226474/index.m3u8, +,weishi,IVI,http://ivi.bupt.edu.cn/hls/cqtv.m3u8, +,weishi,ƶ,http://223.82.250.72/live/chongqingstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/chongqingstv/1.m3u8, +,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/chongqingstv/yst.m3u8, +HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/cqhd.m3u8, CGNTV,difang,ٷ,http://cgntv-glive.ofsdelivery.net/live/_definst_/cgntv_kr02/chunklist.m3u8, CGNTV-KR,difang,ٷ,http://cgntv-glive.ofsdelivery.net/live/_definst_/cgntv_kr02/playlist.m3u8, CGNTV̨,difang,ٷ,http://cgntv-glive.ofsdelivery.net/live/_definst_/cgntv_ch/chunklist_w1705401687.m3u8, @@ -728,278 +984,4 @@ NewTV ܿۺ2,difang,ٷ,http://tv.zkxww.com:1935/live1/mp4:ch1-500k/playlist.m3u8, 齭Ƶ,difang,ٷ,http://nclive.grtn.cn/zjpd/playlist.m3u8, 齭Ƶ,difang,ٷ,http://nclive.grtn.cn/zjpd/sd/live.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/ahtv.m3u8, -,weishi,ɶ,http://118.123.60.17:8112/syhjcms_hls/10000100201705020000001000000001, -,weishi,ƶ,http://183.207.249.15/PLTV/3/224/3221225634/index.m3u8, -,weishi,ƶ,http://183.207.249.9/PLTV/3/224/3221225634/index.m3u8, -,weishi,ƶ,http://223.110.245.143/ott.js.chinamobile.com/PLTV/3/224/3221225800/index.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/anhuistv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/anhuistv/yst.m3u8, -FHD,weishi,ƶ,http://223.110.245.147/ott.js.chinamobile.com/PLTV/3/224/3221225634/index.m3u8, -HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/ahhd.m3u8, -HD,weishi,ݻ,http://125.210.152.10:8060/live/AHWSHD_H265.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/btv1.m3u8, -,weishi,ƶ,http://183.207.249.7/PLTV/3/224/3221225574/index.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/beijingstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/beijingstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/beijingstv/yst.m3u8, -FHD,weishi,ƶ,http://223.110.245.153/ott.js.chinamobile.com/PLTV/3/224/3221225574/index.m3u8, -FHD,weishi,ƶ,http://223.110.245.163/ott.js.chinamobile.com/PLTV/3/224/3221227436/index.m3u8, -HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/btv1hd.m3u8, -HD,weishi,ƶ,http://223.110.243.173/PLTV/3/224/3221227246/index.m3u8, -HD,weishi,ƶ,http://223.82.250.72/live/hdbeijingstv/1.m3u8, -HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdbeijingstv/1.m3u8, -HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdbeijingstv/yst.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/bttv.m3u8, -,weishi,㽭ƶ,http://112.17.40.140/PLTV/88888888/224/3221226186/index.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/dftv.m3u8, -,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221225856/index.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/dongfangstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/dongfangstv/yst.m3u8, -FHD,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221227208/index.m3u8, -FHD,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221227396/index.m3u8, -HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/dfhd.m3u8, -HD,weishi,ƶ,http://223.110.243.138/PLTV/3/224/3221227208/index.m3u8, -HD,weishi,ƶ,http://223.82.250.72/live/hddongfangstv/1.m3u8, -HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hddongfangstv/1.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/dongnanstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/dongnanstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/dongnanstv/yst.m3u8, -HD,weishi,ƶ,http://117.169.120.140:8080/live/dongnanstv/.m3u8, -̨,weishi,ƶ,http://183.207.249.35/PLTV/3/224/3221226975/index.m3u8, -̨HD,weishi,ƶ,http://223.82.250.72/live/fhhongkong/1.m3u8, -̨,weishi,ƶ,http://223.110.245.167/ott.js.chinamobile.com/PLTV/3/224/3221226922/index.m3u8, -̨HD,weishi,ƶ,http://221.179.217.70/PLTV/88888888/224/3221225942/1.m3u8, -̨HD,weishi,ƶ,http://223.110.245.139/PLTV/3/224/3221226922/index.m3u8, -̨HD,weishi,ƶ,http://223.82.250.72/live/fhchinese/1.m3u8, -Ѷ̨,weishi,ƶ,http://183.207.249.35/PLTV/3/224/3221226923/index.m3u8, -Ѷ̨,weishi,ƶ,http://223.110.245.167/ott.js.chinamobile.com/PLTV/3/224/3221226923/index.m3u8, -Ѷ̨,weishi,ƶ,http://117.169.124.43:6610/ysten-businessmobile/live/fhzixun/index.m3u8?icpid=88888888&IASHttpSessionId=OTT1622920190904084738000813, -Ѷ̨HD,weishi,ƶ,http://117.169.120.138:8080/live/fhzixun/.m3u8, -Ѷ̨HD,weishi,ƶ,http://223.82.250.72/live/fhzixun/1.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/dntv.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/gstv.m3u8, -,weishi,ٷ,http://stream.gstv.com.cn/gsws/sd/live.m3u8, -,weishi,ƶ,http://117.169.120.140:8080/live/gansustv/.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/gansustv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/gansustv/yst.m3u8, -㶫,weishi,IVI,http://ivi.bupt.edu.cn/hls/gdtv.m3u8, -㶫,weishi,ٷ,http://nclive.grtn.cn/gdws/playlist.m3u8, -㶫,weishi,ٷ,http://nclive.grtn.cn/gdws/sd/live.m3u8, -㶫,weishi,ٷ,http://nclive.grtn.cn/gdws/sd/live.m3u8?_upt=4fbd1f881539858465, -㶫,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/hdguangdongstv/1.m3u8, -㶫,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/guangdongstv/1.m3u8, -㶫,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/guangdongstv/yst.m3u8, -㶫FHD,weishi,ƶ,http://223.110.245.145/ott.js.chinamobile.com/PLTV/3/224/3221227249/index.m3u8, -㶫FHD,weishi,ƶ,http://223.110.245.155/ott.js.chinamobile.com/PLTV/3/224/3221227445/index.m3u8, -㶫HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/gdhd.m3u8, -㶫HD,weishi,ƶ,http://223.110.243.136/PLTV/3/224/3221227249/index.m3u8, -㶫HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdguangdongstv/1.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/gxtv.m3u8, -,weishi,ƶ,http://223.82.250.72/live/guangxistv/1.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/guangxistv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/guangxistv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/guangxistv/yst.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/gztv.m3u8, -,weishi,ƶ,http://223.110.245.149/ott.js.chinamobile.com/PLTV/3/224/3221225787/index.m3u8, -,weishi,ƶ,http://223.82.250.72/live/guizhoustv/1.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/guizhoustv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/guizhoustv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/guizhoustv/yst.m3u8, -ӱ,weishi,IVI,http://ivi.bupt.edu.cn/hls/hebtv.m3u8, -ӱ,weishi,ƶ,http://223.110.245.149/ott.js.chinamobile.com/PLTV/3/224/3221225840/index.m3u8, -ӱ,weishi,ƶ,http://223.82.250.72/live/hebeistv/1.m3u8, -ӱ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hebeistv/1.m3u8, -ӱ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hebeistv/yst.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/hntv.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/henanstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/henanstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/henanstv/yst.m3u8, -,weishi,㽭ƶ,http://112.17.40.140/PLTV/88888888/224/3221226130/index.m3u8, -HD,weishi,ƶ,http://223.110.245.157/ott.js.chinamobile.com/PLTV/3/224/3221225815/index.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/hljtv.m3u8, -,weishi,ƶ,http://223.110.243.169/PLTV/3/224/3221227252/index.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/hdheilongjiangstv/1.m3u8, -FHD,weishi,ƶ,http://223.110.245.161/ott.js.chinamobile.com/PLTV/3/224/3221227492/index.m3u8, -FHD,weishi,ƶ,http://223.110.245.163/ott.js.chinamobile.com/PLTV/3/224/3221227252/index.m3u8, -FHD,weishi,ƶ,http://223.110.245.165/ott.js.chinamobile.com/PLTV/3/224/3221227323/index.m3u8, -HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/hljhd.m3u8, -HD,weishi,ƶ,http://223.82.250.72/live/hdheilongjiangstv/1.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/hbtv.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hubeistv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hubeistv/yst.m3u8, -FHD,weishi,ƶ,http://223.110.245.153/ott.js.chinamobile.com/PLTV/3/224/3221227211/index.m3u8, -FHD,weishi,ƶ,http://223.110.245.167/ott.js.chinamobile.com/PLTV/3/224/3221227377/index.m3u8, -HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/hbhd.m3u8, -HD,weishi,ƶ,http://223.110.243.171/PLTV/3/224/3221227211/index.m3u8, -HD,weishi,ƶ,http://117.169.120.140:8080/live/hdhubeistv/.m3u8, -HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdhubeistv/1.m3u8, -HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdhubeistv/yst.m3u8, -HD,weishi,ƶ,http://39.135.32.27:6610/000000001000/1000000001000010355/index.m3u8?i, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/hunantv.m3u8, -,weishi,е¼ʦѧԺ,http://stream.cdjsxy.cn/hnws/sd/live.m3u8, -,weishi,ƶ,http://223.110.245.165/ott.js.chinamobile.com/PLTV/3/224/3221225854/index.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hunanstv/1.m3u8, -FHD,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221227191/index.m3u8, -FHD,weishi,㽭ƶ,http://117.148.187.37/PLTV/88888888/224/3221226162/index.m3u8, -HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/hunanhd.m3u8, -HD,weishi,ƶ,http://223.110.243.173/PLTV/3/224/3221227220/index.m3u8, -HD,weishi,ƶ,http://223.82.250.72/live/hdhunanstv/1.m3u8, -HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdhunanstv/1.m3u8, -HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdhunanstv/yst.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/jltv.m3u8, -,weishi,ٷ,http://stream1.jlntv.cn/jlws/sd/live.m3u8, -,weishi,ƶ,http://223.110.245.153/ott.js.chinamobile.com/PLTV/3/224/3221225883/index.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/jilinstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/jilinstv/yst.m3u8, -HD,weishi,ƶ,http://117.169.120.140:8080/live/jilinstv/.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/jstv.m3u8, -,weishi,ƶ,http://183.207.248.11/PLTV/4/224/3221225782/index.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/jiangsustv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/jiangsustv/yst.m3u8, -FHD,weishi,㽭ƶ,http://117.148.187.37/PLTV/88888888/224/3221226140/index.m3u8, -HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/jshd.m3u8, -HD,weishi,ɶ,http://118.123.60.17:8112/syhjcms_hls/10000100000000050000000000000075, -HD,weishi,ƶ,http://117.169.120.140:8080/live/hdjiangsustv/.m3u8, -HD,weishi,ƶ,http://223.82.250.72/live/hdjiangsustv/1.m3u8, -HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdjiangsustv/yst.m3u8, -HD,weishi,ƶ,http://39.135.32.26:6610/000000001000/1000000001000001828/index.m3u8?i, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/jxtv.m3u8, -,weishi,ƶ,http://223.110.245.170/PLTV/3/224/3221225536/index.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/jiangxistv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/jiangxistv/1.m3u8, -HD,weishi,ƶ,http://117.169.120.140:8080/live/jiangxistv/.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/lntv.m3u8, -,weishi,ƶ,http://183.207.249.9/PLTV/3/224/3221225566/index.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/liaoningstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/liaoningstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/liaoningstv/yst.m3u8, -FHD,weishi,ƶ,http://223.110.245.145/ott.js.chinamobile.com/PLTV/3/224/3221227410/index.m3u8, -HD,weishi,ƶ,http://183.207.249.71/PLTV/3/224/3221225566/index.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/lytv.m3u8, -,weishi,ƶ,http://183.207.248.11/PLTV/4/224/3221225810/index.m3u8, -,weishi,ƶ,http://223.82.250.72/live/lvyoustv/1.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/lvyoustv/1.m3u8, -Ϸ,weishi,ٷ,http://nclive.grtn.cn/tvs2/playlist.m3u8, -Ϸ,weishi,ٷ,http://nclive.grtn.cn/tvs2/sd/live.m3u8, -Ϸ,weishi,ٷ,http://nclive.grtn.cn/tvs2/sd/live.m3u8?_upt=4fbd1f881535990186, -ɹ,weishi,IVI,http://ivi.bupt.edu.cn/hls/nmtv.m3u8, -ɹ,weishi,ƶ,http://223.110.245.161/ott.js.chinamobile.com/PLTV/3/224/3221225836/index.m3u8, -ɹ,weishi,ƶ,http://117.169.120.140:8080/live/neimenggustv/.m3u8, -ɹ,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/neimenggustv/1.m3u8, -ɹ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/neimenggustv/1.m3u8, -ɹ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/neimenggustv/yst.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/nxtv.m3u8, -,weishi,ƶ,http://183.207.248.11/PLTV/4/224/3221225842/index.m3u8, -,weishi,ƶ,http://223.110.245.151/ott.js.chinamobile.com/PLTV/3/224/3221225842/index.m3u8, -,weishi,ƶ,http://117.169.120.140:8080/live/ningxiastv/.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/ningxiastv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/ningxiastv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/ningxiastv/yst.m3u8, -ຣ,weishi,IVI,http://ivi.bupt.edu.cn/hls/qhtv.m3u8, -ຣ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/qinghaistv/1.m3u8, -ຣ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/qinghaistv/yst.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/xmtv.m3u8, -,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221226996/index.m3u8, -ɽ,weishi,IVI,http://ivi.bupt.edu.cn/hls/sdtv.m3u8, -ɽ,weishi,ƶ,http://223.110.245.149/ott.js.chinamobile.com/PLTV/3/224/3221225804/index.m3u8, -ɽ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shandongstv/1.m3u8, -ɽ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shandongstv/yst.m3u8, -ɽFHD,weishi,ƶ,http://223.110.245.155/ott.js.chinamobile.com/PLTV/3/224/3221227258/index.m3u8, -ɽHD,weishi,IVI,http://ivi.bupt.edu.cn/hls/sdhd.m3u8, -ɽHD,weishi,ƶ,http://223.110.243.171/PLTV/3/224/3221227258/index.m3u8, -ɽHD,weishi,ƶ,http://117.169.120.140:8080/live/hdshandongstv/.m3u8, -ɽHD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdshandongstv/yst.m3u8, -ɽHD,weishi,ƶ,http://39.135.32.25:6610/000000001000/1000000001000012807/index.m3u8?i, -ɽ,weishi,IVI,http://ivi.bupt.edu.cn/hls/sxrtv.m3u8, -ɽ,weishi,ݻ,http://125.210.152.10:8060/live/SXWS.m3u8, -ɽ,weishi,ƶ,http://117.169.120.140:8080/live/shanxistv/.m3u8, -ɽ,weishi,ƶ,http://223.82.250.72/live/shanxistv/1.m3u8, -ɽ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shanxistv/1.m3u8, -ɽ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shanxistv/yst.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/sxtv.m3u8, -,weishi,ƶ,http://223.82.250.72/live/shanxi1stv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shanxi1stv/yst.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/sztv.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shenzhenstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/shenzhenstv/yst.m3u8, -HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/szhd.m3u8, -HD,weishi,ƶ,http://223.110.243.171/PLTV/3/224/3221227217/index.m3u8, -HD,weishi,ƶ,http://117.169.120.140:8080/live/hdshenzhenstv/.m3u8, -HD,weishi,ƶ,http://223.82.250.72/live/hdshenzhenstv/1.m3u8, -HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdshenzhenstv/yst.m3u8, -Ĵ,weishi,IVI,http://ivi.bupt.edu.cn/hls/sctv.m3u8, -Ĵ,weishi,ɶ,http://118.123.60.17:8112/syhjcms_hls/10000100000000050000000000000080, -Ĵ,weishi,ƶ,http://223.82.250.72/live/sichuanstv/1.m3u8, -Ĵ,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/sichuanstv/1.m3u8, -Ĵ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/sichuanstv/1.m3u8, -Ĵ,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/sichuanstv/yst.m3u8, -ĴHD,weishi,ƶ,http://223.110.245.145/ott.js.chinamobile.com/PLTV/3/224/3221225814/index.m3u8, -ĴHD,weishi,ƶ,http://117.169.120.140:8080/live/sichuanstv/.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/tjtv.m3u8, -,weishi,ƶ,http://223.110.243.170/PLTV/3/224/3221227212/index.m3u8, -,weishi,ƶ,http://223.110.245.151/ott.js.chinamobile.com/PLTV/3/224/3221225808/index.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/hdtianjinstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/tianjinstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/tianjinstv/yst.m3u8, -FHD,weishi,ƶ,http://223.110.245.155/ott.js.chinamobile.com/PLTV/3/224/3221227382/index.m3u8, -FHD,weishi,ƶ,http://223.110.245.165/ott.js.chinamobile.com/PLTV/3/224/3221227407/index.m3u8, -HD,weishi,ƶ,http://117.169.120.140:8080/live/hdtianjinstv/.m3u8, -HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdtianjinstv/1.m3u8, -HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdtianjinstv/yst.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/xztv.m3u8, -,weishi,ٷ,http://media.vtibet.com/masvod/HLSLive/9/hanyuTV_q1.m3u8, -,weishi,ƶ,http://117.169.120.140:8080/live/xizangstv/.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/xizangstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/xizangstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/xizangstv/yst.m3u8, -½,weishi,IVI,http://ivi.bupt.edu.cn/hls/xjtv.m3u8, -½,weishi,ƶ,http://223.82.250.72/live/xinjiangstv/1.m3u8, -½,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/xinjiangstv/1.m3u8, -½,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/xinjiangstv/yst.m3u8, -ӱ,weishi,ƶ,http://223.110.245.161/ott.js.chinamobile.com/PLTV/3/224/3221227002/index.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/yangguangstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/yangguangstv/yst.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/yntv.m3u8, -,weishi,ɶ,http://118.123.60.10:8114/syhjcms_hls/10000100201705020000001000000008?FvSeid=5bf2539394e75947&Fsv_filetype=0&Fsv_ctype=LIVES&Fsv_cid=6641&Fsv_TBt=614400&Fsv_ShiftEnable=1&Fsv_ShiftTsp=120&Fsv_SV_PARAM1=0&Fsv_otype=0&Provider_id=syhjcms_hls&Pcontent_id=10000100201705020000001000000008&Fsv_CMSID=syhjcms&Fsv_chan_hls_se_idx=12, -,weishi,ƶ,http://223.110.245.157/ott.js.chinamobile.com/PLTV/3/224/3221225591/index.m3u8, -,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221225838/index.m3u8, -,weishi,ƶ,http://117.169.120.140:8080/live/yunnanstv/.m3u8, -,weishi,ƶ,http://m-tvlmedia.public.bcs.ysten.com/ysten-business/live/yunnanstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/yunnanstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/yunnanstv/yst.m3u8, -㽭,weishi,ƶ,http://183.207.249.9/PLTV/3/224/3221225544/index.m3u8, -㽭,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/zhejiangstv/1.m3u8, -㽭,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/zhejiangstv/yst.m3u8, -㽭FHD,weishi,ƶ,http://223.110.245.143/ott.js.chinamobile.com/PLTV/3/224/3221227483/index.m3u8, -㽭FHD,weishi,ƶ,http://223.110.245.159/ott.js.chinamobile.com/PLTV/3/224/3221227393/index.m3u8, -㽭FHD,weishi,ƶ,http://223.110.245.163/ott.js.chinamobile.com/PLTV/3/224/3221227215/index.m3u8, -㽭FHD,weishi,㽭ƶ,http://117.148.187.37/PLTV/88888888/224/3221226136/index.m3u8, -㽭HD,weishi,ƶ,http://223.110.243.173/PLTV/3/224/3221227215/index.m3u8, -㽭HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdzhejiangstv/1.m3u8, -㽭HD,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/hdzhejiangstv/yst.m3u8, -㽭HD,weishi,㽭ƶ,http://117.148.187.37/PLTV/88888888/224/3221226474/index.m3u8, -,weishi,IVI,http://ivi.bupt.edu.cn/hls/cqtv.m3u8, -,weishi,ƶ,http://223.82.250.72/live/chongqingstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/chongqingstv/1.m3u8, -,weishi,ͨ,http://121.31.30.90:8085/ysten-business/live/chongqingstv/yst.m3u8, -HD,weishi,IVI,http://ivi.bupt.edu.cn/hls/cqhd.m3u8, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, -,,,, ,,,, diff --git a/main.py b/main.py index d92ab20..ff62325 100644 --- a/main.py +++ b/main.py @@ -6,11 +6,13 @@ import re import traceback import requests import subprocess +import time from ffmpy import FFprobe from subprocess import PIPE from sys import stdout from termcolor import colored, RESET from datetime import datetime +from func_timeout import func_set_timeout, FunctionTimedOut dt=datetime.now() # Channel Group Source Link @@ -20,6 +22,17 @@ SKIP_FFPROBE_MESSAGES = [re.compile(pattern) for pattern in ( 'number of reference frames .+ exceeds max', )] +@func_set_timeout(12) +def get_stream(num, clist, uri): + try: + ffprobe = FFprobe(inputs={uri: '-v error -show_format -show_streams -print_format json'}) + cdata = json.loads(ffprobe.run(stdout=PIPE,stderr=PIPE)[0].decode('utf-8')) + return cdata + except Exception as e: + #traceback.print_exc() + print('[{}] {}({}) Error:{}'.format(str(num), clist[0], clist[2], str(e))) + return False + def check_channel(clist,num): # clist 为一行 csv uri = clist[3] @@ -35,28 +48,30 @@ def check_channel(clist,num): # print('[{}] {}({}) Error:{}'.format(str(num), clist[0], clist[2], str(errors))) # return False #else: # 查视频信息 - ffprobe = FFprobe(inputs={uri: '-v error -show_format -show_streams -print_format json'}) - cdata = json.loads(ffprobe.run(stdout=PIPE,stderr=PIPE)[0].decode('utf-8')) - flagAudio = 0 - flagVideo = 0 - vwidth = 0 - vheight = 0 - for i in cdata['streams']: - if i['codec_type'] == 'video': - flagVideo = 1 - if vwidth <= i['coded_width']: # 取最高分辨率 - vwidth = i['coded_width'] - vheight = i['coded_height'] - elif i['codec_type'] == 'audio': - flagAudio = 1 - if flagAudio == 0: - print('[{}] {}({}) Error: Video Only!'.format(str(num), clist[0], clist[2])) + cdata = get_stream(num, clist, uri) + if cdata: + flagAudio = 0 + flagVideo = 0 + vwidth = 0 + vheight = 0 + for i in cdata['streams']: + if i['codec_type'] == 'video': + flagVideo = 1 + if vwidth <= i['coded_width']: # 取最高分辨率 + vwidth = i['coded_width'] + vheight = i['coded_height'] + elif i['codec_type'] == 'audio': + flagAudio = 1 + if flagAudio == 0: + print('[{}] {}({}) Error: Video Only!'.format(str(num), clist[0], clist[2])) + return False + if flagVideo == 0: + print('[{}] {}({}) Error: Audio Only!'.format(str(num), clist[0], clist[2])) + return False + print('[{}] {}({}) PASS: {}*{}'.format(str(num), clist[0], clist[2], vwidth, vheight)) + return [vwidth,vheight] + else: return False - if flagVideo == 0: - print('[{}] {}({}) Error: Audio Only!'.format(str(num), clist[0], clist[2])) - return False - print('[{}] {}({}) PASS: {}*{}'.format(str(num), clist[0], clist[2], vwidth, vheight)) - return [vwidth,vheight] else: print('[{}] {}({}) Error:{}'.format(str(num), clist[0], clist[2], str(r.status_code))) return False @@ -73,8 +88,8 @@ def main(): print_info() Total = 0 fulltimes = '-{}{}{}{}{}'.format(dt.year,dt.month,dt.day,dt.hour,dt.minute) # 时间后缀 - # times = fulltimes # 有时间后缀 - times = '' # 无时间后缀 + times = fulltimes # 有时间后缀 + # times = '' # 无时间后缀 with open('data.csv') as f: f_csv = csv.reader(f) headers = next(f_csv) @@ -82,7 +97,13 @@ def main(): with open('data{}.csv'.format(fulltimes), 'a+') as f0: # 写入检测后新data # print('Channel,Group,Source,Link', file=f0) for row in f_csv: - ret = check_channel(row,num) + try: + ret = check_channel(row,num) + except FunctionTimedOut as e: + #traceback.print_exc() + + print('[{}] {}({}) Error:{}'.format(str(num), row[0], row[2], str(e))) + ret = False if(ret): # 通过,写入 with open('groups/{}{}.txt'.format(row[1],times), 'a+') as f1: print('{}({}-{}*{}),{}'.format(row[0],row[2],ret[0],ret[1],row[3]), file=f1) @@ -95,6 +116,7 @@ def main(): print('{},{},{},{}'.format(row[0],row[1],row[2],row[3]), file=f0) Total = Total + 1 num = num + 1 + time.sleep(0.3) print('Total: {}'.format(Total)) if __name__ == '__main__': main()