更新:酒店源获取程序UI设计完毕,使用说明,组播节目获取程序UI完善中

上次更新了酒店源IP段扫描

新知识:python GUI设计,记录一下自己通过ai编的一个小工具

本次更新组播节目IP段扫描,以及之前的酒店源自动获取程序的UI设计,本程序分三个部分:酒店源获取、组播源获取和酒店组播IP段扫描。

一、运行程序

本程序设置运行密码,密码不定期更新,密码存储于config.ini的文件中:

图片

如密码错误,在本公众号回复【运行密码】或【密码】,进入程序输入密码后即可将最新密码存入config.ini中,下次运行程序直接进入:

图片

二、酒店源获取:

图片

1、从网络测绘空间获取IP:

图片

可以单独从每个测绘空间或者IPTV搜索引擎获取酒店源的IP,其中钟馗之眼的API功能需要权益积分或者付费才能获取IP,360夸克api功能需要扣取积分,其中免费用户每月有3000积分,每条数据资产扣一积分。

填入各个测绘空间字段,运行选择【是】,然后点击【运行】即可获取关键字的酒店源IP,可搜索多个关键字,多个关键字用英文逗号隔开。获得的酒店源IP保存至output_hotel_ip的值,即hotel-ip.txt,保存文件名在config.ini中修改。

2、对IP进行处理参数设置

图片

IP保存模式:有效IP和IP段两个选项,

端口设置,可以增加测试额外的常用酒店源端口,对测绘空间或引擎获取的IP进行处理,扫描获取的IP D段、搜索的端口、外加额外的端口, 是否有可用酒店IP,有效IP模式即保存全部有效的IP,IP段模式即保存为x.x.x.1:port。

有效性测试模式:分为【按IP测试】和【按全部节目测试】,相关参数说明见:酒店源节目获取更新:增加以测试IP指定个数节目来判断有效性,修改两个问题

如选中【按IP测试】,同一IP测试节目数量:2,优质节目速度阈值:1,则表示对节目列表的同一个IP测试2个节目,如果测试速度大于1mbps,则判断为优质节目,保存至good_tvlist ,即 tvlist-good.txt,无分辨率且无速率则判断为无效,其余为备选节目,保存至bad_tvlist ,即tvlist-bad.txt

如选择【按全部节目测试】,快速测试选【是】,1080以上单个节目最大数量:3,1080以上节目速度阈值1,1080以下节目速度阈值:2,即表示对全部节目进行快速筛选,对可访问的播放链接进行测试分辨率和速率,1080以上速度大于1mbps的同一个节目最多保存3个,保存至hd_tvlist, 即tvlist-hd.txt;1080以下节目速度高于2mbps的进行保存至sd_tvlist即 tvlist-sd.txt。

3、程序运行相关按钮说:

图片

左边为部分程序运行结果输出窗口。

1)自动运行:根据上面测绘空间、搜索引擎的参数自动获取IP保存至hotel-ip.txt,对IP进行处理并输出节目表,保存至tvlist.txt,然后对tvlist.txt进行测速,生成tvlist-good.txt、tvlist-bad.txt或者tvlist-hd.txt、tvlist-sd.txt,最后转换成对应的m3u文件。

2)获取节目:点击打开保存为ip的txt文件,进行IP处理,并获取节目表,生成tvlist.txt节目表

图片

3)测试有效性:点击打开需要测试的txt节目表,按有效性测试的参数进行测试并生成对应的文件。

4)TXT转m3u:点击打开需要转换的txt文件生成对应的m3u文件,m3u的相关参数在对应的ini文件中进行修改:

图片

5)保存配置:保存当前界面的参数至ini文件。

6)载入配置:载入相应的ini文件配置参数。

三、IP段扫描说明:

图片

1、参数设置:

图片

输入需扫描的IP段,或者导入配置

图片

输入需要扫描的常用端口

图片

设置扫描的线程数和超时时间

图片

1、酒店源扫描:

选择酒店源关键字,然后点击【扫描酒店源IP】,扫描成功的ip保存至successful_ip.txt,扫描结束,点击【获取节目】,【测试有效性】和【TXT转m3u】同上

2、组播源扫描:

【组播地址】输入其中一个地区的其中一个节目的组播地址,IP段输入对应区域的IP段,然后点击【扫描组播IP】,扫描成功的IP保存至multicast_ips.txt,后续将IP替换生成对应的组播播放列表功能暂未做。

保存配置和载入配置即保存当前页面参数到ini文件和载入保存的参数ini文件。

ini文件部分参数说明:

图片

[IP]和[Port]是对应的酒店椅IP范围和端口范围

[MulticastIP]和[MulticastPort]为对应的组播扫描IP范围和端口范围。

可以手动添加至对应位置,程序即可以读取添加后的IP和端口。

四、组播节目获取(还在编写中)

图片

实现目标:根据选择的省份和运营商自动生成测绘空间、搜索引擎的关键字,自动运行获取对应的IP,测试IP有效后生成播放列表。

以上还在实施中,争取在端午节前完成吧。

五、相关下载

图片

相关文件仅供个人测试使用,相关运行可能会有报错等。由于本人非专业代码程序员,只是纯属个人爱好,写的代码东拼西凑,对于专业人员来说不需要,对于不会的人来说就看不懂,所以就不再放源码出来了,只提供exe文件。

注意:测速用到ffmpeg,需下载ffmpeg并配置环境变量,具体可搜索相关文章,或见本公众号前面文章。

关注本公众号,回复本文发布日期:【240603】即可获取下载链接。有任何建议欢迎留言或后台私信。

更新:酒店源获取程序UI设计完毕,使用说明,组播节目获取程序UI完善中

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部