-
Notifications
You must be signed in to change notification settings - Fork 2.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: 将订阅地址添加到whitelist.txt中,排序结果没有将订阅地址中的频道排到第一 #724
Comments
你的操作没有问题,经排查,是因为多个订阅地址中同时都含有了相同的白名单接口,导致白名单接口被覆盖而失效,我已经修复该问题,等下一版本更新即可。 |
没想到这么快回复,感谢大佬,让父母能安稳看电视。我自己试着用linux脚本把fmml_ipv6.txt下载下来,然后插到最终结果之前有了暂时的解决方案。代码用豆包生成,有需要的也可以试试。 定义目标网址url="https://m3u.ibert.me/txt/fmml_ipv6.txt" 定义原始文件保存的本地目录及文件名original_file_path="/home/Rayn/docker/iptv-api/output/fmml_ipv6.txt" 定义修改后文件保存的本地目录及新文件名new_file_path="/home/Rayn/docker/iptv-api/output/zb-fmm.txt" 定义zb.txt文件路径zb_file="/home/Rayn/docker/iptv-api/output/zb.txt" 定义合并后输出文件路径output_file="/home/Rayn/docker/iptv-api/output/zb-cs.txt" 步骤1:使用wget命令并强制指定使用IPv4地址下载指定网址的txt文件到指定本地目录wget --inet4-only -O $original_file_path $url 步骤2:使用sed命令进行文本修改操作,删除文件里面以"_"开头,到","之间的全部字符sed -i 's/_[^,]*//g' $original_file_path 步骤3:使用sed命令删除以特定频道开头的整行字符,多个频道使用|进行分隔表示或的关系sed -i '/^CGTN|^三沙卫视|^农林卫视|^延边卫视|^安多卫视|^康巴卫视|^大湾区卫视/d' $original_file_path 步骤4:使用sed命令删除包含"内蒙频道"所在行及后面所有行的内容sed -i '/内蒙频道/,$d' $original_file_path 步骤5:使用sed命令,当一行数据中包含"http"字符时,在行末尾增加字符"$-fmm源"sed -i '/http/s/$/$fmm源/' $original_file_path 步骤6:将修改后的文件另存为新文件名到指定目录cp $original_file_path $new_file_path 步骤7:删除原始文件rm $original_file_path 使用awk进行文件合并操作awk -F ',' ' 使用awk删除zb-cs.txt中的重复行awk '!seen[$0]++' $output_file > /home/Rayn/docker/iptv-api/output/temp_zb-cs.txt |
更新镜像后就无需这样操作了 |
好的,坐等更新,大佬有计划什么时候更新吗? |
预计今晚到明天上午 |
CCTV1,http://[2409:8087:5e00:24::1e]:6060/000000001000/5000000010000030810/1.m3u8$LR•IPV6『线路1』 可以增加变成 线路几 这样的 格式嘛。电视手动换线路的时候在右下角可以 清楚看见换到线路几了。目前电视右下角换线路全部都显示IPV6 |
大佬,下一版本能增加重命令规则吗?单独出一个规则表进行自定义频道名称。很多订阅源频道频道名称多样化,导致无法获取。加载完接口数据添加重命令,逻辑格式这样:CCTV1(CCTV-1,CCTV1_电信,CCTV01),历遍后将()里所有频道名称重命令再测速,这样用户即可以定制频道名称,又不缺失频道接口 |
更新了docker,运行日志里有浙江地方频道数据,实际输出无浙江频道数据。然后我发现输出结果文件里,加入白名单的订阅地址在输出cctv1时是排在首位,输出cctv2等后面频道的时候就不是首位了。 |
请不要在非本问题下讨论其它内容,若有需求请新建讨论 |
请不要在非本问题下讨论其它内容,若有需求请新建讨论 |
docker完整版还没有上传更新,lite版本已经更新 |
最新镜像已经全部上传,可进行拉取了 |
Don't skip these steps | 不要跳过这些步骤
Occurrence environment | 触发环境
Bug description | 具体描述
环境:X86-64-deepin-1panel-docker,whitelist.txt如下图:
订阅地址打开如下:
输出结果如下:
输出结果的第一位不是订阅地址的CCTV-1对应的地址。请问whitelist.txt是这样用的吗?感谢大佬解惑。
白名单地址:https://m3u.ibert.me/txt/fmml_ipv6.txt
Error log | 报错日志
No response
The text was updated successfully, but these errors were encountered: