ADBTuner: A "channel tuning" application for networked Google TV / Android TV devices

Unlike deeplinks for Peacock, which were very specific and required encoding, the Paramount Plus link was simple. I just copied and pasted the complete address from the web browser while the channel was playing. That may not be the correct format. But, it worked for my experiment today.

The channel I added was History & Undiscovered. The link is as follows:

https://www.paramountplus.com/live-tv/stream/channels/history-undiscovered/091f4804-717e-4d32-8255-74edacc54453/

A lifetime ago I used TiVo Desktop for Windows, that might still be available, and you can also try KMTTG which is Java-based and should work on any platform. I have used that in the last year, it still works.

mcebuddy is also an option

Thank you,

I'll give KMTTG a try. TiVo Desktop stopped working properly when TiVo introduced the modern interface.

After trying. Java 8! Java is nothing but trouble. Yes it can be made to work if you like a flat head from banging it agents the wall.

@jsfullam Thanks for pointing out the Paramount+ History Undiscovered channel. My father in-law will like that one. In case you need it the gracenote id for this channel is 121825.

I still have not been able to find a gracenote id for the Paramount+ Movie channel. The link is;

https://www.paramountplus.com/live-tv/stream/channels/movies/

If anyone has found the gracenote id for this one I would really appreciate it. It streams Paramount movies without commercials :slight_smile: I have been using Olivetin to manually add recordings but that is a slow manual process to keep track what is coming up for movies and getting them scheduled.

Thanks, @Rockies . The Paramount+ Movies Channel looks great. By the way, truncating the link as you had posted didn't work for me. I had to enter the entire link including all of the numbers and characters to make it work.

https://www.paramountplus.com/live-tv/stream/channels/movies/6ceba331-e20a-4054-9805-0976ccce83b3/

I did some digging around and still haven't found the Gracenote ID for it. Hopefully, one of our friends here on the forum may be able to find the correct ID#.

Strange that the link as I posted doesn't work for you. That is what I have been using with no problems tuning. I am signed up for Paramount+ with Showtime premium (no ads). I'm not sure if that makes any difference. I think when you add numbers at the end it only works for that specific movie. In other words it points to the specific movie playing on the channel and not the just the channel. You may find it doesn't tune after the movie has finished playing.

Sadly, some intern at Paramount plus must have figured out their billing system, because my 2022 trial subscription was ended recently. Don't think I will be renewing other than a month to get Strange New Worlds. Also found out that yesterday peacock announced price hikes, so I will be canceling at the end of my Black Friday deal in November. ADBTuner is an awesome product and it works great, but with the cost of these subscription services getting more expensive all the time it's getting harder to justify running it. I watch sling just for NASCAR, and I can catch all those on YouTube on Tuesday now.. might be putting a couple of encoders out on eBay soon

Strange indeed. A link without the extra characters for the History and Unsolved channel did not work for me either. I had to include all of the extra stuff for it to work. So far, several different programs have recorded properly using the longer address.

Since I tested the link to the Movies channel earlier, there is a new movie playing now. The longer address is still working.

The only difference I can think of is I do not have a Premium subscription. I only have the free Paramount+ which is included with our Walmart+ service.

@laughsbrightly , If you have Walmart+, you can get the Paramount+ for free as I do. I also have managed to get a subscription for Peacock during "Black Friday" these past two years. It has only cost $19.99 for the entire year. If they have an Black Friday deal for annual, it may only be a slight increase. I listed several Peacock live/linear channels in an earlier post. Though, I have only found a couple that have been worth setting up in ADBTuner. I pretty much only use it for Circle Country to record the Grand Old Opry.

I currently have YTTV which works great with ADBTuner. I also have Frndly, which I have running in a container. I consider it a bargain at $83.88 per year. That annual cost is the same as the YTTV charge for just one single month.

1 Like

Eureka! I found it! Paramount Plus Movies Gracenote! (and several more...)

Movies PPLUSM 121830
History and Undiscovered PPLUSHISUN 121825
Nostalgic Hits PPLUSNOS 121823
TV Classics PPLUSTVC 121814
80's Sitcoms PPLUS80SC 124634
90's Sitcoms PPLUS90SC 124632
24/7 Laughs PPLUSLAUGH 121815
Black Voices PPLUSBV 121815
Adult Animation PPLUSAA 121813

I am looking at this for the first time, as I think it would be great for replacing some TVE channels that we have lost access to over the years. I have access to the live streams through my cable log in using the apps but I’m unclear on how to get the deep links for the apps. I see the ones above for the nbc apps. Are they all similar across apps, or how do I find out what they are? Thanks!

Fubo tv and YTTV work the best with ADBTuner.
I've heard that Direct tv works but it is based on the subscriber and the deep links are kind of difficult to get.

1 Like

Philo and Sling works too. I can verify the latter working

Yeah, but I’m not looking to add yet another service. I already have a cable log in I can use. I’m just not sure how to get the deep links to open the various apps. I see above someone has posted the NBC ones, I wasn’t sure if say ABC or CBS would be the same or if not, how I would find them.

2 Likes

Took some time today to revisit the NBC App and the "dimming" issue. For those unfamiliar, launching a deep link on the NBC app results in a dimmed screen. It seems the deep link puts the video in a transparent overlay mode, much like you will see when you bring up a menu and dimmed video will continue play in background. Essentially, the app launched with an invisible (or just missing) control menu on screen.

