ユーザーがTata Skyポータルでサブスクライブしているチャネルに基づいて、直接ストリーミング可能ファイル(.MPDまたはMPEG-DASHまたはDASH)を含むM3Uプレイリストを生成するスクリプト。
このリポジトリは現在、GitHubアクションのみを介して維持されており、個人的に維持していません。当初、Tata PlayサーバーからM3Uを生成できるための概念実証コードとして始まりました。好奇心のために行われたばかりなので、それはあまりユーザーフレンドリーではありませんでした。 Shravanは私の研究を非常にユーザーフレンドリーな世代の方法に関するものにしました。これをここで見ることができます。サイフもここで素晴らしい仕事をしました。ただし、ここに来てこれを読んでいる場合は、リポジトリに優しくスタートして、これらのいずれかにアクセスしてください
私はあなたがこれがどのように機能するかを手に入れたいと思っていますが、あなたがさらに進む前に持って読んで読んでください
メソッドは、コマンドラインでどれだけ快適であるかに基づいて、
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を使用してログインした後にのみこれを実行してください。
通常、1回だけログインする必要があります。ログインしたら、 userDetails.jsonファイルが作成され、使用したい場合は毎日プレイリストを再生できます。 userDetails.jsonファイルがどこにも表示されない場合は、もう一度ログインする必要がある場合があります
ここで良いM3Uプレーヤーを見つけてください
プレイリストの問題は、アクセストークンの有効性が24時間であるため、24時間で期限切れになることです。したがって、簡単な方法は、プレイリストが期限切れになった後、プロセス全体を再度実行することですが、人間は怠zyであるため、2つの素晴らしいソリューションがあります。
このメカニズムの仕組みに興味がある場合は、ドキュメントを参照してください

このコードは、IPTVを使用した認証メカニズムとライブストリーミングがどのように動作するかに関するケーススタディにすぎません。コードを誤用し、ポータルの関係者と所有者に収益損失を引き起こす場合、私は決して責任を負いません。
このコードは、MITライセンスの下で保護されています