Python版本的NETRRA代理Java应用程序
neterraprox的Python项目详细描述
NetErraProxy
这是由@sgloutnikov编写的neterra proxyjava应用程序的python版本。
什么?
neterraproxy是neterra.tv的一个按需m3u8播放列表/回放守护程序,运行在python(2.7.x)上。
为什么?
您可以自由观看所需的IPTV播放器或电视(完美播放器、Kodi IPTV Simple、Android直播频道、GSE智能IPTV播放器等)。neterra发布的播放链接在12小时后过期,以防止滥用。传统的播放列表生成器需要再次运行才能生成新链接。neterraproxy的情况并非如此。
怎么做?
neterraproxy生成一个指向自身而不是neterra的专用播放列表。当neterraproxy接收到回放请求时,它确定请求的上下文,并以301重定向响应到有效的对应neterra播放链接。如果会话已过期,它将自动重新验证。
电子节目指南(EPG)
应用程序有一个内置的调度程序,可以下载一个xmltv文件,其中包含neterra.tv频道提供的大部分节目指南。调度程序每4小时运行一次。请注意,应用程序在启动时不执行下载-您需要使其运行4小时。将在指定的数据目录中下载xmltv文件(请参阅“说明”一节)。
说明
- 安装python包pip install neterraproxy。
- 使用python-m neterraproxyyour碜nettera碜u用户名your碜nettera碜u密码the碜u proxy碜u数据目录启动应用程序
- 上面提供的用户需要nettera.tv的活动订阅。
- 脚本数据目录用于存储代理日志文件和xmltv epg文件。
- 让代理应用程序在终端中运行。ctrl+c将终止neterraproxy。
- 使用以下URL将NetErraProxy连接到您喜爱的IPTV播放器:
- 播放列表URL:http://localhost:8080/playlist.m3u8
- epg url:http://localhost:8080/epg.xml
作为Linux服务运行
- 按照上述说明安装软件包
- 从here下载netteraproxy.service单元文件
- 编辑该文件,并在environment=-m neterra proxyyour@neterra用户名your@neterra密码the@u proxy数据目录'
- 在/lib/systemd/system中复制单元文件
- 使用sudo systemctl start neterraproxy.service启动服务
- 使用sudo systemctl status neterraproxy.service检查状态并正确验证代理功能
- 启用服务以操作系统sudo systemctl enable neterraproxy.service开始
致谢
- @sgloutnikov的java代理和python版本开发期间的答案
- Kodi Fan Forum BG用于收集和托管xmltv epg文件