I determined you can clear dimming with a few remote commands, bringing up the live guide then exiting. Where this worked, I never bothered to try to automate it as AH4C has been running for well. Cruising through this thread, I noticed @turtletank added custom configs. Did some testing and now have a working solution.

Here is a copy of my NBC App Configuration. Create a new config to allow a unique UUID to be created, paste in the pertinent bits seen below.

{
    "name": "NBC App",
    "author": "spammedeeper",
    "version": "0.1a",
    "description": "Custom Activity for NBC App Dim Overlay Challenge with Deep Links. Tuned for reliablity, not tuning speed.",
    "uuid": "xxxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",
    "global_options": {
        "wait_for_video_playback_detection": true,
        "use_fixed_delay": false,
        "fixed_delay_seconds": 0,
        "check_for_and_clear_whos_watching_prompts": true
    },
    "pre_tune_commands": [
        "input keyevent KEYCODE_MEDIA_STOP"
    ],
    "tune_commands": [
        "am start -W -a android.intent.action.VIEW -d '||TARGET_URL_OR_IDENTIFIER||' '||TARGET_PACKAGE_NAME||'",
        "sleep 9",
        "input keyevent 23",
        "sleep 0.2",
        "input keyevent 19",
        "sleep 0.2",
        "input keyevent 23",
        "sleep 0.2",
        "input keyevent 4",
        "sleep 0.2",
        "input keyevent 23"
    ],
    "post_tune_commands": [
        "input keyevent KEYCODE_MEDIA_STOP",
        "input keyevent KEYCODE_MEDIA_PAUSE",
        "input keyevent 3",
        "input keyevent 26"
    ]
}

Here is what my config does, starting with tune_commands:

  • Launches NBC App with Channel Deep Link as Normal
  • Under "tune_commands" introduces a slight delay to allow the apps Buffer Circle to finish.
  • Pauses the video (Key Event 23, Select/Enter on DPAD)
  • Inputs Up on DPAD (Key Event 19) to highlight the Live Guide Button
  • Selects Live Guide (Key Event 23, Select/Enter on DPAD)
  • Inputs BACK to exit Live Guide (Key Event 4)
  • Resume/Unpause the Video (Key Event 23)

When the live guide is exited, it removes all overlays on the screen, along with all dimming. The video is normal contrast and brightness.

Around each keyevent is a SLEEP setting. The first SLEEP pauses any attempt at remote input until the video is done buffering. The guide is not available until the stream is fully buffered. If the keyinput starts too soon, the process will fail. The pause also stops any audio from being detected so your recording won't have a bunch of visible button movement. My ONN 4k needs an initial sleep of 9, where the newer Onn 4K PLUS needs about 6. You will just need to test what is best for your setup.

In between keyevents is a small delay, which I found necessary for reliable input. The SLEEP settings will need to be tailored to your device.

The settings in post_tune_commands are unique to my setup. Most of my TV watching is recordings, so I don't needs fast tuning. I find shutting down the Android streamers after tuning to make them more reliable for future recording. If you prefer faster tuning, or don't want to sleep your Android devices, remove the following two lines for HOME, then POWER button:

 "input keyevent 3",
 "input keyevent 26"

My testing so far has only been a few hours, so I'd love for others to try. This test was done on Android 14, Onn 4K streaming boxes with the current NBC app. Tune time is about 8-12 seconds, depending on device.

I will continue to test and report back anything interesting. I'm curious if Ethernet devices will have batter turning speed, getting past the initial buffer faster than my WiFi test devices.

Happy Streaming.

EDIT: Grammar.

UPDATE: Further testing on the long sleep setting in tune_commands showed the live guide in/out trick MAY work with the sleep completely removed. This actually cleared the dimming before the Buffer Circle finished. Worked well on my ONN 4K Plus, not as reliable the older Onn 4K. This worked while device was NOT sleeping. Coming out of sleep delays the in/out trick, does not clear dimming reliably. Network and Internet has an impact, so something you can try during your own testing.

3 Likes

Does your cable provider have an Android app for streaming?

If they also support streaming via a browser, you should check to see if deeplinks can be determined there.

Using a collection of apps with your cable login could probably be done, but would require more sleuthing than using a provider's app.

Probably. I’d have to check but I think so. It seems like maybe the better option for me would be HDMI for Channels instead though. I’ll look at my options.

1 Like

Does anyone have Peacock working on a FireTV device? I tried to add a single channel (Sky News) and can't get it to work. I'm URL encoding the link, per the earlier post. The package name is either "com.peacock.firetv" or "com.peacock.peacockfiretv" - for some reason "select from installed" on ADBTuner indicates the 2nd package but performing a manual "adb shell pm list packages" indicates the 1st package name, but neither works. Attempting this appears to have crashed ADBTuner as well - I had to stop and re-start the docker. I have 3 FireTV 4K Max (Android 9) tuners and 2 Onn TV HD (Android 12) tuners, but for this test I have made the FireTV devices higher priority to avoid using the Onn TV units.

EDIT: also - how do I find the Gracenote ID for Peacock live channels?

I had it working with the $20 Onn 4k box. Someone posted earlier they couldn't get it to work with Firestick.
Reelz: 68385
MovieSphere: 158131

I'm using com.peacocktv.peacockandroid with the Onn.

1 Like

what is the secret to getting Sling to work?
I had heard you have to get the link that launches the video player.