JioTV Go
728 subscribers
8 photos
1 file
45 links
Cross platform application for JioTV Mobile.

https://jiotv_go.rabil.me/
Download Telegram
Introducing JioTV Go stable build v1.0.0 🚀

What's new:

• Migration from
gin to gofiber with minor improvement in request speed
• Migration from using
net/http to fasthttp for http request.
• Refactor flowplayer
• The player will automatically switch to landscape mode on web UI in mobile devices.
• Size of binary have decreased.
• New automatic script for installation on android (Android users must use script from now)

Download here

Migration for existing android users:

• On termux execute rm -rf jiotv_go*
• Download our android script by running
wget https://raw.githubusercontent.com/rabilrbl/jiotv_go/main/android.sh -O jiotv_go.sh.
• Grant executable permissions to the script with chmod +x jiotv_go.sh.
• Execute the install script with
./jiotv_go.sh install.
The script will automatically download the latest binary for your device and install it.

• Start the server with .
./jiotv_go.sh run

• Optional: If you want to specify host:port
./jiotv_go.sh run "host:port"

• In future To update to latest version, run
./jiotv_go.sh update.

New android users follow here

As with all new breaking changes, you might face bugs. Please report, so that I can push a fix early.
Hello,

New breaking changes incoming,
Please test v2.0.0 beta with following changes

- All changes are made to sync with latest JioTV API
- New OTP based login, old routes are still accessible
- Refactor headers and authentication to support latest JioTV API
- Credentials file changed from credentials.json to jiotv_credentials.json to accommodate change in authentication

Download beta binaries from artifacts in this link

Test in your device and let me know bugs and problems, so that I can push a stable release v2.0.0

Don't forget to star our GitHub project if you like our efforts @ https://github.com/rabilrbl/jiotv_go
Everyone if you want to test proxy support,
Please use these binaries from artifacts here: https://github.com/rabilrbl/jiotv_go/actions/runs/6264738883

Usage of proxy:

If you want to use a proxy, set the environment variable JIOTV_PROXY before running the binary.

Example:

- Socks5 Proxy export JIOTV_PROXY="socks5://user:pass@host:port"
- All other Proxy export JIOTV_PROXY="user:pass@host:port"

Notes:

- You must use indian ip proxy that JioTV API won't block
- You must make successfull request to "https://jiotv.data.cdn.jio.com/apis/v3.0/getMobileChannelList/get/?os=android&devicetype=phone&usertype=tvYR7NSNn7rymo3F&version=285", then your proxy will be working
JioTV Go v2 has been released

What's Changed
* new login system with otp to support latest JioTV API. removed old username and password support. Please read docs for changes.
* chore(deps-dev): bump daisyui from 3.6.4 to 3.7.4
* chore(deps): bump github.com/gofiber/fiber/v2 from 2.49.1 to 2.49.2
* tailwindcss: sync tailwindcss for bumped daisyui version
* chore(deps-dev): bump daisyui from 3.7.4 to 3.7.6
* chore(deps): bump github.com/valyala/fasthttp from 1.49.0 to 1.50.0
* dockerfile: initialize optimized dockerfile in https://github.com/rabilrbl/jiotv_go/pull/48
* Feat: sync with latest JioTV API
* Optimized docker image with less size and perfomance
* New universal single command install script excluding windows curl -fsSL "https://raw.githubusercontent.com/rabilrbl/jiotv_go/main/init_script.sh" | bash

Existing android/linux users can update to latest version by running ./jiotv_go.sh update or download from releases

More fixes and improvements check full changelogs

Proxy support will be added, when it becomes stable on all platforms

If you haven't given a star on our GitHub please do so by visiting
https://github.com/rabilrbl/jiotv_go

Thank You
For people receiving error when playing video in JioTV Go v2, delete jiotv_credentials.json and re-login

This is workaround for now. I'll push a hotfix later
An updated JioTV Go v2.8.1 released!

- The new version shall check access token expiration efficiently.
- Slightly modified login system, hence credentials file has been renamed.
- Also, you will be requested to login in again!

Specials thanks to @G0ku95
JioTV Go v2.9.0 released!

Proxy support is now present by setting environmental variable JIOTV_PROXY

Additional optimization for server hosting and performance improvement

Read https://github.com/rabilrbl/jiotv_go#proxy- before asking questions

Enjoy!
Please update latest to resolve access token not refreshed without restart
Logging has been changed from v2.10

By default logs will be saved within file jiotv_go.log

If you set environment variable JIOTV_DEBUG=true then logging shall be printed in terminal

HTTP Request logs are now included.
Release v2.10.4 Update

Disable TS Handler by setting the environment variable JIOTV_DISABLE_TS_HANDLER=true before running the binary. By disabling TS Handler, TS video requests will be served directly from JioTV servers instead of being served through the JioTV Go server. This will reduce the load on the server and will also reduce the latency. This is useful on low-end devices where the server is not able to handle the load and the video playback is laggy/buffering.

But remember not to enable this in remote servers or while using proxy as JioTV API shall block requests due to different IP.
*User Satisfaction Survey:*

Are you satisfied with JioTV Go? If there is anything missing as a feature, any feedback. Please leave a comment below or reply to this thread.
Anonymous Poll
70%
Yes. Excellent work! 🤗
19%
Meh. Something is missing. 🫣
12%
No. Needs major improvement. 😑
JioTV Go v2.11 Release update:

- Now you can choose with between OTP and Password based login.
Simply click the ghost button next to Login on either login dialogs.

Please don't forget to thank us by giving a star at GitHub https://github.com/rabilrbl/jiotv_go
JioTV Go Release updates:

v2.12
- Adds optimized content delivery for both images and ts(video) served from JioTV servers. Logo images now support proxy.

v2.13 - Adds option to force high, medium or low quality on both Web UI and m3u playlist. For m3u playlist, when downloading use /playlist.m3u?q= high or medium or low.
The ?q= works on endpoints such as /play, /player, /clappr

For direct m3u8 access use like /live/high/143.m3u8

Please don't forget to thank us by giving a star at GitHub https://github.com/rabilrbl/jiotv_go
JioTV Go v2.14 Release:

JioTV Go now officially supports EPG in IPTVs. The EPG is generated and updated on your device locally every day at 12:00AM IST

To enable EPG support you must set environment variable using export JIOTV_EPG=true on linux/unix. For windows cmd:setx JIOTV_EPG true powershell:$env:JIOTV_EPG = "true"

Refer docs: https://github.com/rabilrbl/jiotv_go#epg-electronic-program-guide

Please don't forget to thank us by giving a star at GitHub https://github.com/rabilrbl/jiotv_go
Solved: Buffering Problems with Some HD Channels on IPTV Apps #16

The bug has been fixed by enforcing quality level while downloading m3u playlist.

Delete the current m3u playlist on IPTV App and download new playlist with this url http://localhost:5001/playlist.m3u?q=high
Where high is video quality level, change according to your internet bandwidth to: low or medium
Our documentation wiki is complete and available at https://github.com/rabilrbl/jiotv_go/wiki

This is the initial version based on our previous README file
We are expecting community feedback and contributions to our wiki page.

Thank you
New Release Update

WEB UI
- Fix switched theme (dark/light) not preserved on reload
- Fix forced quality level not preserved during search
Hey guys,

I wanted your considerations and feedback for the current documentation.

Please comment it below or reply to this thread

From your perspective as well as for new people to get started with JioTV Go.
I have already considered adding info regarding hosting and auto-start on devices.

If you are a dev, Contributions are always welcome, please create a PR!

Thank you!