Скрипт для генерации списка воспроизведения M3U, содержащего прямое потоковой файл (.mpd или Mpeg-Dash или Dash) на основе каналов, которые пользователь подписал на портале Tata Sky.
Этот репозиторий теперь поддерживается только с помощью действий GitHub, и я лично не поддерживаю его. Первоначально он начался как подтверждение концептуального кода для возможности генерировать M3U от Tata Play Servers. Это было не очень удобно, так как это было сделано для любопытства. Шраван представил мое исследование очень удобного для пользователя метод поколения, который вы можете посмотреть здесь. Саиф также проделал замечательную работу здесь. Однако, если вы приехали сюда и читаете это, любезно смотрите в репозиторий и перейдите к любому из них
Я знаю, что вы хотели бы получить в свои руки, как это работает, но держитесь и прочитайте, прежде чем продолжить
Методы делятся на
EasyиDifficultв зависимости от того, насколько вам комфортно с командной линией.Easyруководство рекомендуется, если у вас нет рабочих знаний о Python или сценариях в целом
Minimum Supported Android Version : Android 5.0
requests , которые будут установлены. Сделайте это, используя pip install requestsgit clone https://github.com/ForceGT/TSPrivateAPI или загрузите файл zip , а затем зайдите в каталог code_samples и откройте свой терминал тамcode_samples с помощью cd code_samplesmain.py (основной сценарий), используя следующий код python main . py Вы получите параметры для входа в систему, используя различные методы, после успешного входа в систему создается файл userDetails.json , который содержит важные детали пользователя. accessToken должен время от времени обновляться. Для этого снова запустите логику входа. Если вы удалите файл userDetails.json , вам придется снова войти в систему, поэтому, пожалуйста, будьте осторожны
Вы можете генерировать файл M3U, выбрав опцию 3. Это генерирует файл allChannelPlaylist.m3u в текущем каталоге. Примечание. Пожалуйста, запустите это только после входа в систему, используя шаг 1 или 2, в противном случае сценарий выходит с ошибкой
Вам нужно войти в систему только один раз, он создает файл userDetails.json после входа в систему, а затем вы можете просто регенерировать список воспроизведения каждый день, когда вы захотите его использовать. Если вы не видите файла userDetails.json где угодно, вам, возможно, придется снова войти в систему
Найдите здесь хороших игроков M3U
Проблема с плейлистом заключается в том, что он истекает за 24 часа, так как токены доступа имеют достоверность 24 часа. Таким образом, простым способом был бы снова сделать весь процесс (без входа) после истечения срока действия плейлиста, но человек ленив, и поэтому есть два блестящих решения, так что вам не нужно переоборудовать через день, когда вы не должны переосмысливаться
Если вам интересно, как работает этот механизм, обратитесь к документам

Этот код является лишь тематическим исследованием о том, как механизм аутентификации и трансляция в прямом эфире с использованием работы IPTV я ни в коем случае не несу ответственность, если вы злоупотребляете кодом и причиняете потерю доходов заинтересованным сторонам и владельцам портала
Этот код защищен по лицензии MIT