一个基于用户在tata Sky Portal上订阅的频道的直接流式文件(.mpd或mpeg-dash或dash)的M3U播放列表的脚本。
现在仅通过GitHub操作来维护此存储库,我个人不维护它。最初,它作为概念代码的证明,是因为能够从塔塔播放服务器中生成M3U。它不是很友好,因为只是为了好奇。 Shravan将我的研究归功于一种非常用户友好的生成方法,您可以在这里看看。 Saif在这里也做得非常出色。但是,如果您来这里阅读此书,请欣赏存储库,然后转到其中任何一个
我知道您很想动手处理它的工作原理,但是请继续阅读,然后再继续进行
根据您对命令行的舒适程度,这些方法被分为
Easy且Difficult。如果您对Python或一般脚本没有工作知识,建议使用Easy指南
Minimum Supported Android Version : Android 5.0
requests 。通过使用pip install requests执行此操作git clone https://github.com/ForceGT/TSPrivateAPI克隆到您的目录,或下载zip文件,然后进入code_samples目录并在此处打开终端cd code_samples更改code_samples目录main.py (主脚本) python main . py成功登录后,创建了包含用户的重要详细信息的userDetails.json文件,您将使用不同的方法获得登录的选项。 accessToken必须不时更新。为此,再次运行登录逻辑。如果删除userDetails.json文件,则必须再次登录,因此请小心
您可以通过选择选项3来生成M3U文件。这将在当前目录中生成allChannelPlaylist.m3u文件。注意:请仅在使用步骤1或2登录后运行此操作,否则脚本出现错误
您通常只需要一次登录一次,它将创建一个userDetails.json文件,一旦您登录,就可以每天都可以使用它来再生播放列表。如果您在任何地方都看不到userDetails.json文件,则可能必须再次登录
在这里找到一些好的M3U球员
播放列表的问题是,它在24小时内到期,因为访问令牌的有效性为24小时。因此,直接的方法是在播放列表到期后再次完成整个过程(无登录),但人懒惰,因此有两种出色的解决方案,因此您懒惰的流浪汉不必在一天后重新生成
如果您对这种机制的工作原理感兴趣,请参考文档

该代码只是一个案例研究,介绍了使用IPTV的身份验证机制和实时流媒体如何工作,如果您滥用代码并向有关的当事方和所有者造成收入损失,我将无效
此代码受到麻省理工学院许可证的保护