สคริปต์เพื่อสร้างเพลย์ลิสต์ M3U ที่มีไฟล์สตรีมโดยตรง (.MPD หรือ MPEG-DASH หรือ DASH) ตามช่องที่ผู้ใช้ได้สมัครเป็นสมาชิกในพอร์ทัล Tata Sky
ที่เก็บนี้ได้รับการดูแลผ่านการกระทำของ GitHub เท่านั้นและฉันไม่ได้ดูแลมันเป็นการส่วนตัว ในขั้นต้นมันเริ่มต้นเป็นหลักฐานของรหัสแนวคิดสำหรับความสามารถในการสร้าง M3U จากเซิร์ฟเวอร์ Tata Play มันไม่เป็นมิตรกับผู้ใช้มากนักเพราะมันทำเพื่อความอยากรู้อยากเห็น Shravan ได้ทำการวิจัยของฉันด้วยวิธีการผลิตที่ใช้งานง่ายซึ่งคุณสามารถดูได้ที่นี่ Saif ได้ทำงานที่ยอดเยี่ยมที่นี่ อย่างไรก็ตามหากคุณมาที่นี่และกำลังอ่านสิ่งนี้โปรดแสดงที่เก็บข้อมูลและไปที่หนึ่งในสิ่งเหล่านี้
ฉันรู้ว่าคุณชอบที่จะได้รับวิธีการทำงาน แต่รอและอ่านก่อนที่คุณจะดำเนินการต่อไป
วิธีการแบ่งออกเป็นเรื่อง
EasyและDifficultขึ้นอยู่กับความสะดวกสบายของคุณกับ commandline แนะนำให้ใช้คู่มือ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 ชั่วโมง ดังนั้นวิธีที่ตรงไปตรงมาจะทำกระบวนการทั้งหมด (โดยไม่ต้องเข้าสู่ระบบ) อีกครั้งหลังจากเพลย์ลิสต์หมดอายุ แต่มนุษย์ขี้เกียจและมีวิธีแก้ปัญหาที่ยอดเยี่ยมสองวิธีเพื่อให้คุณขี้เกียจ bums ไม่ต้องสร้างใหม่หลังจากวันหนึ่ง
หากคุณสนใจว่ากลไกนี้ทำงานอย่างไรโปรดดูเอกสาร

รหัสนี้เป็นเพียงกรณีศึกษาเกี่ยวกับกลไกการรับรองความถูกต้องและการสตรีมสดโดยใช้ IPTV ทำงานได้อย่างไรฉันไม่รับผิดชอบหากคุณใช้รหัสในทางที่ผิดและทำให้สูญเสียรายได้ไปยังบุคคลที่เกี่ยวข้องและเจ้าของพอร์ทัล
รหัสนี้ได้รับการคุ้มครองภายใต้ใบอนุญาต MIT