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

Did you delete your Guest profile? With that gone, New is the only potential match word left.

Also, did you try adding J. and Lauren to your match words?

Yes, guest was deleted and I added J. and Lauren to the match words.

  • Screen shows "J.", "Lauren", and "New" (screenshots based on the screenshots from ADBTuner's tuning start and playback start).
  • Every check returns "Matches found: None", and no "On screen text" is logged while the picker is up.
  • Plain Tesseract reads "Lauren" from the same screenshot.

So the capture looks fine, but the text matching isn't reading it.

What resolution is the Android device running at? And what is the encoder outputting? And where did this image come from (ADBTuner log, video frame, adb screenshot)?

ADBTuner matches the string "Lauren" in the image here.

Edit: This one is interesting, Tesseract sees the text when the image is downsized to 540p, but misses when it's 1080p. Looking into a fix.

Both the Android device and encoder are running at 1080.

I copied the image from the ADBTuner webadmin page.

I just pushed a new development build 20261026-1. Can you try that and let me know if it fixes this issue for you?

This is also fixed in 20261026-1.

It worked and selected the correct profile, once I realized I had to modify @bnhf's config to include both profile names in the match text. Unfortunately there's no live event right now to confirm it clicks all the way through to playback. I'll test it Thursday during TNF and report back.

Actually, adding real profile names is certainly an option, but it should also work using Guest (not sure why you removed that profile) and New. The idea with using those match words is that customization should not be required.

Hard copy; removed that profile years ago. Honestly, no clue why. I guess it was to make things harder on myself in the future :wink:

Thanks for help and the quick responses to figure this out.

Issue: ADBTuner redirects stream before Hulu tuning completes.

I'm running 20260505-1 ADBTuner on Docker on Synology NAS with ~90% reliability and troubleshooting intermittent Hulu Live TV recording failures. I'm using ONN 4K streaming devices, JTech HDMI encoders.

My logs show:

  • ADBTuner redirects Channels DVR to the encoder after 19.02 seconds.
  • The log explicitly says: Tuning is still in progress .
  • Hulu is still displaying startup/profile-selection screens during this period.
  • ADBTuner doesn't complete tuning until approximately 33.93 seconds.
  • Increasing the tuning delay to 30 seconds did not resolve the issue.

I have a few questions:

  1. Is there a configurable setting that controls when ADBTuner redirects the client to the encoder while tuning is still in progress?
  2. Can ADBTuner wait until playback is detected before redirecting Channels DVR to the encoder?
  3. If this isn't configurable, would correcting the behavior require a change to ADBTuner's stream-handling logic?
  4. What exactly does use_fixed_delay control? Does it affect the initial stream redirection or only the tuning/playback-detection process?
  5. Is there a recommended approach for preventing Channels DVR from recording Hulu startup screens or error messages when tuning is delayed or fails?

My goal is reliable unattended recordings without introducing unnecessary delays to successful tunes.

disregard. Just updated to 20261026-1. recordings are no longer showing hulu menus. Love this! Thanks for all you are doing to enable us to access the many streaming service choices while still using CDVR.