I think Astound is a traditional cable provider. Used to be called RCN?
I'm not aware of anyone trying to figure out if their app supports deep links or can be automated in any way.
I'm new to this so maybe I'm being obtuse here, but as far as I know the Astound app doesn't use M3U playlists so how are you suggesting the streams be inserted into Channels?
If your service uses a domain with user password and domain, it could probably work if you have a tool like m3u-editor
Stream Link manager acts like the bridge between all my options including the dockers and ADB Tuner.
Have you tried creating Astound as a TVE source with your username and password credentials? I think that might be what he's getting at, not sure.
I have Hotwire which is an IPTV provider that has all the popular channels, and I can get most of them via TVE. The locals I have to get in a variety of different ways like with the NBC app, they're not available directly.
Their apps also use TiVo software as a base.
I have been using the FHD version of the Chromecast with Google TV (2 of them actually) for quite a while now (feels like well over a year for sure) with no issues. Just last weekend, they stopped responding to ADB over the network. no idea why. I had this set up in my office, so I brought them home and set up a VM to run channels and ADBTuner. Same issue, so started using a spare FireTV 4k stick and an older Nvidia Shield, which both worked, sorta.
After some time, usually hours, when I try to open a stream, it times out. When I use VLC to check the encoder, it is playing YouTube TV, which is a problem because I don't want to waste my limited bandwidth at home.
Is there anything I can do to troubleshoot this? Once I shut down YouTube TV, then everything starts working normally again until it sets for a while again.
I have 4 CCwgTV 4K devices that in the past couple weeks have all updated to android 14. This has disabled ADBTuner's ability to establish a connection to use ADB. This is not an ADBTuner problem it is a change that Google has made to using ADB. Maybe check if your devices have updated to android 14.
Edit; In ADBTuner this shows up with the "Endpoint Connection Successful" but "Android Connection Failed"
Edit 2; Also I can confirm the ONN 4K Pro and new ONN 4K Plus are working with android 14. I believe even the ONN 4K works. These are options to replace CCwgTV with. I personally use the ONN 4K Pros with android 14 and I know others really like the new ONN 4K Plus with android 14. The new plus is wifi only while the Pro includes an ethernet port. I personally like the Pros because I use physical ethernet but they are a little slower processor than the new Plus. Rumors are there is a new upgraded Pro coming sometime which will probably have the faster processor when it does. No timeline on that.
I use the Onn 4k Pro as my normal Streaming devices (not with ADBTuner) - my only wish is that they had 1 Gb ethernet instead of 100 Mb.
With that said, I have 2 boxes that are working (as mentioned, a FireTV Stick and a Nvidia Shield), but they seem to time out. I did set in developer settings to never turn off the display, and it is now not going to screen saver, so I am hoping that maybe that will help.
It very well may have been the Shield that was causing my issue. I forgot I had one of the new Google Streaming boxes, and it works after all the updates, and seems to work well. I will try again in a few hours to make sure it continues to work.
sigh. now they sometimes just don't stop the stream. no idea what I am doing wrong.
What channels are not stopping? I had to use compatibility mode to get them to stop for MAX, Peacock and Paramount channels. My YTTV work fine. I am also running the development version of ADBTuner because there have been some updates with it to help with closing out channels.
Edit; I'm currently running adbtuner version 20250810-2 which is the latest for development.
YTTV. Where do you get the developer version?
Edit: Found the developer version, but it didn't make a difference. Tried the Google Streaming box and a FTV Stick. Both will stop the first time (90% sure), but neither stops playback after that, and the tuner is listed as in use in the web dashboard. Sometimes I can click release lock and it will work next time, and sometimes I can't (it just spins).
Every time I've seen an app not close on tune ending, it required compatibility mode to make it work.
I was fairly confident I had tried that many times, but I tried changing 2 channels back to compatibility mode, and it made no difference. The first stream worked, then when I stopped it and tried to start the other channel it failed to load. In this case the stream did actually stop, but the web interface said the tuner was still locked and it wouldn't release.
I am wondering if it is because I am on a VM for Channels for some reason. I am going to take it back to my office tomorrow and put it back on the physical hardware I was using there now that I have 2 streaming devices that seem to work. See if that makes a difference.
Having several issues with ADBTuner + 4 ONN sticks. First want to see what is happening when I try and watch ESPN/ESPN2, etc. One one tuner, I will get it to tune sometimes (other problem to solve for eventually), but for Tuners 2-4, I am seeing this in my encoders sneak-a-peak link when I try and tune to ESPN1/2 and something else is playing on Tuner 1:
I can tune other channels fine, but seems like the ESPN channels are hitting some handshake issue between the ONN box and the encoder ports 2-4 but not port 1?
So not 100% solved for me (timeouts), but it is MUCH better after moving off the VM to an actual hardware PC. Not sure why. It will still timeout sometimes when I try to load a channel in Kodi, but it seems to auto correct the tuner lock now after a minute or so, and it doesn't happen even remotely as often. It also seems to only happen on the FireTV stick, so I may move that down in priority so it chooses the Google Streaming box first.
Kodi works bad as a direct client to adb tuner. Starts end stops the stream 2 times before it works, channel tune takes a long time.
With Kodi and nextpvr as backend it works fine or Kodi and Tvh as backend also works fine but need to pipe the stream to tvh first.
I am using Kodi with NextPVR as the backend currently (although I just changed that - most of the above I was on Channels). I may change back to Channels, haven't decided yet (NextPVR has better Kodi implementation - except I can't get series artwork to work). Either way though, I use Channels for TVE and import it into NextPVR.
So have mentioned previously I've been having some challenges with ADBTuner. As a reminder, here's my setup:
Streaming Devices: 2xONN (original boxes, ONN1, ONN2); 2x ONN4K (sticks, ONN3, ONN4)
4 Port HDMI Encoder
SynologyNAS for CDVR Server
Streaming Services: Fubo & Philo
Problem Statement 1: When I stop streaming a Fubo based channel through ADBTuner, it shows the tuner is released on the ADB admin page, but when I go into the HDMI admin page and do a sneak-peak, the channel simply has been paused.
Problem Statement 2: I also noticed that if I switch from a Fubo channel to a Philo channel on the same streaming device, the Fubo Channel will pause as usual, and then switch over to the Philo channel, but when I stop the Philo channel, the Fubo Channel I was watching will resume (not on CDVR, but in the background as confirmed through sneak-a-peak window on my HDMI Encoder webpage) not jus paused, but resumes live TV even though I didn't go back to that Fubo Channel to resume watching that channel through CDVR.
I have all Fubo based channels set to Deep Links Default and Philo based channels set to Compatibility based on previous comments I've seen in this group.
Basically in the example, I tuned into ESPN, stopped, tuned into Destination America, Stopped and ESPN popped back up in the sneak-a-peek window of my HDMI encoder even though ADBTuner said all tuners were released:
--------------------------------------------------
Tuner "ONN1" is currently in use and locked.
Tune ID: CPC24ZmWYajSRgihcRf2Rd
Channel: Destination America
Lock Obtained: 2025-08-15 16:10:49 (10.47 minutes ago)
Last Seen: 2025-08-15 16:21:16 (1.47 seconds ago)
Bytes Transferred: 1507631408 (1437.79MB)
Remote User Agent:
Go-http-client/1.1
--------------------------------------------------
2025-08-15 16:21:19.204 - tuner_management - Releasing tuner 1 as it has been inactive for 3 seconds.
2025-08-15 16:21:19.204 - tuner_management - Releasing tuner: {'lock_obtained': 1755274249, 'tuner_name': 'ONN1', 'name': 'Destination America', 'number': 102, 'provider_name': 'Philo', 'tuner_id': 1, 'channel_id': 16, 'request_key': 'CPC24ZmWYajSRgihcRf2Rd', 'target_package': 'com.philo.philo.google'}
2025-08-15 16:21:19.402 - tuner_management - [Tune CPC24ZmWYajSRgihcRf2Rd] Using configuration: Deep Links - Compatibility Mode (bb353259-17e0-4b38-a328-8629fb1ec2ca) for channel cleanup.
2025-08-15 16:21:19.402 - lib.adb - [Tune CPC24ZmWYajSRgihcRf2Rd] ADB: 192.168.0.20 - am force-stop 'com.philo.philo.google'
2025-08-15 16:21:19.582 - tuner_management - [Tune CPC24ZmWYajSRgihcRf2Rd] Released tuner (1).
2025-08-15 16:21:19.582 - tuner_management - [Tune CPC24ZmWYajSRgihcRf2Rd] Cleanup complete. ONN1 (Destination America)
2025-08-15 16:21:23.409 - stream - [Tune RqyCDVdSQKvMQMCi9zbZyL] 127.0.0.1:5592 | Go-http-client/1.1
2025-08-15 16:21:23.412 - tuner_management - [Tune RqyCDVdSQKvMQMCi9zbZyL] Attempting to reserve tuner for: ['com.fubo.firetv.screen'].
2025-08-15 16:21:23.414 - tuner_management - [Tune RqyCDVdSQKvMQMCi9zbZyL] Available Tuners:
2025-08-15 16:21:23.414 - tuner_management - [Tune RqyCDVdSQKvMQMCi9zbZyL] Name: ONN1 Priority: 1
2025-08-15 16:21:23.414 - tuner_management - [Tune RqyCDVdSQKvMQMCi9zbZyL] Name: ONN2 Priority: 2
2025-08-15 16:21:23.414 - tuner_management - [Tune RqyCDVdSQKvMQMCi9zbZyL] Name: ONN3 Priority: 3
2025-08-15 16:21:23.414 - tuner_management - [Tune RqyCDVdSQKvMQMCi9zbZyL] Name: ONN4 Priority: 4
2025-08-15 16:21:23.414 - tuner_management - [Tune RqyCDVdSQKvMQMCi9zbZyL] Using first available tuner (by priority).
2025-08-15 16:21:23.415 - tuner_management - [Tune RqyCDVdSQKvMQMCi9zbZyL] Reserved Tuner: Name: ONN1 Priority: 1
2025-08-15 16:21:23.415 - stream - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] Tuning to ESPN on ONN1
2025-08-15 16:21:23.415 - stream - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] Using channel configuration: Deep Links (default, recommended) (8ec77d65-30d6-46a3-8045-282571cff8d8)
2025-08-15 16:21:23.828 - lib.adb - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] ADB: 192.168.0.20 - pidof com.fubo.firetv.screen
2025-08-15 16:21:23.922 - stream - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] Using https://link.fubo.tv/al1%3Fv%3D1%26a%3Dplay%26t%3Dchannel%26channel_id%3D10179 to load channel.
2025-08-15 16:21:23.922 - lib.adb - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] ADB: 192.168.0.20 - input keyevent KEYCODE_MEDIA_STOP
2025-08-15 16:21:24.019 - lib.adb - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] ADB: 192.168.0.20 - am start -W -a android.intent.action.VIEW -d 'https://link.fubo.tv/al1%3Fv%3D1%26a%3Dplay%26t%3Dchannel%26channel_id%3D10179' 'com.fubo.firetv.screen'
2025-08-15 16:21:25.231 - lib.adb - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] Failed to get status from media_session.
2025-08-15 16:21:29.576 - stream - [Tune RqyCDVdSQKvMQMCi9zbZyL] Waiting for playback start. Status: unknown
2025-08-15 16:21:29.755 - lib.adb - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] Failed to get status from media_session.
2025-08-15 16:21:31.278 - lib.adb - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] Failed to get status from media_session.
2025-08-15 16:21:32.722 - lib.adb - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] Failed to get status from media_session.
2025-08-15 16:21:34.305 - lib.adb - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] Failed to get status from media_session.
2025-08-15 16:21:35.581 - lib.adb - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] Detected 100.0% black pixels. Assuming HDCP is active and video is playing.
2025-08-15 16:21:35.581 - lib.adb - [Tune (RqyCDVdSQKvMQMCi9zbZyL)] ADB: Closing connection - 192.168.0.20
2025-08-15 16:21:35.581 - stream - [Tune RqyCDVdSQKvMQMCi9zbZyL] Tuning completed after 12.17 seconds. [Tune RqyCDVdSQKvMQMCi9zbZyL] Display was on, application (com.fubo.firetv.screen) was running.
2025-08-15 16:21:35.582 - uvicorn.access - 172.17.0.1:0 - "GET /stream/5 HTTP/1.1" 307
2025/08/15 16:21:35 [PROXY] 172.17.0.1 -> GET "/proxy/1?requestKey=RqyCDVdSQKvMQMCi9zbZyL" -> "http://192.168.0.17/0.ts"
2025-08-15 16:21:46.928 - tuner_management - Releasing tuner 1 as it has been inactive for 3 seconds.
2025-08-15 16:21:46.928 - tuner_management - Releasing tuner: {'lock_obtained': 1755274883, 'tuner_name': 'ONN1', 'name': 'ESPN', 'number': 60, 'provider_name': 'Fubo', 'tuner_id': 1, 'channel_id': 5, 'request_key': 'RqyCDVdSQKvMQMCi9zbZyL', 'target_package': 'com.fubo.firetv.screen'}
2025-08-15 16:21:47.150 - tuner_management - [Tune RqyCDVdSQKvMQMCi9zbZyL] Using configuration: Deep Links (default, recommended) (8ec77d65-30d6-46a3-8045-282571cff8d8) for channel cleanup.
2025-08-15 16:21:47.150 - lib.adb - [Tune RqyCDVdSQKvMQMCi9zbZyL] ADB: 192.168.0.20 - input keyevent KEYCODE_MEDIA_STOP
2025-08-15 16:21:47.230 - lib.adb - [Tune RqyCDVdSQKvMQMCi9zbZyL] ADB: 192.168.0.20 - input keyevent KEYCODE_MEDIA_PAUSE
2025-08-15 16:21:47.378 - tuner_management - [Tune RqyCDVdSQKvMQMCi9zbZyL] Released tuner (1).
2025-08-15 16:21:47.378 - tuner_management - [Tune RqyCDVdSQKvMQMCi9zbZyL] Cleanup complete. ONN1 (ESPN)
2025-08-15 16:21:51.050 - stream - [Tune 4EzYB8zXx7TheZhKrMr6Pc] 127.0.0.1:5592 | Go-http-client/1.1
2025-08-15 16:21:51.052 - tuner_management - [Tune 4EzYB8zXx7TheZhKrMr6Pc] Attempting to reserve tuner for: ['com.philo.philo.google', 'com.philo.philo'].
2025-08-15 16:21:51.054 - tuner_management - [Tune 4EzYB8zXx7TheZhKrMr6Pc] Available Tuners:
2025-08-15 16:21:51.054 - tuner_management - [Tune 4EzYB8zXx7TheZhKrMr6Pc] Name: ONN1 Priority: 1
2025-08-15 16:21:51.054 - tuner_management - [Tune 4EzYB8zXx7TheZhKrMr6Pc] Name: ONN2 Priority: 2
2025-08-15 16:21:51.054 - tuner_management - [Tune 4EzYB8zXx7TheZhKrMr6Pc] Name: ONN3 Priority: 3
2025-08-15 16:21:51.054 - tuner_management - [Tune 4EzYB8zXx7TheZhKrMr6Pc] Name: ONN4 Priority: 4
2025-08-15 16:21:51.054 - tuner_management - [Tune 4EzYB8zXx7TheZhKrMr6Pc] Using first available tuner (by priority).
2025-08-15 16:21:51.054 - tuner_management - [Tune 4EzYB8zXx7TheZhKrMr6Pc] Reserved Tuner: Name: ONN1 Priority: 1
2025-08-15 16:21:51.054 - stream - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] Tuning to Destination America on ONN1
2025-08-15 16:21:51.055 - stream - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] Using channel configuration: Deep Links - Compatibility Mode (bb353259-17e0-4b38-a328-8629fb1ec2ca)
2025-08-15 16:21:51.356 - lib.adb - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] ADB: 192.168.0.20 - pidof com.philo.philo.google
2025-08-15 16:21:51.432 - stream - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] Using https://www.philo.com/player/player/channel/Q2hhbm5lbDo2MDg1NDg4OTk2NDg0Mzk1NzY to load channel.
2025-08-15 16:21:51.432 - lib.adb - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] ADB: 192.168.0.20 - input keyevent KEYCODE_MEDIA_STOP
2025-08-15 16:21:51.509 - lib.adb - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] ADB: 192.168.0.20 - am force-stop 'com.philo.philo.google'
2025-08-15 16:21:51.635 - lib.adb - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] ADB: 192.168.0.20 - sleep 2
2025-08-15 16:21:53.694 - lib.adb - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] ADB: 192.168.0.20 - am start -W -a android.intent.action.VIEW -d 'https://www.philo.com/player/player/channel/Q2hhbm5lbDo2MDg1NDg4OTk2NDg0Mzk1NzY' 'com.philo.philo.google'
2025-08-15 16:21:58.612 - lib.adb - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] Checking for profile screen
2025-08-15 16:22:00.695 - lib.adb - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] Checking for profile screen
2025-08-15 16:22:03.435 - lib.adb - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] Checking for profile screen
2025-08-15 16:22:05.213 - lib.adb - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] On screen text: '—_'
2025-08-15 16:22:06.218 - lib.adb - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] Checking for profile screen
2025-08-15 16:22:08.586 - lib.adb - [Tune (4EzYB8zXx7TheZhKrMr6Pc)] ADB: Closing connection - 192.168.0.20
2025-08-15 16:22:08.587 - stream - [Tune 4EzYB8zXx7TheZhKrMr6Pc] Tuning completed after 17.54 seconds. [Tune 4EzYB8zXx7TheZhKrMr6Pc] Display was on, application (com.philo.philo.google) was running.
2025-08-15 16:22:08.587 - uvicorn.access - 172.17.0.1:0 - "GET /stream/16 HTTP/1.1" 307
2025/08/15 16:22:08 [PROXY] 172.17.0.1 -> GET "/proxy/1?requestKey=4EzYB8zXx7TheZhKrMr6Pc" -> "http://192.168.0.17/0.ts"
2025-08-15 16:22:13.636 - tuner_management - Releasing tuner 1 as it has been inactive for 3 seconds.
2025-08-15 16:22:13.636 - tuner_management - Releasing tuner: {'lock_obtained': 1755274911, 'tuner_name': 'ONN1', 'name': 'Destination America', 'number': 102, 'provider_name': 'Philo', 'tuner_id': 1, 'channel_id': 16, 'request_key': '4EzYB8zXx7TheZhKrMr6Pc', 'target_package': 'com.philo.philo.google'}
2025-08-15 16:22:13.867 - tuner_management - [Tune 4EzYB8zXx7TheZhKrMr6Pc] Using configuration: Deep Links - Compatibility Mode (bb353259-17e0-4b38-a328-8629fb1ec2ca) for channel cleanup.
2025-08-15 16:22:13.867 - lib.adb - [Tune 4EzYB8zXx7TheZhKrMr6Pc] ADB: 192.168.0.20 - am force-stop 'com.philo.philo.google'
2025-08-15 16:22:13.990 - tuner_management - [Tune 4EzYB8zXx7TheZhKrMr6Pc] Released tuner (1).
2025-08-15 16:22:13.990 - tuner_management - [Tune 4EzYB8zXx7TheZhKrMr6Pc] Cleanup complete. ONN1 (Destination America)
Do I have something setup incorrectly or is something else going on? I'm currently using the development version as it seems to be more stable than the others (I was having a lot of tuners locked after trying to tune individual channels).
EDIT1: was doing some additional testing and noticed this in the logs. Why is "pause" command being issued? This is a Fubo Based channel.
EDIT2: here's what is happening when a Philo based channel is stopped (goes back either to home screen if no preceeding Fubo Channel was being watched, or back to live Fubo if Fubo was paused when exiting the previous Fubo Channel):
I don't have Fubo but you could try using compatibility mode for it also since it sounds like Fubo channels are not releasing correctly.
Fubo is a mixed bag. I find more success using ah4c than using adbtuner but yeah try with compatibility mode. Fubo probably needs to be closed out first and then tuned in


