FastChannels. I've been running it for a while for Pluto channels. I have Frndly running within 5 minutes of signing up. Just going through a channel comparison between Frndly and Philo to see if there's any channels I'd miss.
No, there's literally a docker container that just handles frndly TV.
Frndlytv-for-channels? I don't know if it's still being maintained.
My setup has been fairly stable recently but after a power outage was once again faced with having to resync all of my devices to get ADB running again. I started to look at some alternatives and found this project. I've installed it on one of my devices and while it doesn't survive reboots when it is launched the API does a great job of launch YTTV and other apps. I'm going to take a look at how to implement something like ADBTuner but for this API.
Frndly-tv-for-channels is Still working for me. Guess we will find out for sure when a new channel is added.
I pushed a new stable build this morning (20260713-5).
The lastest tag also points to this build. I do recommend choosing between :stable or :development in your docker configuration. The development builds may contain breaking changes so if you want to "set it and forget it" choose the well tested stable version.
Notable changes since the last stable build (12/2025)
Performance
- Use a pool of shared ADBController instances instead of creating them on the fly. This shaves a bit of time off of many ADB operations.
- Cache configurations and installed apps to speed up actions that depend on this information.
Tuning
-
Add new "Verify Connectivity Before Allocation" option to each tuner. This will stop ADBTuner from allocating a tuner that is offline, but will add ~1 second to every tuning attempt.
-
Add quick failure mode when an Android device is unreachable.
-
Add new video decoder status check to help determine if media playback has started. The other playback detection methods are still in place to maintain compatibility, this is just another data point.
-
Fixed slower tuning of h265 content
-
Added a 2 second wait before checking playback status. This helps avoid false positive playback detection during tuning. This can be adjusted in custom configurations using the "wait_seconds_before_playback_detection" parameter.
-
Improved default activity detection (fixes adbtuner_open_app with some apps on Fire TV).
-
Fixed a bug that could cause a tuner to be assigned to a new tuning operation while the previous one is still in the process of being cleaned up. This could cause tuning failures.
-
Fixed "keep in foreground" feature wasn't moving apps into the foreground if something else on the device (remote action, software update, etc) pushed it into the background.
-
Fixed a URL collision when more than 10 tuners are being used.
-
Default tuner release timeout increased from 3 to 8 seconds. Some players and DVRs briefly stop all streams when one ends (common in multiview players loading multiple TS streams), which was accidentally releasing multiple tuners.This can be customized with the
KNOWN_STREAM_DEFAULT_TIMEOUTenvironment variable if needed, though it may be better to have the extra time instead of chasing performance. This defines how long to wait before releasing a tuner and making it available for other tuning operations.
Configurations
- Improved UX for managing and selecting configurations
- Added new adbtuner_open_app command that can be used to open a specific android app without having to which activity is needed to do so.
- Added ADB_LOOP command that can be used in custom configurations that require some form of iteration.
- Added support for http requests within configurations.
- Added the ability to wait for application focus in pre-tune commands (WAIT_FOR_FOCUS).
- Removed the legacy check_for_and_clear_whos_watching_prompts option (now handled per configuration via tune_match_text_commands)
Third-Party Configuration Repositories
-
Added the ability to link a third-party configuration repository to an ADBTuner instance. This allows users to load community managed configurations and allows developers of these configurations to automatically update them.
-
Note: Custom configurations are still not needed for most Android apps. You should only need to go down this path if some specific app you are trying to use doesn't work with standard or compatibility mode deep links.
Null Packet Transport Stream Output
- A new experimental feature was added that starts video playback immediately, but sends the player empty packets. This allows for longer tuning operations without HTTP timeouts and allows some recovery time for a streaming endpoint failure during playback. To enable this, set the
MPEG_NULL_PACKETSenvironment variable toTruein your docker configuration. Thanks to @mackid1993 for the idea behind this.
Misc
- Added
tvg-chnoto generated playlists for better Jellyfin compatibility. - Added support for for decimal sort values in channel management
- Admin preview player: added volume controls, reboot button, and re-arranged the control layout.
- Updated all software libraries to current, supported versions.
Please let me know if you run into any issues.
Thank you to everyone using the :development tag for helping test and providing feedback.
I also pushed a new development build this morning (20260720-4)
This build contains the following changes:
-
MPEG_NULL_PACKETS is now enabled by default. Set
MPEG_NULL_PACKETS=Falsein your environment if this causes any issues. -
I rebuilt the admin web interface as a single-page app on top of the REST API. Added: live tuner status, channel search/filtering, bulk channel editing, and improved mobile support. Hopefully this helps those with a ton of configured channels. I never expected anyone to use this for more than just a few channels so the old UI was woefully inadequate in this regard.
New Channel Management Interface
Please let me know if you run into any issues. Thanks!
So I did notice that @bnhf's project one-click script to import channels from DirecTV's guide into ADB Tuner is broken in this build. It deletes them just fine, but it doesn't add anything new, so it just wipes everything out.
Just to confirm, I A/B tested this — it does work on the stable build. I can help out by providing a curl response, please let me know, or writing any code, let me know! 
@mackid1993
Thanks. I just pushed an updated development build. Can you let me know if this is fixed?
I had added some duplicate channel validation to the API and it's possible that tripped things up. It's removed for now.
That didn't fix it but I took a look at the Olivetin action (I helped with it a while back.) It's using http://${adbtunerSource}/admin/channel to create the channels.
I replaced the createDirecTVChannels with this in the Olivetin bash script:
createDirecTVChannels() {
jq -c '.[]' \
| while IFS= read -r channelJSON; do
curl -fsS \
-X POST "http://${adbtunerSource}/api/v1/channels" \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d "$channelJSON" \
|| {
echo "POST FAILED for channel: $channelJSON" >&2
return 1
}
done
echo "Created ADBTuner - DirecTV channels"
}
and now it works! Hopefully @bnhf can take a look at this when time allows. 
Can you send me a copy of the json file with the channel list in it? That would be helpful with troubleshooting.
Here you go!
Thanks. I just pushed a new development build (20260720-6) which temporarily puts back the old /admin/channel endpoint so this will continue to work in the meantime.
Oh cool. Thanks!! The little function I wrote with Fable just before works perfectly as well. But thank you for adding the old endpoint back!
Just wanted to make sure I didn't ruin anyone else's day and delete all their channels!
You didn't!!!! 
The new build looks really nice by the way. Amazing work. Thank you also for adding a sleep button!
Dev build live on both my dockers. Initial tests are good. The new UI is clean and amazing.
EDIT: And yes, the Sleep Button. Thank you!
I'm getting odd behavior where apps are going through their close sequence even though they are in the middle of playing. This has been observed in both Channels and VLC where it has been playing for various amounts of time, and then suddenly decides to run the close sequence...
Playing in VLC Logs
2026-07-21 10:12:00 --------------------------------------------------
2026-07-21 10:12:00 Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 10:12:00 Tune ID: nXuLfANSg64gnrZqAzT6mp
2026-07-21 10:12:00 Channel: CNN
2026-07-21 10:12:00 Lock Obtained: 2026-07-21 10:02:53 (9.13 minutes ago)
2026-07-21 10:12:00 Last Seen: 2026-07-21 10:11:59 (1.81 seconds ago)
2026-07-21 10:12:00 Bytes Transferred: 284816428 (271.62MB)
2026-07-21 10:12:00 Remote User Agent:
2026-07-21 10:12:00 VLC/3.0.23 LibVLC/3.0.23
2026-07-21 10:12:00 --------------------------------------------------
2026-07-21 10:12:22 2026-07-21 10:12:22.005 - tuner_management - Releasing tuner 1 as it has been inactive for 8 seconds.
2026-07-21 10:12:22 2026-07-21 10:12:22.064 - tuner_management - Releasing tuner: {'lock_obtained': 1784642573, 'tuner_name': 'Link Pi ENC1-V3', 'name': 'CNN', 'number': 1801, 'provider_name': 'app_cnn', 'tuner_id': 1, 'channel_id': 81, 'tuning_status': 'tuned', 'request_key': 'nXuLfANSg64gnrZqAzT6mp', 'target_package': 'com.cnn.mobile.android.tv'}
2026-07-21 10:12:22 2026-07-21 10:12:22.320 - lib.controller_pool - Pool: creating controller for tuner 1 (10.255.1.168).
2026-07-21 10:12:23 2026-07-21 10:12:23.424 - tuner_management - [Tune nXuLfANSg64gnrZqAzT6mp] Using configuration: App Play - CNN (babsonnexus) (0AppPlay-1800-0000-0000-CNN000000000) for channel cleanup.
2026-07-21 10:12:23 2026-07-21 10:12:23.429 - tuner_management - Post tune commands: [{'type': 'ADB', 'command': 'input keyevent KEYCODE_MEDIA_STOP'}, {'type': 'ADB', 'command': 'input keyevent KEYCODE_MEDIA_PAUSE'}, {'type': 'ADB', 'command': 'input keyevent KEYCODE_HOME'}, {'type': 'ADB', 'command': "am force-stop 'com.cnn.mobile.android.tv'"}]
2026-07-21 10:12:23 2026-07-21 10:12:23.429 - lib.adb - [Pool 1] ADB: 10.255.1.168 - input keyevent KEYCODE_MEDIA_STOP
2026-07-21 10:12:23 2026-07-21 10:12:23.507 - lib.adb - [Pool 1] ADB: 10.255.1.168 - input keyevent KEYCODE_MEDIA_PAUSE
2026-07-21 10:12:23 2026-07-21 10:12:23.660 - lib.adb - [Pool 1] ADB: 10.255.1.168 - input keyevent KEYCODE_HOME
2026-07-21 10:12:23 2026-07-21 10:12:23.798 - lib.adb - [Pool 1] ADB: 10.255.1.168 - am force-stop 'com.cnn.mobile.android.tv'
2026-07-21 10:12:24 2026-07-21 10:12:24.076 - tuner_management - [Tune nXuLfANSg64gnrZqAzT6mp] Released tuner (1).
2026-07-21 10:12:24 2026-07-21 10:12:24.078 - tuner_management - [Tune nXuLfANSg64gnrZqAzT6mp] Cleanup complete. Link Pi ENC1-V3 (CNN)
2026-07-21 10:13:32 2026-07-21 10:13:32.169 - lib.controller_pool - Pool: evicting idle controller for tuner 1 (10.255.1.168).
Playing in Channels Logs
2026-07-21 11:01:26 --------------------------------------------------
2026-07-21 11:01:26 Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:01:26 Tune ID: bj3ebjwfKyZj6FMwTcGmfj
2026-07-21 11:01:26 Channel: CNN
2026-07-21 11:01:26 Lock Obtained: 2026-07-21 10:47:50 (13.61 minutes ago)
2026-07-21 11:01:26 Last Seen: 2026-07-21 11:01:25 (1.35 seconds ago)
2026-07-21 11:01:26 Bytes Transferred: 428075248 (408.24MB)
2026-07-21 11:01:26 Remote User Agent:
2026-07-21 11:01:26 channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:01:26 (linux-x86_64)
2026-07-21 11:01:26 --------------------------------------------------
2026-07-21 11:01:55 2026-07-21 11:01:55.944 - tuner_management - Releasing tuner 1 as it has been inactive for 8 seconds.
2026-07-21 11:01:55 2026-07-21 11:01:55.985 - tuner_management - Releasing tuner: {'lock_obtained': 1784645270, 'tuner_name': 'Link Pi ENC1-V3', 'name': 'CNN', 'number': 1801, 'provider_name': 'app_cnn', 'tuner_id': 1, 'channel_id': 81, 'tuning_status': 'tuned', 'request_key': 'bj3ebjwfKyZj6FMwTcGmfj', 'target_package': 'com.cnn.mobile.android.tv'}
2026-07-21 11:01:56 2026-07-21 11:01:56.910 - lib.controller_pool - Pool: creating controller for tuner 1 (10.255.1.168).
2026-07-21 11:01:58 2026-07-21 11:01:58.211 - tuner_management - [Tune bj3ebjwfKyZj6FMwTcGmfj] Using configuration: App Play - CNN (babsonnexus) (0AppPlay-1800-0000-0000-CNN000000000) for channel cleanup.
2026-07-21 11:01:58 2026-07-21 11:01:58.240 - tuner_management - Post tune commands: [{'type': 'ADB', 'command': 'input keyevent KEYCODE_MEDIA_STOP'}, {'type': 'ADB', 'command': 'input keyevent KEYCODE_MEDIA_PAUSE'}, {'type': 'ADB', 'command': 'input keyevent KEYCODE_HOME'}, {'type': 'ADB', 'command': "am force-stop 'com.cnn.mobile.android.tv'"}]
2026-07-21 11:01:58 2026-07-21 11:01:58.255 - lib.adb - [Pool 1] ADB: 10.255.1.168 - input keyevent KEYCODE_MEDIA_STOP
2026-07-21 11:01:58 2026-07-21 11:01:58.394 - lib.adb - [Pool 1] ADB: 10.255.1.168 - input keyevent KEYCODE_MEDIA_PAUSE
2026-07-21 11:01:58 2026-07-21 11:01:58.542 - lib.adb - [Pool 1] ADB: 10.255.1.168 - input keyevent KEYCODE_HOME
2026-07-21 11:01:58 2026-07-21 11:01:58.664 - server -
2026-07-21 11:01:58
2026-07-21 11:01:58 --------------------------------------------------
2026-07-21 11:01:58 Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:01:58 Tune ID: bj3ebjwfKyZj6FMwTcGmfj
2026-07-21 11:01:58 Channel: CNN
2026-07-21 11:01:58 Lock Obtained: 2026-07-21 10:47:50 (14.14 minutes ago)
2026-07-21 11:01:58 Last Seen: 2026-07-21 11:01:57 (1.66 seconds ago)
2026-07-21 11:01:58 Bytes Transferred: 445080828 (424.46MB)
2026-07-21 11:01:58 Remote User Agent:
2026-07-21 11:01:58 channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:01:58 (linux-x86_64)
2026-07-21 11:01:58 --------------------------------------------------
2026-07-21 11:01:58 2026-07-21 11:01:58.678 - lib.adb - [Pool 1] ADB: 10.255.1.168 - am force-stop 'com.cnn.mobile.android.tv'
2026-07-21 11:01:58 2026-07-21 11:01:58.934 - tuner_management - [Tune bj3ebjwfKyZj6FMwTcGmfj] Released tuner (1).
2026-07-21 11:01:58 2026-07-21 11:01:58.936 - tuner_management - [Tune bj3ebjwfKyZj6FMwTcGmfj] Cleanup complete. Link Pi ENC1-V3 (CNN)
2026-07-21 11:03:31 2026-07-21 11:03:29.857 - lib.controller_pool - Pool: evicting idle controller for tuner 1 (10.255.1.168).
2026-07-21 11:03:31 2026-07-21 11:03:31.107 - lib.adb - [Pool 1] ADB: Closing connection - 10.255.1.168
Meanwhile, the stream stays up and I'm just staring at the home screen of the stick. However, as the logs showed, the tuner releases and something else can attach. Specifically, I keep seeing false positives of tuner_management - Releasing tuner 1 as it has been inactive for 8 seconds., even though it hasn't been inactive and nothing has changed at all.
The only commonality is I'm testing a "pass off" function where the stream is started in one program before it sends everything over to the end client. However, do note that this behavior is not seen from any other source, including Roku Bridge which played for well over an hour while these activities were going on with ADBTuner.
Here's the logs of a complete run showing the handoff...
2026-07-21 11:31:52.690 | 2026-07-21 11:31:52.627 - stream - [Tune erhzSKZRuYVJrv6HXFUukc] 10.255.1.144:7968 | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
2026-07-21 11:31:54.013 | 2026-07-21 11:31:54.012 - stream - [Tune (erhzSKZRuYVJrv6HXFUukc)] No active tuners found for CNN. Reserving a new tuner.
2026-07-21 11:31:54.106 | 2026-07-21 11:31:54.105 - tuner_management - [Tune erhzSKZRuYVJrv6HXFUukc] Attempting to reserve tuner for: ['com.cnn.mobile.android.tv', 'com.cnn.mobile.fire.tv'].
2026-07-21 11:31:54.257 | 2026-07-21 11:31:54.257 - tuner_management - [Tune erhzSKZRuYVJrv6HXFUukc] Available Tuners:
2026-07-21 11:31:54.268 | 2026-07-21 11:31:54.268 - tuner_management - [Tune erhzSKZRuYVJrv6HXFUukc] Name: Link Pi ENC1-V3 Priority: 1
2026-07-21 11:31:54.269 | 2026-07-21 11:31:54.269 - tuner_management - [Tune erhzSKZRuYVJrv6HXFUukc] Using first available tuner (by priority).
2026-07-21 11:31:54.271 | 2026-07-21 11:31:54.271 - tuner_management - [Tune erhzSKZRuYVJrv6HXFUukc] Reserved Tuner: Name: Link Pi ENC1-V3 Priority: 1
2026-07-21 11:31:54.272 | 2026-07-21 11:31:54.272 - stream - [Tune (erhzSKZRuYVJrv6HXFUukc)] Tuning to CNN on Link Pi ENC1-V3
2026-07-21 11:31:54.374 | 2026-07-21 11:31:54.374 - stream - [Tune (erhzSKZRuYVJrv6HXFUukc)] Using channel configuration: App Play - CNN (babsonnexus) (0AppPlay-1800-0000-0000-CNN000000000)
2026-07-21 11:31:54.432 | 2026-07-21 11:31:54.431 - lib.controller_pool - Pool: creating controller for tuner 1 (10.255.1.168).
2026-07-21 11:31:55.049 | 2026-07-21 11:31:55.048 - lib.adb - [Tune erhzSKZRuYVJrv6HXFUukc] ADB: 10.255.1.168 - pidof com.cnn.mobile.android.tv
2026-07-21 11:31:55.158 | 2026-07-21 11:31:55.157 - tuning - [Tune erhzSKZRuYVJrv6HXFUukc] Fixed delay (1s) elapsed; starting real stream.
2026-07-21 11:31:55.164 | 2026-07-21 11:31:55.163 - tuning - [Tune (erhzSKZRuYVJrv6HXFUukc)] Using 0 to load channel.
2026-07-21 11:31:55.167 | 2026-07-21 11:31:55.167 - tuning - [Tune (erhzSKZRuYVJrv6HXFUukc)] Executing pre-tune commands: [{'type': 'ADB', 'command': 'input keyevent KEYCODE_MEDIA_STOP'}, {'type': 'ADB', 'command': "am force-stop 'com.cnn.mobile.android.tv'"}]
2026-07-21 11:31:55.168 | 2026-07-21 11:31:55.167 - lib.adb - [Tune erhzSKZRuYVJrv6HXFUukc] ADB: 10.255.1.168 - input keyevent KEYCODE_MEDIA_STOP
2026-07-21 11:31:55.228 | 2026-07-21 11:31:55.227 - lib.adb - [Tune erhzSKZRuYVJrv6HXFUukc] ADB: 10.255.1.168 - am force-stop 'com.cnn.mobile.android.tv'
2026-07-21 11:31:55.288 | 2026-07-21 11:31:55.264 - uvicorn.access - 172.26.0.1:0 - "GET /stream/81 HTTP/1.1" 307
2026-07-21 11:31:55.299 | 2026-07-21 11:31:55.293 - tuning - [Tune (erhzSKZRuYVJrv6HXFUukc)] Executing tune commands: [{'type': 'ADB', 'command': "adbtuner_open_app 'com.cnn.mobile.android.tv'"}, {'type': 'ADB', 'command': 'sleep 10'}, {'type': 'ADB_LOOP', 'iterations': 0, 'commands': ['input keyevent KEYCODE_DPAD_RIGHT', 'sleep 1']}, {'type': 'ADB', 'command': 'input keyevent KEYCODE_DPAD_CENTER'}]
2026-07-21 11:31:55.316 | 2026-07-21 11:31:55.299 - lib.adb - [Tune erhzSKZRuYVJrv6HXFUukc] ADB: 10.255.1.168 - adbtuner_open_app 'com.cnn.mobile.android.tv'
2026-07-21 11:31:55.321 | 2026-07-21 11:31:55.320 - lib.adb - [Tune erhzSKZRuYVJrv6HXFUukc] ADB: Opening 'com.cnn.mobile.android.tv'.
2026-07-21 11:31:55.340 | 2026/07/21 11:31:55 [PROXY] 172.26.0.1 -> GET "/proxy/1?requestKey=erhzSKZRuYVJrv6HXFUukc" -> "http://10.255.1.106:8090/hdmi1"
2026-07-21 11:31:55.354 | 2026/07/21 11:31:55 [PROXY] 172.26.0.1 -> GET "/proxy/1?requestKey=erhzSKZRuYVJrv6HXFUukc" -> "http://10.255.1.106:8090/hdmi1"
2026-07-21 11:31:55.383 | 2026-07-21 11:31:55.383 - lib.adb - [Tune erhzSKZRuYVJrv6HXFUukc] ADB: 10.255.1.168 - am start -n 'com.cnn.mobile.android.tv'/com.cnn.ctv.MainActivity
2026-07-21 11:31:55.435 | 2026-07-21 11:31:55.433 - stream - [Tune cv9zsxMf7PoePNj8cbwEzH] 10.255.1.144:7968 | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
2026-07-21 11:31:55.441 | 2026-07-21 11:31:55.441 - stream - [Tune (cv9zsxMf7PoePNj8cbwEzH)] Tuner (CNN) is already tuned to CNN. Connecting to this stream.
2026-07-21 11:31:55.463 | 2026-07-21 11:31:55.463 - uvicorn.access - 172.26.0.1:0 - "GET /stream/81 HTTP/1.1" 307
2026-07-21 11:31:55.470 | 2026/07/21 11:31:55 [PROXY] 172.26.0.1 -> GET "/proxy/1?requestKey=erhzSKZRuYVJrv6HXFUukc" -> "http://10.255.1.106:8090/hdmi1"
2026-07-21 11:31:55.479 | 2026-07-21 11:31:55.479 - lib.adb - [Tune erhzSKZRuYVJrv6HXFUukc] ADB: 10.255.1.168 - sleep 10
2026-07-21 11:31:55.480 | 2026-07-21 11:31:55.480 - lib.adb - [Tune erhzSKZRuYVJrv6HXFUukc] ADB: Sleeping for 10.0 seconds.
2026-07-21 11:31:55.698 | 2026-07-21 11:31:55.698 - stream - [Tune LAq2PW3LdL2pR4ptnh5V97] 10.255.1.144:7968 | channels-dvr/2026.07.18.0414 Go-http-client/1.1 (linux-x86_64)
2026-07-21 11:31:55.705 | 2026-07-21 11:31:55.704 - stream - [Tune (LAq2PW3LdL2pR4ptnh5V97)] Tuner (CNN) is already tuned to CNN. Connecting to this stream.
2026-07-21 11:31:55.706 | 2026-07-21 11:31:55.706 - uvicorn.access - 172.26.0.1:0 - "GET /stream/81 HTTP/1.1" 307
2026-07-21 11:31:55.710 | 2026/07/21 11:31:55 [PROXY] 172.26.0.1 -> GET "/proxy/1?requestKey=erhzSKZRuYVJrv6HXFUukc" -> "http://10.255.1.106:8090/hdmi1"
2026-07-21 11:32:05.535 | 2026-07-21 11:32:05.519 - lib.adb - [Tune erhzSKZRuYVJrv6HXFUukc] ADB: 10.255.1.168 - input keyevent KEYCODE_DPAD_CENTER
2026-07-21 11:32:06.934 | 2026-07-21 11:32:06.934 - tuning - [Tune erhzSKZRuYVJrv6HXFUukc] Tuning completed after 14.34 seconds. [Tune erhzSKZRuYVJrv6HXFUukc] Display was on, application (com.cnn.mobile.android.tv) was closed.
2026-07-21 11:32:07.826 | 2026-07-21 11:32:07.825 - server -
2026-07-21 11:32:07.827 |
2026-07-21 11:32:07.827 | --------------------------------------------------
2026-07-21 11:32:07.827 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:32:07.827 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:32:07.827 | Channel: CNN
2026-07-21 11:32:07.827 | Lock Obtained: 2026-07-21 11:31:54 (0.23 minutes ago)
2026-07-21 11:32:07.827 | Last Seen: 2026-07-21 11:32:07 (0.81 seconds ago)
2026-07-21 11:32:07.827 | Bytes Transferred: 1847476 (1.76MB)
2026-07-21 11:32:07.827 | Remote User Agent:
2026-07-21 11:32:07.827 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:32:07.827 | (linux-x86_64)
2026-07-21 11:32:07.827 | --------------------------------------------------
2026-07-21 11:32:40.747 | 2026-07-21 11:32:40.741 - server -
2026-07-21 11:32:40.754 |
2026-07-21 11:32:40.754 | --------------------------------------------------
2026-07-21 11:32:40.754 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:32:40.754 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:32:40.754 | Channel: CNN
2026-07-21 11:32:40.754 | Lock Obtained: 2026-07-21 11:31:54 (0.78 minutes ago)
2026-07-21 11:32:40.754 | Last Seen: 2026-07-21 11:32:39 (1.72 seconds ago)
2026-07-21 11:32:40.754 | Bytes Transferred: 18193512 (17.35MB)
2026-07-21 11:32:40.754 | Remote User Agent:
2026-07-21 11:32:40.754 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:32:40.754 | (linux-x86_64)
2026-07-21 11:32:40.754 | --------------------------------------------------
2026-07-21 11:33:09.618 | 2026-07-21 11:33:09.604 - lib.controller_pool - Pool: evicting idle controller for tuner 1 (10.255.1.168).
2026-07-21 11:33:09.623 | 2026-07-21 11:33:09.622 - lib.adb - [Pool 1] ADB: Closing connection - 10.255.1.168
2026-07-21 11:33:12.160 | 2026-07-21 11:33:12.159 - server -
2026-07-21 11:33:12.160 |
2026-07-21 11:33:12.160 | --------------------------------------------------
2026-07-21 11:33:12.160 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:33:12.160 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:33:12.160 | Channel: CNN
2026-07-21 11:33:12.160 | Lock Obtained: 2026-07-21 11:31:54 (1.3 minutes ago)
2026-07-21 11:33:12.160 | Last Seen: 2026-07-21 11:33:11 (1.15 seconds ago)
2026-07-21 11:33:12.160 | Bytes Transferred: 34984356 (33.36MB)
2026-07-21 11:33:12.160 | Remote User Agent:
2026-07-21 11:33:12.160 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:33:12.160 | (linux-x86_64)
2026-07-21 11:33:12.160 | --------------------------------------------------
2026-07-21 11:33:43.976 | 2026-07-21 11:33:43.932 - server -
2026-07-21 11:33:43.980 |
2026-07-21 11:33:43.980 | --------------------------------------------------
2026-07-21 11:33:43.980 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:33:43.980 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:33:43.980 | Channel: CNN
2026-07-21 11:33:43.980 | Lock Obtained: 2026-07-21 11:31:54 (1.83 minutes ago)
2026-07-21 11:33:43.980 | Last Seen: 2026-07-21 11:33:43 (0.89 seconds ago)
2026-07-21 11:33:43.980 | Bytes Transferred: 51865064 (49.46MB)
2026-07-21 11:33:43.980 | Remote User Agent:
2026-07-21 11:33:43.980 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:33:43.980 | (linux-x86_64)
2026-07-21 11:33:43.980 | --------------------------------------------------
2026-07-21 11:34:15.347 | 2026-07-21 11:34:15.347 - server -
2026-07-21 11:34:15.348 |
2026-07-21 11:34:15.348 | --------------------------------------------------
2026-07-21 11:34:15.348 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:34:15.348 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:34:15.348 | Channel: CNN
2026-07-21 11:34:15.348 | Lock Obtained: 2026-07-21 11:31:54 (2.36 minutes ago)
2026-07-21 11:34:15.348 | Last Seen: 2026-07-21 11:34:14 (1.35 seconds ago)
2026-07-21 11:34:15.348 | Bytes Transferred: 68683732 (65.5MB)
2026-07-21 11:34:15.348 | Remote User Agent:
2026-07-21 11:34:15.348 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:34:15.348 | (linux-x86_64)
2026-07-21 11:34:15.348 | --------------------------------------------------
2026-07-21 11:34:46.822 | 2026-07-21 11:34:46.821 - server -
2026-07-21 11:34:46.822 |
2026-07-21 11:34:46.822 | --------------------------------------------------
2026-07-21 11:34:46.822 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:34:46.822 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:34:46.822 | Channel: CNN
2026-07-21 11:34:46.822 | Lock Obtained: 2026-07-21 11:31:54 (2.88 minutes ago)
2026-07-21 11:34:46.822 | Last Seen: 2026-07-21 11:34:45 (1.82 seconds ago)
2026-07-21 11:34:46.822 | Bytes Transferred: 85500896 (81.54MB)
2026-07-21 11:34:46.822 | Remote User Agent:
2026-07-21 11:34:46.822 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:34:46.822 | (linux-x86_64)
2026-07-21 11:34:46.822 | --------------------------------------------------
2026-07-21 11:35:18.306 | 2026-07-21 11:35:18.300 - server -
2026-07-21 11:35:18.306 |
2026-07-21 11:35:18.306 | --------------------------------------------------
2026-07-21 11:35:18.306 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:35:18.306 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:35:18.306 | Channel: CNN
2026-07-21 11:35:18.306 | Lock Obtained: 2026-07-21 11:31:54 (3.4 minutes ago)
2026-07-21 11:35:18.306 | Last Seen: 2026-07-21 11:35:18 (0.27 seconds ago)
2026-07-21 11:35:18.306 | Bytes Transferred: 102358856 (97.62MB)
2026-07-21 11:35:18.306 | Remote User Agent:
2026-07-21 11:35:18.306 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:35:18.306 | (linux-x86_64)
2026-07-21 11:35:18.306 | --------------------------------------------------
2026-07-21 11:35:49.647 | 2026-07-21 11:35:49.646 - server -
2026-07-21 11:35:49.651 |
2026-07-21 11:35:49.651 | --------------------------------------------------
2026-07-21 11:35:49.651 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:35:49.651 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:35:49.651 | Channel: CNN
2026-07-21 11:35:49.651 | Lock Obtained: 2026-07-21 11:31:54 (3.93 minutes ago)
2026-07-21 11:35:49.651 | Last Seen: 2026-07-21 11:35:49 (0.65 seconds ago)
2026-07-21 11:35:49.651 | Bytes Transferred: 119129396 (113.61MB)
2026-07-21 11:35:49.651 | Remote User Agent:
2026-07-21 11:35:49.651 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:35:49.651 | (linux-x86_64)
2026-07-21 11:35:49.651 | --------------------------------------------------
2026-07-21 11:36:20.988 | 2026-07-21 11:36:20.967 - server -
2026-07-21 11:36:20.994 |
2026-07-21 11:36:20.994 | --------------------------------------------------
2026-07-21 11:36:20.994 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:36:20.994 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:36:20.994 | Channel: CNN
2026-07-21 11:36:20.994 | Lock Obtained: 2026-07-21 11:31:54 (4.45 minutes ago)
2026-07-21 11:36:20.994 | Last Seen: 2026-07-21 11:36:20 (0.95 seconds ago)
2026-07-21 11:36:20.994 | Bytes Transferred: 135826616 (129.53MB)
2026-07-21 11:36:20.994 | Remote User Agent:
2026-07-21 11:36:20.994 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:36:20.994 | (linux-x86_64)
2026-07-21 11:36:20.994 | --------------------------------------------------
2026-07-21 11:36:52.410 | 2026-07-21 11:36:52.409 - server -
2026-07-21 11:36:52.415 |
2026-07-21 11:36:52.415 | --------------------------------------------------
2026-07-21 11:36:52.415 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:36:52.415 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:36:52.415 | Channel: CNN
2026-07-21 11:36:52.415 | Lock Obtained: 2026-07-21 11:31:54 (4.97 minutes ago)
2026-07-21 11:36:52.415 | Last Seen: 2026-07-21 11:36:51 (1.41 seconds ago)
2026-07-21 11:36:52.415 | Bytes Transferred: 152692096 (145.62MB)
2026-07-21 11:36:52.415 | Remote User Agent:
2026-07-21 11:36:52.415 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:36:52.415 | (linux-x86_64)
2026-07-21 11:36:52.415 | --------------------------------------------------
2026-07-21 11:37:23.709 | 2026-07-21 11:37:23.706 - server -
2026-07-21 11:37:23.713 |
2026-07-21 11:37:23.713 | --------------------------------------------------
2026-07-21 11:37:23.713 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:37:23.713 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:37:23.713 | Channel: CNN
2026-07-21 11:37:23.713 | Lock Obtained: 2026-07-21 11:31:54 (5.49 minutes ago)
2026-07-21 11:37:23.713 | Last Seen: 2026-07-21 11:37:23 (0.69 seconds ago)
2026-07-21 11:37:23.713 | Bytes Transferred: 169375404 (161.53MB)
2026-07-21 11:37:23.713 | Remote User Agent:
2026-07-21 11:37:23.713 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:37:23.713 | (linux-x86_64)
2026-07-21 11:37:23.713 | --------------------------------------------------
2026-07-21 11:37:55.054 | 2026-07-21 11:37:55.054 - server -
2026-07-21 11:37:55.054 |
2026-07-21 11:37:55.054 | --------------------------------------------------
2026-07-21 11:37:55.054 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:37:55.054 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:37:55.054 | Channel: CNN
2026-07-21 11:37:55.054 | Lock Obtained: 2026-07-21 11:31:54 (6.02 minutes ago)
2026-07-21 11:37:55.054 | Last Seen: 2026-07-21 11:37:54 (1.05 seconds ago)
2026-07-21 11:37:55.054 | Bytes Transferred: 186050816 (177.43MB)
2026-07-21 11:37:55.054 | Remote User Agent:
2026-07-21 11:37:55.054 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:37:55.054 | (linux-x86_64)
2026-07-21 11:37:55.054 | --------------------------------------------------
2026-07-21 11:38:26.389 | 2026-07-21 11:38:26.385 - server -
2026-07-21 11:38:26.393 |
2026-07-21 11:38:26.393 | --------------------------------------------------
2026-07-21 11:38:26.393 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:38:26.393 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:38:26.393 | Channel: CNN
2026-07-21 11:38:26.393 | Lock Obtained: 2026-07-21 11:31:54 (6.54 minutes ago)
2026-07-21 11:38:26.393 | Last Seen: 2026-07-21 11:38:25 (1.37 seconds ago)
2026-07-21 11:38:26.393 | Bytes Transferred: 202813460 (193.42MB)
2026-07-21 11:38:26.393 | Remote User Agent:
2026-07-21 11:38:26.393 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:38:26.393 | (linux-x86_64)
2026-07-21 11:38:26.393 | --------------------------------------------------
2026-07-21 11:38:57.769 | 2026-07-21 11:38:57.760 - server -
2026-07-21 11:38:57.770 |
2026-07-21 11:38:57.770 | --------------------------------------------------
2026-07-21 11:38:57.770 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:38:57.770 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:38:57.770 | Channel: CNN
2026-07-21 11:38:57.770 | Lock Obtained: 2026-07-21 11:31:54 (7.06 minutes ago)
2026-07-21 11:38:57.770 | Last Seen: 2026-07-21 11:38:56 (1.75 seconds ago)
2026-07-21 11:38:57.770 | Bytes Transferred: 219555236 (209.38MB)
2026-07-21 11:38:57.770 | Remote User Agent:
2026-07-21 11:38:57.770 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:38:57.770 | (linux-x86_64)
2026-07-21 11:38:57.770 | --------------------------------------------------
2026-07-21 11:39:29.146 | 2026-07-21 11:39:29.144 - server -
2026-07-21 11:39:29.149 |
2026-07-21 11:39:29.149 | --------------------------------------------------
2026-07-21 11:39:29.149 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:39:29.149 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:39:29.149 | Channel: CNN
2026-07-21 11:39:29.149 | Lock Obtained: 2026-07-21 11:31:54 (7.59 minutes ago)
2026-07-21 11:39:29.149 | Last Seen: 2026-07-21 11:39:29 (0.13 seconds ago)
2026-07-21 11:39:29.149 | Bytes Transferred: 236270504 (225.33MB)
2026-07-21 11:39:29.149 | Remote User Agent:
2026-07-21 11:39:29.149 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:39:29.149 | (linux-x86_64)
2026-07-21 11:39:29.149 | --------------------------------------------------
2026-07-21 11:40:00.502 | 2026-07-21 11:40:00.501 - server -
2026-07-21 11:40:00.502 |
2026-07-21 11:40:00.502 | --------------------------------------------------
2026-07-21 11:40:00.502 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:40:00.502 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:40:00.502 | Channel: CNN
2026-07-21 11:40:00.502 | Lock Obtained: 2026-07-21 11:31:54 (8.11 minutes ago)
2026-07-21 11:40:00.502 | Last Seen: 2026-07-21 11:40:00 (0.5 seconds ago)
2026-07-21 11:40:00.502 | Bytes Transferred: 253071500 (241.35MB)
2026-07-21 11:40:00.502 | Remote User Agent:
2026-07-21 11:40:00.502 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:40:00.502 | (linux-x86_64)
2026-07-21 11:40:00.502 | --------------------------------------------------
2026-07-21 11:40:30.301 | 2026-07-21 11:40:30.293 - stream - [Tune 48FkFqXp3TBjw4qFMggqfM] 10.255.1.144:7968 | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
2026-07-21 11:40:31.043 | 2026-07-21 11:40:31.042 - stream - [Tune (48FkFqXp3TBjw4qFMggqfM)] Tuner (CNN) is already tuned to CNN. Connecting to this stream.
2026-07-21 11:40:31.076 | 2026-07-21 11:40:31.051 - uvicorn.access - 172.26.0.1:0 - "GET /stream/81 HTTP/1.1" 307
2026-07-21 11:40:31.090 | 2026/07/21 11:40:31 [PROXY] 172.26.0.1 -> GET "/proxy/1?requestKey=erhzSKZRuYVJrv6HXFUukc" -> "http://10.255.1.106:8090/hdmi1"
2026-07-21 11:40:31.101 | 2026/07/21 11:40:31 [PROXY] 172.26.0.1 -> GET "/proxy/1?requestKey=erhzSKZRuYVJrv6HXFUukc" -> "http://10.255.1.106:8090/hdmi1"
2026-07-21 11:40:31.140 | 2026-07-21 11:40:31.140 - stream - [Tune BjFxGZHTFi3tS6Pv93VLoa] 10.255.1.144:7968 | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
2026-07-21 11:40:31.146 | 2026-07-21 11:40:31.146 - stream - [Tune (BjFxGZHTFi3tS6Pv93VLoa)] Tuner (CNN) is already tuned to CNN. Connecting to this stream.
2026-07-21 11:40:31.148 | 2026-07-21 11:40:31.147 - uvicorn.access - 172.26.0.1:0 - "GET /stream/81 HTTP/1.1" 307
2026-07-21 11:40:31.157 | 2026/07/21 11:40:31 [PROXY] 172.26.0.1 -> GET "/proxy/1?requestKey=erhzSKZRuYVJrv6HXFUukc" -> "http://10.255.1.106:8090/hdmi1"
2026-07-21 11:40:31.513 | 2026-07-21 11:40:31.512 - stream - [Tune 2toFf5xchwUbi9qGrBjTmR] 10.255.1.144:7968 | channels-dvr/2026.07.18.0414 Go-http-client/1.1 (linux-x86_64)
2026-07-21 11:40:31.515 | 2026-07-21 11:40:31.515 - stream - [Tune (2toFf5xchwUbi9qGrBjTmR)] Tuner (CNN) is already tuned to CNN. Connecting to this stream.
2026-07-21 11:40:31.516 | 2026-07-21 11:40:31.516 - uvicorn.access - 172.26.0.1:0 - "GET /stream/81 HTTP/1.1" 307
2026-07-21 11:40:31.526 | 2026/07/21 11:40:31 [PROXY] 172.26.0.1 -> GET "/proxy/1?requestKey=erhzSKZRuYVJrv6HXFUukc" -> "http://10.255.1.106:8090/hdmi1"
2026-07-21 11:40:31.897 | 2026-07-21 11:40:31.896 - server -
2026-07-21 11:40:31.897 |
2026-07-21 11:40:31.897 | --------------------------------------------------
2026-07-21 11:40:31.897 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:40:31.897 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:40:31.897 | Channel: CNN
2026-07-21 11:40:31.897 | Lock Obtained: 2026-07-21 11:31:54 (8.63 minutes ago)
2026-07-21 11:40:31.897 | Last Seen: 2026-07-21 11:40:31 (0.89 seconds ago)
2026-07-21 11:40:31.897 | Bytes Transferred: 160928 (0.15MB)
2026-07-21 11:40:31.897 | Remote User Agent:
2026-07-21 11:40:31.897 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:40:31.897 | (linux-x86_64)
2026-07-21 11:40:31.897 | --------------------------------------------------
2026-07-21 11:41:03.622 | 2026-07-21 11:41:03.609 - server -
2026-07-21 11:41:03.624 |
2026-07-21 11:41:03.624 | --------------------------------------------------
2026-07-21 11:41:03.624 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:41:03.624 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:41:03.624 | Channel: CNN
2026-07-21 11:41:03.624 | Lock Obtained: 2026-07-21 11:31:54 (9.16 minutes ago)
2026-07-21 11:41:03.624 | Last Seen: 2026-07-21 11:41:02 (1.59 seconds ago)
2026-07-21 11:41:03.624 | Bytes Transferred: 17111572 (16.32MB)
2026-07-21 11:41:03.624 | Remote User Agent:
2026-07-21 11:41:03.624 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:41:03.624 | (linux-x86_64)
2026-07-21 11:41:03.624 | --------------------------------------------------
2026-07-21 11:41:35.241 | 2026-07-21 11:41:35.210 - server -
2026-07-21 11:41:35.244 |
2026-07-21 11:41:35.244 | --------------------------------------------------
2026-07-21 11:41:35.244 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:41:35.244 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:41:35.244 | Channel: CNN
2026-07-21 11:41:35.244 | Lock Obtained: 2026-07-21 11:31:54 (9.69 minutes ago)
2026-07-21 11:41:35.244 | Last Seen: 2026-07-21 11:41:35 (0.18 seconds ago)
2026-07-21 11:41:35.244 | Bytes Transferred: 33928548 (32.36MB)
2026-07-21 11:41:35.244 | Remote User Agent:
2026-07-21 11:41:35.244 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:41:35.244 | (linux-x86_64)
2026-07-21 11:41:35.244 | --------------------------------------------------
2026-07-21 11:42:17.253 | 2026-07-21 11:42:17.117 - tuner_management - Releasing tuner 1 as it has been inactive for 12 seconds.
2026-07-21 11:42:17.261 | 2026-07-21 11:42:17.243 - tuner_management - Releasing tuner: {'lock_obtained': 1784647914, 'tuner_name': 'Link Pi ENC1-V3', 'name': 'CNN', 'number': 1801, 'provider_name': 'app_cnn', 'tuner_id': 1, 'channel_id': 81, 'tuning_status': 'tuned', 'request_key': 'erhzSKZRuYVJrv6HXFUukc', 'target_package': 'com.cnn.mobile.android.tv'}
2026-07-21 11:42:17.920 | 2026-07-21 11:42:17.918 - server -
2026-07-21 11:42:17.920 |
2026-07-21 11:42:17.920 | --------------------------------------------------
2026-07-21 11:42:17.920 | Tuner "Link Pi ENC1-V3" is currently in use and locked.
2026-07-21 11:42:17.920 | Tune ID: erhzSKZRuYVJrv6HXFUukc
2026-07-21 11:42:17.920 | Channel: CNN
2026-07-21 11:42:17.920 | Lock Obtained: 2026-07-21 11:31:54 (10.4 minutes ago)
2026-07-21 11:42:17.920 | Last Seen: 2026-07-21 11:42:17 (0.88 seconds ago)
2026-07-21 11:42:17.920 | Bytes Transferred: 56078116 (53.48MB)
2026-07-21 11:42:17.920 | Remote User Agent:
2026-07-21 11:42:17.920 | channels-dvr/2026.07.18.0414 Go-http-client/1.1
2026-07-21 11:42:17.920 | (linux-x86_64)
2026-07-21 11:42:17.920 | --------------------------------------------------
2026-07-21 11:42:19.208 | 2026-07-21 11:42:19.204 - lib.controller_pool - Pool: creating controller for tuner 1 (10.255.1.168).
2026-07-21 11:42:19.865 | 2026-07-21 11:42:19.864 - tuner_management - [Tune erhzSKZRuYVJrv6HXFUukc] Using configuration: App Play - CNN (babsonnexus) (0AppPlay-1800-0000-0000-CNN000000000) for channel cleanup.
2026-07-21 11:42:19.887 | 2026-07-21 11:42:19.868 - tuner_management - Post tune commands: [{'type': 'ADB', 'command': 'input keyevent KEYCODE_MEDIA_STOP'}, {'type': 'ADB', 'command': 'input keyevent KEYCODE_MEDIA_PAUSE'}, {'type': 'ADB', 'command': 'input keyevent KEYCODE_HOME'}, {'type': 'ADB', 'command': "am force-stop 'com.cnn.mobile.android.tv'"}]
2026-07-21 11:42:19.887 | 2026-07-21 11:42:19.869 - lib.adb - [Pool 1] ADB: 10.255.1.168 - input keyevent KEYCODE_MEDIA_STOP
2026-07-21 11:42:19.960 | 2026-07-21 11:42:19.960 - lib.adb - [Pool 1] ADB: 10.255.1.168 - input keyevent KEYCODE_MEDIA_PAUSE
2026-07-21 11:42:20.069 | 2026-07-21 11:42:20.069 - lib.adb - [Pool 1] ADB: 10.255.1.168 - input keyevent KEYCODE_HOME
2026-07-21 11:42:20.181 | 2026-07-21 11:42:20.181 - lib.adb - [Pool 1] ADB: 10.255.1.168 - am force-stop 'com.cnn.mobile.android.tv'
2026-07-21 11:42:20.482 | 2026-07-21 11:42:20.474 - tuner_management - [Tune erhzSKZRuYVJrv6HXFUukc] Released tuner (1).
2026-07-21 11:42:20.482 | 2026-07-21 11:42:20.475 - tuner_management - [Tune erhzSKZRuYVJrv6HXFUukc] Cleanup complete. Link Pi ENC1-V3 (CNN)
2026-07-21 11:43:34.712 | 2026-07-21 11:43:34.645 - lib.controller_pool - Pool: evicting idle controller for tuner 1 (10.255.1.168).
2026-07-21 11:43:34.731 | 2026-07-21 11:43:34.731 - lib.adb - [Pool 1] ADB: Closing connection - 10.255.1.168
2026-07-21 11:48:43.624 | 2026-07-21 11:48:43.593 - uvicorn.access - 172.26.0.1:0 - "GET / HTTP/1.1" 200
2026-07-21 11:48:43.815 | 2026-07-21 11:48:43.815 - uvicorn.access - 172.26.0.1:0 - "GET /static/css/bootstrap.min.css HTTP/1.1" 200
2026-07-21 11:48:43.886 | 2026-07-21 11:48:43.881 - uvicorn.access - 172.26.0.1:0 - "GET /static/css/style.css?t=1784648921 HTTP/1.1" 200
2026-07-21 11:48:43.886 | 2026-07-21 11:48:43.885 - uvicorn.access - 172.26.0.1:0 - "GET /static/js/main.js?t=1784648921 HTTP/1.1" 200
2026-07-21 11:48:43.913 | 2026-07-21 11:48:43.913 - uvicorn.access - 172.26.0.1:0 - "GET /static/img/adbtuner.svg?v=3 HTTP/1.1" 200
2026-07-21 11:48:44.236 | 2026-07-21 11:48:44.236 - lib.controller_pool - Pool: creating controller for tuner 1 (10.255.1.168).
2026-07-21 11:48:50.369 | 2026-07-21 11:48:50.369 - admin - Starting health check for 1 tuner(s).
2026-07-21 11:48:50.370 | 2026-07-21 11:48:50.370 - admin - Link Pi ENC1-V3: Starting health check.
2026-07-21 11:48:50.724 | 2026-07-21 11:48:50.724 - admin - Link Pi ENC1-V3: Health check complete.
2026-07-21 11:48:50.727 | 2026-07-21 11:48:50.727 - uvicorn.access - 172.26.0.1:0 - "GET /up HTTP/1.1" 200
2026-07-21 11:50:21.457 | 2026-07-21 11:50:21.386 - lib.controller_pool - Pool: evicting idle controller for tuner 1 (10.255.1.168).
2026-07-21 11:50:21.463 | 2026-07-21 11:50:21.462 - lib.adb - [Pool 1] ADB: Closing connection - 10.255.1.168
I must be missing something obvious, but how do you add or edit a tuner in the development build? I have one tuner set up.


