Not much of a secret. Look above, I have submitted a json list of the sling orang+blue channels with the sports pack.
Maybe @bnhf can integrate that in olivetin for those who needs it
Ironic to see requests on how to get Sling working the week I decide to sell my encoders and move on.
Anyways:
Sling ADBTuner Channels
*, XXXX =Removed; duplicate elsewhere
** = Removed; no longer subscribe
*** Premium
Channel Name GraceNote URL
*HE XXXX FXX 17927 https://watch.sling.com/1/channel/41a4e693f9cc45cb8b6b5813f01ced31/watch
*HE XXXX FXM 14988 https://watch.sling.com/1/channel/694d71d85ed9463597258cc5470301d6/watch
XXXX AETV 10035 https://watch.sling.com/1/channel/be5a3bce259a4c13947f4b4fbae5e005/watch
XXXX FX 14321 https://watch.sling.com/1/channel/2f5c3abe53004a3db6b236739c12a955/watch
8000 XXXX FS1 82547 https://watch.sling.com/1/channel/0c6964d26bcd450cb7d8c8af10b9da20/watch
*SE XXXX FS2 33178 https://watch.sling.com/1/channel/2173abf2ce324fe6837c8ab10c4a22cd/watch
*SE XXXX MLBHD 62081 https://watch.sling.com/1/channel/8dc2e07d8d954628a0a80231d18f8667/watch
*SE XXXX MLBNA 62085 https://watch.sling.com/1/channel/7aabf41c62294fb0b35d78c24b802f31/watch
8002 NFL Network 45399 https://watch.sling.com/1/channel/8a595ee9235f4d7f8b95dd35d268cdd5/watch
8003 MGM+ DRIVE-IN 68409 https://watch.sling.com/1/channel/f0111af39c5d4ff1b3ca6c57a27efcb5/watch
8004 AMC 10021 https://watch.sling.com/1/channel/21d18937ced74ecfbba333476d6f4270/watch
*LE XXXX MAGN 18544 https://watch.sling.com/1/channel/18cc490b11d24ee7b13ea6ed0da1ef3b/watch
*KE XXXX BOOM 21883 https://watch.sling.com/1/channel/83a743bf04f04e109f714c2992a9c8ce/watch
8007 TNT 11164 https://watch.sling.com/1/channel/d74f03db90624c769e0c6d4c9745660d/watch
8008 TBS 11867 https://watch.sling.com/1/channel/f2763f605b2d4282a16d21f539512f76/watch
(broke) XXXX TRUTV 10153 https://watch.sling.com/1/channel/1ed623f9dc97498cbe332bd5216a87c1/watch
8010 USA 11207 https://watch.sling.com/1/channel/35b320ac77ce4a2fbaf685e401933dc1/watch
8011 SYFY 97051 https://watch.sling.com/1/channel/385c71f4210f457eb393041e36ed50b2/watch
XXXX Comet 97051 https://watch.sling.com/1/channel/6ee46b954518414f88b9375c2cab191b/watch
8013 Comedy 10149 https://watch.sling.com/1/channel/7a0ff80be0c14f4da6b6cc510b9be57b/watch
8014 BET 10051 https://watch.sling.com/1/channel/6197aeac25ae4d0f92b06b411fc021a6/watch
* XXXX History 14771 https://watch.sling.com/1/channel/a0b2c49be7814fa4bf1e381b7f12ce55/watch
*NE XXXX SCI 57390 https://watch.sling.com/1/channel/3de2da0657e54dab959ee00b525db505/watch
8017 VICE 18822 https://watch.sling.com/1/channel/7c17236f677446ec967b12002e713939/watch
8018 BBCA 18332 https://watch.sling.com/1/channel/2a915617329d4e87b5a83b68c39b9229/watch
8019 IFC 14873 https://watch.sling.com/1/channel/0d9871a58b0e452eab0faf29ef28bc99/watch
* XXXX Charge! 102148 https://watch.sling.com/1/channel/a0fd1a33fa5840dfb466dc85db4b132d/watch
*HE XXXX SUNDANCE 16108 https://watch.sling.com/1/channel/59becba981be4d59b30e99129854a9d6/watch
*HE XXXX STRTD 122695 https://watch.sling.com/1/channel/cf7667c836554daa85f8f1dc7e5b3f3d/watch
*HE XXXX HRICNST 90401 https://watch.sling.com/1/channel/b4e7d03ea22449b093c2bbcc19eac602/watch
*HE XXXX TCM 64312 https://watch.sling.com/1/channel/19b8b7733b4943e79ac9d3bc6a7e6427/watch
*LE XXXX HALL 11221 https://watch.sling.com/1/channel/52f5e36d9a194f2294b64d4adebacf5e/watch
8026 AXSTV 28506 https://watch.sling.com/1/channel/fa61fd21b701452c92fd37a70770f460/watch
8027 FUSE 59116 https://watch.sling.com/1/channel/fba55399460f4a7b8d3d436793dc0f90/watch
*HE XXXX HDnet 33668 https://watch.sling.com/1/channel/95264f7fc1ce4982b3d95d501f83fb24/watch
*HE XXXX REELZ 68385 https://watch.sling.com/1/channel/4d9b4b3bc05b430e84803d9e6f149fb3/watch
8030 HGTV 14902 https://watch.sling.com/1/channel/c763c4c3001f4a04970bca35000c0ded/watch
8031 TLC 11158 https://watch.sling.com/1/channel/793b8cc7bdca43d9acb91432e1ccd24d/watch
8032 BRAVO 58625 https://watch.sling.com/1/channel/287f100993794e62a24fa8e8fbcca906/watch
8033 E! 61812 https://watch.sling.com/1/channel/eb6e6c19dbaa498cbe5acfc45d3f0ea7/watch
*EE XXXX PARHD 59186 https://watch.sling.com/1/channel/6cc72a923bc64041b81ecb3b43d53b56/watch
8035 Food Network 50747 https://watch.sling.com/1/channel/4c8d7953714d4fa88a4d541d07fd031b/watch
8036 TRAV 11180 https://watch.sling.com/1/channel/48fed0bf95ed4756ad5515e5c59bb64b/watch
8037 Discovery 56905 https://watch.sling.com/1/channel/73653704f85b4bde9855ef29a6d3196e/watch
8038 ID 16615 https://watch.sling.com/1/channel/23d8c4d8b9cc4ed19771ab26f45e9867/watch
* XXXX NGC 24959 https://watch.sling.com/1/channel/0245123bd2154a74b101db99f3e96f11/watch
*HE XXXX DEST 16617 https://watch.sling.com/1/channel/ef750f82664945c982b69c24c92ae7b7/watch
8040 TOON 12131 https://watch.sling.com/1/channel/eb80d6db891f45fabbfcedf5e4206f61/watch
8041 NICJR 19211 https://watch.sling.com/1/channel/4b83fba5aba1401d9bb00f1bf9a357b4/watch
8042 CNN 10142 https://watch.sling.com/1/channel/eb6c608319dc4328a9aa5bea1307cbaf/watch
* XXXX FNC 60179 https://watch.sling.com/1/channel/e78cd8c7cca443cba7a70c6008c0291f/watch
8044 MSNBC 16300 https://watch.sling.com/1/channel/b708785d33964014896ab636042af863/watch
Gone? XXXX HLN 64549 https://watch.sling.com/1/channel/06a8cbeef6ab42f387044dfc07981901/watch
8046 BLOOM 14755 https://watch.sling.com/1/channel/0fc839fc6cf44ca78a5c3e33691addc2/watch
8047 LOCNOW 99988 https://watch.sling.com/1/channel/37fd997d86ff4fdd869184648f7780c7/watch
XXXX LIFE 10918 https://watch.sling.com/1/channel/5f079b9fa8c3430fa692deb662d82d8e/watch
8048 Circle Linked https://watch.sling.com/1/channel/d962667dae5f49cc8b01607d7fbcca7a/watch
How to get the link:
the ID we were after is embedded in the link that shows up when you click on a given channel icon in the (browser) guide:
So the link looks like this for "Showtime Showcase" when not playing anything:
https://watch.sling.com/dashboard/grid_guide/grid_guide_favorites/1/channel/b24b20f009e94eb1ad2441a19f98b7ff/browse
And for that channel the correct deep link would be:
https://watch.sling.com/1/channel/b24b20f009e94eb1ad2441a19f98b7ff/watch
Who's your cable provider? If they support deeplinks you're in the right place.
If you need remote control emulation, then ah4c is your best bet. Unless somebody else has done the work previously, you'd be looking at some Bash scripting in ah4c to get things working with a new provider.
Here's what I get on my FireStick 4K Max (1st gen):
kara:/ $ pm list packages | grep peacock
package:com.peacock.peacockfiretv
Thank you,
I've got it working
Morris
Xfinity. I know they have the stream app. I donāt currently use it because by DVR is located somewhere other than the local network of the people who are subscribed to the service so I canāt use it to livestream. Thatās why something that would work with individual apps would be best for me. As Iāve done more research it seems like Androidhdmi for channels might be the better option since it doesnāt need deep links to work, though it can use them. I am considering moving my DVR and if I do, then I might be able to use the Xfinity stream app.
If your app supports channel input via remote control it would be worth the effort to test AH4C. I use AH4C daily to tune Direct TV boxes via channel numbers, using simple and key input commands. As channel numbers are unlikely to change (at least often) they are easy to keep updated.
I've got Peacock mostly working for 1 channel but when I stop watching, the channel is still running on the Onn TV HD. Do I need to change from the :stable to the :experimental version of ADBTuner to get Peacock to exit properly? Should I use compatibility mode or not? Also, how do I find the Gracenote ID for these channels?
If you need the Gracenote ID, you can search the forums and find plenty of ways to locate them. There are several apps available from members as well as mine that offers Gracenote ID from Channels DVR Server.
You need to use compatibility mode for Peacock channels. That will release the tuner. Olivetin and SLM both offer gracenote search tools also. Which channel are you looking for?
The only Peacock channel I currently use is MovieSphere by Lionsgate.
https://www.peacocktv.com/deeplink?deeplinkData=%7B%22serviceKey%22%3A%226666006923928981117%22%2C%22type%22%3A%22LINEAR_CHANNEL%22%2C%22action%22%3A%22PLAY%22%7D
I use gracenote id 158131 for guide data
In addition to Moviesphere by Lions gate, which was mentioned by @Rockies , I also have Circle Country working on Peacock, with Gracenote ID # 116338.
The encoded deeplink URL I use is:
https://www.peacocktv.com/deeplink?deeplinkData={"serviceKey"%3A"6559054711524489117"%2C"type"%3A"LINEAR_CHANNEL"%2C"action"%3A"PLAY"}
I haven't added any other Peacock channels or Gracenote ID's since I don't have much interest in the additional content. Many of those channels I already get from other providers.
Thanks to all for replying - in my case, I had to change to the :experimental version of ADBTuner (and compatibility mode is on) in order for the tuner to release the Peacock channel - it's working now -
Previously, I would go to the channels dvr IP address http://192.168.2.70:8089/dvr/guide/stations which would have the gracenote IDs for all the stations - after doing this work, it doesn't seem like there's a lot of good Peacock channels and some of them are already in YTTV - oh BTW I was looking for the gracenote ID for Sky News which I added as a test channel - I used to have Olivetin running when I was on Windows but now using channels on Unraid - not sure how to set up Olivetin there... EDIT- I can run Olivetin on Windows and just point it to the IP of the Unraid Channels Server - found the gracenote ID
I'm back to having various "Tuner Unreachable" and "503" errors, M3U: 901 Tuner Unreachable: Timeout after 20.01s . I've tried the experimental ADB, and stable. Neither work. I'm at a loss.
@turtletank , I also had the same error as @xmguy .
This happened this morning while recording from Paramount Plus. The Channel was History and Undiscovered, attempting to record "Aerial America"
ADBTuner attempted to connect and closed a few times before eventually connecting and successfully recording. Recording was indicated by CDVR as "Delayed". CDVR Error: "Failed to start stream...901 tuner unreachable...timeout after 20 seconds..."
Logs from the time period are as follows:
Channels DVR Logs:
2025/07/23 03:07:50.003301 [ERR] Failed to start stream on channel 18779 via M3U-LinkPi: M3U: 901 Tuner Unreachable: Timeout after 20s connecting to: http://192.168.1.100:5592/stream/85
2025/07/23 03:07:50.003472 [DVR] Error running job 1753265250-288 Aerial America: could not start stream on channels=[18779]: M3U: 901 Tuner Unreachable: Timeout after 20s connecting to: http://192.168.1.100:5592/stream/85
2025/07/23 03:07:52.288982 [DVR] Starting job 1753265250-288 Aerial America on ch=[18779]
2025/07/23 03:07:52.289043 [DVR] Waiting 21m37.710957166s until next job 1753266570-287 Annie Oakley
2025/07/23 03:08:12.290579 [ERR] Failed to start stream on channel 18779 via M3U-LinkPi: M3U: 901 Tuner Unreachable: Timeout after 20s connecting to: http://192.168.1.100:5592/stream/85
2025/07/23 03:08:12.290739 [DVR] Error running job 1753265250-288 Aerial America: could not start stream on channels=[18779]: M3U: 901 Tuner Unreachable: Timeout after 20s connecting to: http://192.168.1.100:5592/stream/85
2025/07/23 03:08:16.593015 [DVR] Starting job 1753265250-288 Aerial America on ch=[18779]
2025/07/23 03:08:16.593118 [DVR] Waiting 21m13.406882753s until next job 1753266570-287 Annie Oakley
2025/07/23 03:08:35.294948 [TNR] Opened connection to M3U-LinkPi for ch18779 PPLUSHISUN
2025/07/23 03:08:35.385180 [DVR] Recording for job 1753265250-288 from M3U-LinkPi ch18779 into "TV/Aerial America/Aerial America S01E10 2011-07-17 Oregon 2025-07-23-0308.mpg" for 51m13.406845206s
2025/07/23 03:08:42.061173 [IDX] Generating video index for job 1753265250-288
ADBTuner Logs:
2025-07-23 10:06:05.186 - server - Tuner locks after release: {}
2025-07-23 10:07:30.214 - server - [Tune 287814494883440123689065667088343821879] Request headers: {'host': '192.168.1.100:5592', 'user-agent': 'Go-http-client/1.1', 'accept-encoding': 'gzip'}
2025-07-23 10:07:30.482 - server - [Tune (287814494883440123689065667088343821879)] Available Tuners:
2025-07-23 10:07:30.482 - server - [Tune (287814494883440123689065667088343821879)] Name: LinkPi1 Priority:
2025-07-23 10:07:30.482 - server - [Tune (287814494883440123689065667088343821879)] Name: LinkPi2 Priority:
2025-07-23 10:07:30.482 - server - [Tune (287814494883440123689065667088343821879)] Name: LinkPi3 Priority:
2025-07-23 10:07:30.482 - server - [Tune (287814494883440123689065667088343821879)] Name: LinkPi4 Priority:
2025-07-23 10:07:30.482 - server - [Tune (287814494883440123689065667088343821879)] Name: LinkPi5 Priority:
2025-07-23 10:07:30.482 - server - [Tune (287814494883440123689065667088343821879)] Selecting random tuner
2025-07-23 10:07:30.526 - server - [Tune (287814494883440123689065667088343821879)] Reserved Tuner: Name: LinkPi1 Priority:
2025-07-23 10:07:30.526 - server - [Tune (287814494883440123689065667088343821879)] Tuning to PPLUSHISUN on LinkPi1
2025-07-23 10:07:30.527 - server - [Tune (287814494883440123689065667088343821879)] Using channel configuration: Deep Links - Compatibility Mode (bb353259-17e0-4b38-a328-8629fb1ec2ca)
2025-07-23 10:07:30.619 - lib.adb - [Tune (287814494883440123689065667088343821879)] ADB: 192.168.1.211 - Connected.
2025-07-23 10:07:30.897 - lib.adb - [Tune (287814494883440123689065667088343821879)] ADB: 192.168.1.211 - pidof com.cbs.ott
2025-07-23 10:07:30.963 - server - [Tune (287814494883440123689065667088343821879)] Using https://www.paramountplus.com/live-tv/stream/channels/history-undiscovered/091f4804-717e-4d32-8255-74edacc54453/ to load channel.
2025-07-23 10:07:30.963 - lib.adb - [Tune (287814494883440123689065667088343821879)] ADB: 192.168.1.211 - input keyevent KEYCODE_MEDIA_STOP
2025-07-23 10:07:31.070 - lib.adb - [Tune (287814494883440123689065667088343821879)] ADB: 192.168.1.211 - am force-stop 'com.cbs.ott'
2025-07-23 10:07:31.219 - lib.adb - [Tune (287814494883440123689065667088343821879)] ADB: 192.168.1.211 - sleep 2
2025-07-23 10:07:33.285 - lib.adb - [Tune (287814494883440123689065667088343821879)] ADB: 192.168.1.211 - am start -W -a android.intent.action.VIEW -d 'https://www.paramountplus.com/live-tv/stream/channels/history-undiscovered/091f4804-717e-4d32-8255-74edacc54453/' 'com.cbs.ott'
2025-07-23 10:07:39.126 - lib.adb - [Tune (287814494883440123689065667088343821879)] Checking for profile screen
2025-07-23 10:07:47.514 - lib.adb - [Tune (287814494883440123689065667088343821879)] Checking for profile screen
2025-07-23 10:07:49.767 - lib.adb - [Tune (287814494883440123689065667088343821879)] On screen text: 'who's watching?
select or create a profile. have kids? keep them safe with kids mode!
john add profile
edit profiles'
2025-07-23 10:07:49.767 - lib.adb - [Tune (287814494883440123689065667088343821879)] Matched 'who's watching'.
2025-07-23 10:07:49.769 - server - Tuner: Profile screen detected.
2025-07-23 10:07:49.770 - lib.adb - [Tune (287814494883440123689065667088343821879)] ADB: 192.168.1.211 - input keyevent KEYCODE_DPAD_CENTER
2025-07-23 10:07:51.886 - server - [Tune 287814494883440123689065667088343821879] Stream released after 21.67 seconds. [Tune 287814494883440123689065667088343821879] Display was on, application (com.cbs.ott) was running.
2025-07-23 10:07:51.886 - lib.adb - [Tune (287814494883440123689065667088343821879)] ADB: Closing connection - 192.168.1.211
2025-07-23 10:07:51.887 - server - [Tune 287814494883440123689065667088343821879] Client disconnected before stream started.
2025-07-23 10:07:51.887 - server - [Tune 287814494883440123689065667088343821879] Tuner locks before release: {1: {'name': 'PPLUSHISUN', 'number': 14010, 'provider_name': 'Paramount Plus', 'lock_obtained': 'Wed Jul 23 10:07:30 2025', 'tune_id': '287814494883440123689065667088343821879'}}
2025-07-23 10:07:51.887 - server - [Tune 287814494883440123689065667088343821879] Released tuner ID: 1
2025-07-23 10:07:51.887 - server - [Tune 287814494883440123689065667088343821879] Tuner locks after release: {}
2025-07-23 10:07:52.290 - server - [Tune 218392993867784122455868689168062703200] Request headers: {'host': '192.168.1.100:5592', 'user-agent': 'Go-http-client/1.1', 'accept-encoding': 'gzip'}
2025-07-23 10:07:52.293 - server - [Tune (218392993867784122455868689168062703200)] Available Tuners:
2025-07-23 10:07:52.293 - server - [Tune (218392993867784122455868689168062703200)] Name: LinkPi1 Priority:
2025-07-23 10:07:52.293 - server - [Tune (218392993867784122455868689168062703200)] Name: LinkPi2 Priority:
2025-07-23 10:07:52.293 - server - [Tune (218392993867784122455868689168062703200)] Name: LinkPi3 Priority:
2025-07-23 10:07:52.293 - server - [Tune (218392993867784122455868689168062703200)] Name: LinkPi4 Priority:
2025-07-23 10:07:52.293 - server - [Tune (218392993867784122455868689168062703200)] Name: LinkPi5 Priority:
2025-07-23 10:07:52.293 - server - [Tune (218392993867784122455868689168062703200)] Selecting random tuner
2025-07-23 10:07:52.293 - server - [Tune (218392993867784122455868689168062703200)] Reserved Tuner: Name: LinkPi2 Priority:
2025-07-23 10:07:52.293 - server - [Tune (218392993867784122455868689168062703200)] Tuning to PPLUSHISUN on LinkPi2
2025-07-23 10:07:52.294 - server - [Tune (218392993867784122455868689168062703200)] Using channel configuration: Deep Links - Compatibility Mode (bb353259-17e0-4b38-a328-8629fb1ec2ca)
2025-07-23 10:07:52.739 - lib.adb - [Tune (218392993867784122455868689168062703200)] ADB: 192.168.1.212 - Connected.
2025-07-23 10:07:53.010 - lib.adb - [Tune (218392993867784122455868689168062703200)] ADB: 192.168.1.212 - pidof com.cbs.ott
2025-07-23 10:07:53.074 - server - [Tune (218392993867784122455868689168062703200)] Using https://www.paramountplus.com/live-tv/stream/channels/history-undiscovered/091f4804-717e-4d32-8255-74edacc54453/ to load channel.
2025-07-23 10:07:53.074 - lib.adb - [Tune (218392993867784122455868689168062703200)] ADB: 192.168.1.212 - input keyevent KEYCODE_MEDIA_STOP
2025-07-23 10:07:53.232 - lib.adb - [Tune (218392993867784122455868689168062703200)] ADB: 192.168.1.212 - am force-stop 'com.cbs.ott'
2025-07-23 10:07:53.312 - lib.adb - [Tune (218392993867784122455868689168062703200)] ADB: 192.168.1.212 - sleep 2
2025-07-23 10:07:55.359 - lib.adb - [Tune (218392993867784122455868689168062703200)] ADB: 192.168.1.212 - am start -W -a android.intent.action.VIEW -d 'https://www.paramountplus.com/live-tv/stream/channels/history-undiscovered/091f4804-717e-4d32-8255-74edacc54453/' 'com.cbs.ott'
2025-07-23 10:08:01.524 - lib.adb - [Tune (218392993867784122455868689168062703200)] Checking for profile screen
2025-07-23 10:08:04.057 - lib.adb - [Tune (218392993867784122455868689168062703200)] On screen text: 'oe
oa'
2025-07-23 10:08:05.061 - lib.adb - [Tune (218392993867784122455868689168062703200)] Checking for profile screen
2025-07-23 10:08:07.348 - lib.adb - [Tune (218392993867784122455868689168062703200)] Checking for profile screen
2025-07-23 10:08:10.350 - lib.adb - [Tune (218392993867784122455868689168062703200)] On screen text: 'who's watching?
select or create a profile. have kids? keep them safe with kids mode!
john add profile
edit profiles'
2025-07-23 10:08:10.350 - lib.adb - [Tune (218392993867784122455868689168062703200)] Matched 'who's watching'.
2025-07-23 10:08:10.352 - server - Tuner: Profile screen detected.
2025-07-23 10:08:10.353 - lib.adb - [Tune (218392993867784122455868689168062703200)] ADB: 192.168.1.212 - input keyevent KEYCODE_DPAD_CENTER
2025-07-23 10:08:12.457 - server - [Tune 218392993867784122455868689168062703200] Stream released after 20.17 seconds. [Tune 218392993867784122455868689168062703200] Display was on, application (com.cbs.ott) was closed.
2025-07-23 10:08:12.457 - lib.adb - [Tune (218392993867784122455868689168062703200)] ADB: Closing connection - 192.168.1.212
2025-07-23 10:08:12.458 - server - [Tune 218392993867784122455868689168062703200] Client disconnected before stream started.
2025-07-23 10:08:12.458 - server - [Tune 218392993867784122455868689168062703200] Tuner locks before release: {2: {'name': 'PPLUSHISUN', 'number': 14010, 'provider_name': 'Paramount Plus', 'lock_obtained': 'Wed Jul 23 10:07:52 2025', 'tune_id': '218392993867784122455868689168062703200'}}
2025-07-23 10:08:12.458 - server - [Tune 218392993867784122455868689168062703200] Released tuner ID: 2
2025-07-23 10:08:12.458 - server - [Tune 218392993867784122455868689168062703200] Tuner locks after release: {}
2025-07-23 10:08:16.595 - server - [Tune 109107973498159699712446354358614669971] Request headers: {'host': '192.168.1.100:5592', 'user-agent': 'Go-http-client/1.1', 'accept-encoding': 'gzip'}
2025-07-23 10:08:16.597 - server - [Tune (109107973498159699712446354358614669971)] Available Tuners:
2025-07-23 10:08:16.597 - server - [Tune (109107973498159699712446354358614669971)] Name: LinkPi1 Priority:
2025-07-23 10:08:16.597 - server - [Tune (109107973498159699712446354358614669971)] Name: LinkPi2 Priority:
2025-07-23 10:08:16.597 - server - [Tune (109107973498159699712446354358614669971)] Name: LinkPi3 Priority:
2025-07-23 10:08:16.597 - server - [Tune (109107973498159699712446354358614669971)] Name: LinkPi4 Priority:
2025-07-23 10:08:16.597 - server - [Tune (109107973498159699712446354358614669971)] Name: LinkPi5 Priority:
2025-07-23 10:08:16.597 - server - [Tune (109107973498159699712446354358614669971)] Selecting random tuner
2025-07-23 10:08:16.597 - server - [Tune (109107973498159699712446354358614669971)] Reserved Tuner: Name: LinkPi2 Priority:
2025-07-23 10:08:16.598 - server - [Tune (109107973498159699712446354358614669971)] Tuning to PPLUSHISUN on LinkPi2
2025-07-23 10:08:16.598 - server - [Tune (109107973498159699712446354358614669971)] Using channel configuration: Deep Links - Compatibility Mode (bb353259-17e0-4b38-a328-8629fb1ec2ca)
2025-07-23 10:08:16.697 - lib.adb - [Tune (109107973498159699712446354358614669971)] ADB: 192.168.1.212 - Connected.
2025-07-23 10:08:17.500 - lib.adb - [Tune (109107973498159699712446354358614669971)] ADB: 192.168.1.212 - pidof com.cbs.ott
2025-07-23 10:08:17.698 - server - [Tune (109107973498159699712446354358614669971)] Using https://www.paramountplus.com/live-tv/stream/channels/history-undiscovered/091f4804-717e-4d32-8255-74edacc54453/ to load channel.
2025-07-23 10:08:17.698 - lib.adb - [Tune (109107973498159699712446354358614669971)] ADB: 192.168.1.212 - input keyevent KEYCODE_MEDIA_STOP
2025-07-23 10:08:17.985 - lib.adb - [Tune (109107973498159699712446354358614669971)] ADB: 192.168.1.212 - am force-stop 'com.cbs.ott'
2025-07-23 10:08:18.279 - lib.adb - [Tune (109107973498159699712446354358614669971)] ADB: 192.168.1.212 - sleep 2
2025-07-23 10:08:20.367 - lib.adb - [Tune (109107973498159699712446354358614669971)] ADB: 192.168.1.212 - am start -W -a android.intent.action.VIEW -d 'https://www.paramountplus.com/live-tv/stream/channels/history-undiscovered/091f4804-717e-4d32-8255-74edacc54453/' 'com.cbs.ott'
2025-07-23 10:08:26.018 - lib.adb - [Tune (109107973498159699712446354358614669971)] Checking for profile screen
2025-07-23 10:08:28.889 - lib.adb - [Tune (109107973498159699712446354358614669971)] Checking for profile screen
2025-07-23 10:08:31.196 - lib.adb - [Tune (109107973498159699712446354358614669971)] Checking for profile screen
2025-07-23 10:08:33.186 - lib.adb - [Tune (109107973498159699712446354358614669971)] On screen text: 'who's watching?
select or create a profile. have kids? keep them safe with kids mode!
john add profile
edit profiles'
2025-07-23 10:08:33.186 - lib.adb - [Tune (109107973498159699712446354358614669971)] Matched 'who's watching'.
2025-07-23 10:08:33.188 - server - Tuner: Profile screen detected.
2025-07-23 10:08:33.188 - lib.adb - [Tune (109107973498159699712446354358614669971)] ADB: 192.168.1.212 - input keyevent KEYCODE_DPAD_CENTER
2025-07-23 10:08:35.293 - server - [Tune 109107973498159699712446354358614669971] Stream released after 18.7 seconds. [Tune 109107973498159699712446354358614669971] Display was on, application (com.cbs.ott) was running.
2025-07-23 10:08:35.293 - lib.adb - [Tune (109107973498159699712446354358614669971)] ADB: Closing connection - 192.168.1.212
2025-07-23 10:08:35.294 - uvicorn.access - 172.22.0.1:34432 - "GET /stream/85 HTTP/1.1" 200
2025-07-23 10:08:35.307 - server - [Tune 109107973498159699712446354358614669971] Stream open (attempt 1).
2025-07-23 10:08:35.310 - httpx - HTTP Request: GET http://192.168.1.161/live/stream1 "HTTP/1.1 301 Moved Permanently"
2025-07-23 10:08:35.314 - httpx - HTTP Request: GET http://192.168.1.161:8090/stream1 "HTTP/1.0 200 OK"
Can you try the legacy-testing tag and let me know if that resolves your issue. That is an older version before these recent changes.
@jsfullam thanks as always for the logs.
I'm working on some long-term fixes for this specific issue and I hope to have a new build out this weekend.
Per @xmguy ... "I had to have a friend's help to get the "legacy-testing" version of ADBTuner. Seems to work so far."
Hello Everyone. Some updates.
I have added version numbers to each build. This was long overdue and should help reduce confusion. The version number is displayed in the top right of the web interface and in the JSON output from the status page at /up.
Going forward, each version will be tagged individually in Dockerhub so if for some reason you need to download a specific version you will be able to.
For example, the current version is turtletank99/adbtuner:20250726-4
The experimental tag will no longer be updated.
Going forward there will be two main tags:
turtletank99/adbtuner:development
This represents the most recent development version of ADBTuner.
turtletank99/adbtuner:stable
This represents a version that is deemed to be "stable" and won't be updated as often.
The development version of the app (turtletank99/adbtuner:development) contains some significant changes in how it functions.
It would be a big help if anyone who was having issues with locked tuners could do some testing with this version.
The primary change is that instead of creating a new proxied connection for each tuning operation, a persistent proxy endpoint is created for each "tuner." This provides more flexibility in making decisions related to locking/unlocking tuners. It also provides a small window of time where a streaming client can reconnect after a failed connection without having to restart the entire tuning process.
As of now, the only new feature is "view" button in the web interface for each streaming endpoint that will let you take a look at what is happening on that device without loading any content or locking a tuner. This might be helpful for troubleshooting.
Important Note:
If you are using an encoder device that provides streaming URLs that actually redirect to another path/port (looking at you LinkPi), it is now required that you use the actual URL as your "streaming endpoint" in ADBTuner. The web interface will display a bright red error message which includes the corrected URL so it can be updated. I considered fixing it on the fly, but decided it's better to just use the correct URL.
As always, thank you for testing and feedback. If you run into any issues please let me know.
If you could send docker logs to me via PM that would be helpful. You can post them in this thread too if you want, but I figured it might be better to keep this thread free of long log file output.
Will config be saved if i change branch in docker stack?
Yes. Your configuration will be moved over automatically. That shouldn't be an issue. Though it couldn't hurt to export your channel configuration to a file just in case.
I should probably add a full backup feature that includes the tuners as well.