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):