All Projects → ForceGT → Tata-Sky-IPTV

ForceGT / Tata-Sky-IPTV

Licence: other
Generate direct m3u playlist for all the channels subscribed in the Tata Sky portal

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tata-Sky-IPTV

TataSky-Playlist-AutoUpdater
Auto-Update your Tata Sky M3U Playlists every day without needing an app, with the same link.
Stars: ✭ 45 (-37.5%)
Mutual labels:  iptv-channels, tivimate, tata-sky
iptvtools
A set of scripts that help to better IPTV experience.
Stars: ✭ 103 (+43.06%)
Mutual labels:  iptv-channels, iptv-m3u
bj-mobile-iptv
北京移动IPTV播放列表 Beijing Mobile IPTV playlist bj-mobile-iptv.m3u
Stars: ✭ 96 (+33.33%)
Mutual labels:  iptv-channels, iptv-m3u
IPTV-Player
IPTV Player (Delphi, VLC)
Stars: ✭ 37 (-48.61%)
Mutual labels:  iptv-channels, iptv-m3u
ee.Yrewind
Can rewind and save YouTube live stream
Stars: ✭ 133 (+84.72%)
Mutual labels:  livestream
iptv-list
List of IPTV channels with the option to play them directly in the browser. 📺
Stars: ✭ 87 (+20.83%)
Mutual labels:  iptv-channels
youtube-livestream-android-app
Livestream to your youtube channel by using this android app. Made using Youtube's live streaming API
Stars: ✭ 18 (-75%)
Mutual labels:  livestream
mount-bookmark
Mount Bookmark is a self-hosted, highly customizable bookmark board that allows you to view any YouTube stream/video in the background.
Stars: ✭ 44 (-38.89%)
Mutual labels:  livestream
cordova-plugin-tencent-liteav
A cordova plugin for video playing with Tencent's LiteAV SDK. Support RTMP/HLS/FLV/MP4.
Stars: ✭ 24 (-66.67%)
Mutual labels:  livestream
InstaLV
Live stream from desktop to Instagram
Stars: ✭ 27 (-62.5%)
Mutual labels:  livestream
T System
the moving objects tracking system via two axis camera motion (and as optionally n joint robotic arm) for raspberry pi distributions
Stars: ✭ 17 (-76.39%)
Mutual labels:  livestream
LiveHiddenCamera
Live Hidden Camera is a library which record live video and audio from Android device without displaying a preview.
Stars: ✭ 69 (-4.17%)
Mutual labels:  livestream
rt-mrcnn
Real time instance segmentation with Mask R-CNN, live from webcam feed.
Stars: ✭ 47 (-34.72%)
Mutual labels:  livestream
UitzendingGemist
An *Unofficial* Uitzending Gemist application for Apple TV 4 (**deprecated, use TV Gemist ☝🏻**)
Stars: ✭ 48 (-33.33%)
Mutual labels:  livestream
sanity-portfolio-studio
A Sanity.io instance that powers a Gatsby portfolio site. Watch it get built live:
Stars: ✭ 14 (-80.56%)
Mutual labels:  livestream
amazon-ivs-chime-web-demo
A demo web application intended as an educational tool for demonstrating how to load and play Amazon IVS streams alongside the Amazon Chime SDK.
Stars: ✭ 35 (-51.39%)
Mutual labels:  livestream
opentok-react-native
React Native live video streaming demo app using Open-Tok
Stars: ✭ 36 (-50%)
Mutual labels:  livestream
nginx-audio-track-for-hls-module
🔉 Nginx module that generates audio track for HTTP Live Streaming (HLS) streams on the fly.
Stars: ✭ 122 (+69.44%)
Mutual labels:  livestream
twitchpipe
Pipe your favorite Twitch streams to the media player of your choice, or a file to save them for later. Supports low-latency playback.
Stars: ✭ 28 (-61.11%)
Mutual labels:  livestream
tms
tms(toy media server) is a toy media server for myself learning media develop. Just for fun.
Stars: ✭ 29 (-59.72%)
Mutual labels:  livestream

Tata Sky/ Play IPTV Script generator

A script to generate the m3u playlist containing direct streamable file (.mpd or MPEG-DASH or DASH) based on the channels that the user has subscribed on the Tata Sky portal.

GitHub forks GitHub stars made-with-python MIT license

NOT MAINTAINED ANYMORE, BECAUSE MOST OF THE STUFF HAS BEEN PATCHED

Requirements

  • A working brain
  • Knowledge of basic python
  • A working Tata Sky/ Play account
  • Channels that you want to watch, already subscribed (I'm sorry, no freebies)
  • An app capable of reading a m3u file

How to use

I know you would love to get your hands on how this works, but hold on and read before you proceed further

The methods are divided into Easy and Difficult based on how comfortable you are with the commandline. The Easy guide is recommended if you have no working knowledge of Python or scripting in general

The Easy Way (Using an App)

  • Login with your SID, RMN and OTP/ Password(deprecated) first
  • Once you login, your details are saved to your local storage so that you don't have to enter the details again and again
  • Every 24 hours, the playlist expires, so the app gives you the next expiry time and you will have to generate your playlist again before that time
  • The app can be found in the releases page
Minimum Supported  Android Version : Android 5.0

The Difficult Way (Using a Script)

Setting up your environment

  • Make sure you have python up and running on your system. If you don't know how to do this then well, don't think of proceeding further
  • You need requests to be installed. Do that by using pip install requests

Running the scripts

  • Clone this to your directory using git clone https://github.com/ForceGT/TSPrivateAPI or download the zip file and then go inside the code_samples directory and open your terminal there
  • Change to the code_samples directory by using cd code_samples
  • Simply run main.py (the main script) using the following code
    python main.py
  • You will get options to login using the different methods, upon successful login a userDetails.json file is created which contains important details of the user. The accessToken has to be updated from time to time. To do so run the login logic again. If you delete the userDetails.json file you will have to login again so please be careful

  • You can generate m3u file by selecting option 3. This generates allChannelPlaylist.m3u file in the current directory.NOTE: Please run this only after logging in using Step 1 or 2 otherwise the script exits with an error

  • You need to login just once usually, it will create a userDetails.json file once you login, and then you can just regenerate the playlist each day when you would like to use it. If you don't see the userDetails.json file anywhere, then you may have to login again

Some Good M3U Players for different platforms

Find some good M3u players here

Auto Generating Playlists in 24 hours

How it works

If you're interested in how this mechanism works, Refer to docs

Discussion and Support

homepage

License and Disclosures

This code is just a CASE STUDY on how the authentication mechanism and live streaming using IPTV works I am in no way responsible if you misuse the code and cause revenue loss to the concerned parties and owners of the portal

This code is protected under the MIT license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].