Un script pour générer la liste de lecture M3U contenant un fichier Streamable Direct (.mpd ou MPEG-Dash ou Dash) en fonction des canaux que l'utilisateur a abonnés sur le portail Tata Sky.
Ce référentiel est maintenant maintenu via des actions GitHub uniquement, et je ne le maintienne pas personnellement. Il a initialement commencé comme un code de preuve de concept pour pouvoir générer un M3U à partir de serveurs Tata Play. Ce n'était pas très convivial, car c'était juste fait pour la curiosité. Shravan a rendu mes recherches sur une méthode de génération très conviviale, que vous pouvez jeter un œil ici. Saif a également fait un travail brillant ici. Cependant, si vous êtes venu ici et que vous lisez ceci, veuillez jouer le référentiel et accéder à l'un de ces
Je sais que vous aimeriez mettre la main sur la façon dont cela fonctionne, mais conservez et lisez avant de poursuivre
Les méthodes sont divisées en
EasyetDifficulten fonction de votre confort avec la ligne de commandement. Le guideEasyest recommandé si vous n'avez aucune connaissance pratique de Python ou de script en général
Minimum Supported Android Version : Android 5.0
requests pour être installées. Faites-le en utilisant pip install requestsgit clone https://github.com/ForceGT/TSPrivateAPI ou téléchargez le fichier zip , puis entrez dans le répertoire code_samples et ouvrez votre terminal là-bascode_samples à l'aide cd code_samplesmain.py (le script principal) en utilisant le code suivant python main . py Vous obtiendrez des options pour vous connecter à l'aide des différentes méthodes, lors de la connexion réussie, un fichier userDetails.json est créé qui contient des détails importants de l'utilisateur. L' accessToken doit être mis à jour de temps à autre. Pour ce faire, exécutez à nouveau la logique de connexion. Si vous supprimez le fichier userDetails.json , vous devrez vous connecter à nouveau, alors faites attention
Vous pouvez générer un fichier M3U en sélectionnant l'option 3. Cela génère le fichier allChannelPlaylist.m3u dans le répertoire actuel. Remarque: veuillez exécuter ceci uniquement après la connexion en utilisant les étapes 1 ou 2, sinon le script sort avec une erreur
Vous devez vous connecter une fois généralement, il créera un fichier userDetails.json une fois que vous vous connectez, puis vous pouvez simplement régénérer la liste de lecture chaque jour lorsque vous souhaitez l'utiliser. Si vous ne voyez pas le fichier userDetails.json nulle part, vous devrez peut-être vous connecter à nouveau
Trouvez de bons joueurs M3U ici
Le problème avec la playlist est qu'il expire en 24 heures car les jetons d'accès ont une validité de 24 heures. Ainsi, la manière simple serait de faire à nouveau tout le processus (sans connexion) après l'expiration de la liste de lecture, mais l'homme est paresseux et il y a donc deux solutions brillantes pour que vous ne vous fassiez pas
Si vous êtes intéressé par le fonctionnement de ce mécanisme, reportez-vous aux documents

Ce code n'est qu'une étude de cas sur la façon dont le mécanisme d'authentification et le streaming en direct à l'aide de IPTV fonctionnent je ne suis en aucun cas responsable si vous abusez le code et provoquez une perte de revenus pour les parties et les propriétaires concernés du portail
Ce code est protégé sous la licence MIT