Um script para gerar a lista de reprodução M3U contendo arquivo direto de streamable (.mpd ou mpeg-dash ou traço) com base nos canais que o usuário assinou no portal Tata Sky.
Este repositório agora é mantido apenas por ações do GitHub, e eu não o mantenho pessoalmente. Inicialmente, começou como uma prova de código conceitual para poder gerar um M3U a partir de servidores Tata Play. Não era muito amigável, pois foi feito apenas por curiosidade. Shravan tornou minha pesquisa sobre um método de geração muito amigável, que você pode dar uma olhada aqui. Saif também fez um trabalho brilhante aqui. No entanto, se você veio aqui e está lendo isso, gentilmente estrela o repositório e vá para qualquer um deles
Eu sei que você adoraria dar as mãos em como isso funciona, mas aguarde e leia antes de prosseguir
Os métodos são divididos em
EasyeDifficult, com base em quão confortável você se sente com a linha de comando. O guiaEasyé recomendado se você não tiver conhecimento prático de python ou scripts em geral
Minimum Supported Android Version : Android 5.0
requests para serem instalados. Faça isso usando pip install requestsgit clone https://github.com/ForceGT/TSPrivateAPI ou faça o download do arquivo zip e depois entre no diretório code_samples e abra seu terminal lácode_samples usando cd code_samplesmain.py (o script principal) usando o seguinte código python main . py Você obterá opções para fazer login usando os diferentes métodos, após o bem -sucedido arquivo de userDetails.json , que contém detalhes importantes do usuário. O accessToken deve ser atualizado periodicamente. Para fazer isso, execute a lógica de login novamente. Se você excluir o arquivo userDetails.json , você terá que fazer login novamente, por isso, tenha cuidado
Você pode gerar arquivo M3U selecionando a opção 3. Isso gera o arquivo allChannelPlaylist.m3u no diretório atual. Nota: Por favor, execute isso somente após o login usando a Etapa 1 ou 2, caso contrário, o script sai com um erro
Você precisa fazer login apenas uma vez, ele criará um arquivo userDetails.json depois de fazer o login e, em seguida, pode apenas regenerar a lista de reprodução todos os dias quando deseja usá -lo. Se você não vê o arquivo userDetails.json em nenhum lugar, pode ter que fazer login novamente
Encontre alguns bons jogadores da M3U aqui
A questão da lista de reprodução é que ela expira em 24 horas, pois os tokens de acesso têm uma validade de 24 horas. Portanto, a maneira direta seria fazer todo o processo (sem login) novamente depois que a lista de reprodução expirar, mas o homem é preguiçoso e, portanto, há duas soluções brilhantes para que você não precise re-genar depois de um dia
Se você estiver interessado em como esse mecanismo funciona, consulte os documentos

Este código é apenas um estudo de caso sobre como o mecanismo de autenticação e a transmissão ao vivo usando o IPTV Works, não sou de forma alguma responsáveis se você usar o código e causar perda de receita para as partes em questão e os proprietários do portal
Este código está protegido sob a licença do MIT