Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "generated_at": "2026-09-19T05:53:59Z",
- "apituner_version": "0.1.26",
- "python": "3.11.16",
- "platform": "Linux-7.0.0-31-generic-x86_64-with-glibc2.41",
- "options": {
- "tune_timeout_seconds": 30.0,
- "wait_for_playback": true,
- "ready_settle_seconds": 1.0,
- "deeplink_relaunch_seconds": 6.0,
- "stop_on_release": false,
- "keep_apps_running": true,
- "retry_on_other_tuner": true,
- "request_timeout": 10.0,
- "dynamic_url_timeout": 15.0,
- "dynamic_url_attempts": 3,
- "stream_mode": "proxy",
- "stream_during_tune": true,
- "app_play_prefer": "google_tv",
- "release_grace_seconds": 5.0,
- "stuck_tuner_timeout_seconds": 40.0,
- "tuner_idle_timeout_seconds": 60.0,
- "hdhr_enabled": false,
- "hdhr_friendly_name": "APITuner",
- "hdhr_device_id": "EC5C9625",
- "hdhr_port": null,
- "hdhr_ssdp_enabled": false,
- "hdhr_udp_discovery_enabled": false,
- "channels_dvr_url": "",
- "xmltv_source_device": "M3U-YouTubeTV",
- "xmltv_duration_seconds": 259200,
- "xmltv_cache_seconds": 900.0,
- "fruitdeeplinks_url": null,
- "fruitdeeplinks_profile": "google_tv",
- "fruitdeeplinks_start_number": 9000,
- "fruitdeeplinks_xmltv_path": "/xmltv/adb",
- "fruitdeeplinks_sync_seconds": 0.0
- },
- "channel_count": 397,
- "tuner_count": 5,
- "hdhr": {
- "enabled": false,
- "friendly_name": "APITuner",
- "device_id": "EC5C9625"
- },
- "tuners": [
- {
- "id": "66579e517b5d",
- "name": "1",
- "enabled": true,
- "control": {
- "type": "http_agent",
- "host": "192.168.1.61",
- "port": 9092,
- "pair_port": null,
- "token": null
- },
- "stream_endpoint": "http://192.168.1.60:8090/stream0",
- "status": {
- "id": "66579e517b5d",
- "name": "1",
- "backend": "http_agent",
- "keys_backend": null,
- "enabled": true,
- "locked": false,
- "tune_id": null,
- "channel_number": null,
- "channel_name": null,
- "lock_seconds": null,
- "last_seen_seconds": 26.5,
- "bytes_transferred": 0,
- "last_tune_seconds": 2.8509999999660067,
- "last_error": "channel 81 not ready within timeout",
- "model": "Google TV Streamer"
- },
- "probe": {
- "reachable": true,
- "agent": {
- "model": "Google TV Streamer",
- "manufacturer": "Google",
- "androidVersion": "14",
- "sdkInt": 34,
- "versionName": "0.1.25",
- "versionCode": 25,
- "permissions": {
- "overlay": true,
- "usage": true,
- "notification": true,
- "accessibility": false
- },
- "capabilities": {
- "keys": false,
- "current_app": true,
- "playback_state": true,
- "power": false,
- "app_list": true,
- "install": true
- },
- "foreground": {
- "packageName": "com.att.tv",
- "hasPermission": true
- },
- "playback": {
- "playing": true,
- "package": "com.att.tv",
- "title": "Roseanne",
- "state": "playing",
- "hasPermission": true
- }
- }
- }
- },
- {
- "id": "84ffc02e1950",
- "name": "2",
- "enabled": true,
- "control": {
- "type": "http_agent",
- "host": "192.168.1.62",
- "port": 9092,
- "pair_port": null,
- "token": null
- },
- "stream_endpoint": "http://192.168.1.60:8090/stream1",
- "status": {
- "id": "84ffc02e1950",
- "name": "2",
- "backend": "http_agent",
- "keys_backend": null,
- "enabled": true,
- "locked": false,
- "tune_id": null,
- "channel_number": null,
- "channel_name": null,
- "lock_seconds": null,
- "last_seen_seconds": 246.9,
- "bytes_transferred": 0,
- "last_tune_seconds": 3.6149999999906868,
- "last_error": null,
- "model": "Google TV Streamer"
- },
- "probe": {
- "reachable": true,
- "agent": {
- "model": "Google TV Streamer",
- "manufacturer": "Google",
- "androidVersion": "14",
- "sdkInt": 34,
- "versionName": "0.1.25",
- "versionCode": 25,
- "permissions": {
- "overlay": true,
- "usage": true,
- "notification": true,
- "accessibility": false
- },
- "capabilities": {
- "keys": false,
- "current_app": true,
- "playback_state": true,
- "power": false,
- "app_list": true,
- "install": true
- },
- "foreground": {
- "packageName": "com.google.android.apps.tv.launcherx",
- "hasPermission": true
- },
- "playback": {
- "playing": false,
- "hasPermission": true
- }
- }
- }
- },
- {
- "id": "0a66f5969aed",
- "name": "3",
- "enabled": true,
- "control": {
- "type": "http_agent",
- "host": "192.168.1.63",
- "port": 9092,
- "pair_port": null,
- "token": null
- },
- "stream_endpoint": "http://192.168.1.60:8090/stream2",
- "status": {
- "id": "0a66f5969aed",
- "name": "3",
- "backend": "http_agent",
- "keys_backend": null,
- "enabled": true,
- "locked": false,
- "tune_id": null,
- "channel_number": null,
- "channel_name": null,
- "lock_seconds": null,
- "last_seen_seconds": 243.6,
- "bytes_transferred": 0,
- "last_tune_seconds": 3.6220000000321306,
- "last_error": null,
- "model": "Google TV Streamer"
- },
- "probe": {
- "reachable": true,
- "agent": {
- "model": "Google TV Streamer",
- "manufacturer": "Google",
- "androidVersion": "14",
- "sdkInt": 34,
- "versionName": "0.1.25",
- "versionCode": 25,
- "permissions": {
- "overlay": true,
- "usage": true,
- "notification": true,
- "accessibility": false
- },
- "capabilities": {
- "keys": false,
- "current_app": true,
- "playback_state": true,
- "power": false,
- "app_list": true,
- "install": true
- },
- "foreground": {
- "packageName": "com.google.android.apps.tv.launcherx",
- "hasPermission": true
- },
- "playback": {
- "playing": false,
- "hasPermission": true
- }
- }
- }
- },
- {
- "id": "2787e2835249",
- "name": "4",
- "enabled": true,
- "control": {
- "type": "http_agent",
- "host": "192.168.1.64",
- "port": 9092,
- "pair_port": null,
- "token": null
- },
- "stream_endpoint": "http://192.168.1.60:8090/stream3",
- "status": {
- "id": "2787e2835249",
- "name": "4",
- "backend": "http_agent",
- "keys_backend": null,
- "enabled": true,
- "locked": false,
- "tune_id": null,
- "channel_number": null,
- "channel_name": null,
- "lock_seconds": null,
- "last_seen_seconds": null,
- "bytes_transferred": 0,
- "last_tune_seconds": null,
- "last_error": null,
- "model": "Google TV Streamer"
- },
- "probe": {
- "reachable": true,
- "agent": {
- "model": "Google TV Streamer",
- "manufacturer": "Google",
- "androidVersion": "14",
- "sdkInt": 34,
- "versionName": "0.1.25",
- "versionCode": 25,
- "permissions": {
- "overlay": true,
- "usage": true,
- "notification": true,
- "accessibility": false
- },
- "capabilities": {
- "keys": false,
- "current_app": true,
- "playback_state": true,
- "power": false,
- "app_list": true,
- "install": true
- },
- "foreground": {
- "packageName": "com.google.android.apps.tv.launcherx",
- "hasPermission": true
- },
- "playback": {
- "playing": false,
- "hasPermission": true
- }
- }
- }
- },
- {
- "id": "e893b390ee2a",
- "name": "5",
- "enabled": true,
- "control": {
- "type": "http_agent",
- "host": "192.168.1.65",
- "port": 9092,
- "pair_port": null,
- "token": null
- },
- "stream_endpoint": "http://192.168.1.60:8090/stream4",
- "status": {
- "id": "e893b390ee2a",
- "name": "5",
- "backend": "http_agent",
- "keys_backend": null,
- "enabled": true,
- "locked": false,
- "tune_id": null,
- "channel_number": null,
- "channel_name": null,
- "lock_seconds": null,
- "last_seen_seconds": null,
- "bytes_transferred": 0,
- "last_tune_seconds": null,
- "last_error": null,
- "model": "Google TV Streamer"
- },
- "probe": {
- "reachable": true,
- "agent": {
- "model": "Google TV Streamer",
- "manufacturer": "Google",
- "androidVersion": "14",
- "sdkInt": 34,
- "versionName": "0.1.25",
- "versionCode": 25,
- "permissions": {
- "overlay": true,
- "usage": true,
- "notification": true,
- "accessibility": false
- },
- "capabilities": {
- "keys": false,
- "current_app": true,
- "playback_state": true,
- "power": false,
- "app_list": true,
- "install": true
- },
- "foreground": {
- "packageName": "com.google.android.apps.tv.launcherx",
- "hasPermission": true
- },
- "playback": {
- "playing": false,
- "hasPermission": true
- }
- }
- }
- }
- ],
- "recent_logs": [
- "2026-09-19 05:42:33,360 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:34,119 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:34,882 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:35,641 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:36,405 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:37,166 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:37,951 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:38,710 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:38,712 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:39,538 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:39,540 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:40,297 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:40,299 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:41,057 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:41,059 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:41,825 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:41,827 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:42,585 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:42,587 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:43,346 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:43,348 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:44,106 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:44,108 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:44,867 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:44,868 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:45,625 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:45,627 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:46,385 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:46,387 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:47,146 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:47,149 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:47,907 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:47,908 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:48,667 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:48,669 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:49,430 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:49,432 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:50,188 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:50,190 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:50,948 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:50,950 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:51,708 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:51,710 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:52,470 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:52,472 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:53,232 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:53,235 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:53,992 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:53,994 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:54,751 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:54,753 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:42:55,503 WARNING apituner.tuner_manager: Tune 07eb1ec8f5 failed during stream on 3: channel 77 not ready within timeout",
- "2026-09-19 05:42:55,529 WARNING apituner.stream: Stream 07eb1ec8f5 stopping: background tune failed: channel 77 not ready within timeout",
- "2026-09-19 05:42:57,302 INFO apituner.tuner_manager: Tune 69830fe71d streaming during deeplink wait on 2 (Cozi TV)",
- "2026-09-19 05:42:57,322 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream1 \"HTTP/1.0 200 OK\"",
- "2026-09-19 05:42:57,358 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:57,360 INFO apituner.tuner_manager: Tune 69830fe71d package try-order on 2: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-19 05:42:57,367 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:57,417 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:57,481 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:57,547 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:57,595 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:57,637 INFO apituner.tuner_manager: Ignoring playback title 'Unknown Title' while tuning Cozi TV",
- "2026-09-19 05:42:58,394 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:42:58,396 INFO apituner.tuner_manager: Ignoring playback title 'Unknown Title' while tuning Cozi TV",
- "2026-09-19 05:42:59,157 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:43:00,159 INFO apituner.tuner_manager: Playback ready for Cozi TV title='Funny You Should Ask' package=com.att.tv",
- "2026-09-19 05:43:00,159 INFO apituner.tuner_manager: Tune 69830fe71d ready in 2.86s (Cozi TV on 2)",
- "2026-09-19 05:43:00,531 INFO apituner.tuner_manager: Released tuner 3 (tune 07eb1ec8f5)",
- "2026-09-19 05:43:25,740 INFO apituner.stream: Stream 69830fe71d ended: CancelledError",
- "2026-09-19 05:43:25,761 INFO apituner.tuner_manager: Tune 3cf8d1fbc9 streaming during deeplink wait on 3 (MeTV)",
- "2026-09-19 05:43:25,781 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream2 \"HTTP/1.0 200 OK\"",
- "2026-09-19 05:43:25,822 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:43:25,828 INFO apituner.tuner_manager: Tune 3cf8d1fbc9 package try-order on 3: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-19 05:43:25,838 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:43:25,896 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:43:25,970 INFO httpx: HTTP Request: POST http://192.168.1.63:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:43:26,031 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:43:26,082 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:43:26,124 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:43:26,882 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:43:26,885 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
- "2026-09-19 05:43:27,642 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:43:28,644 INFO apituner.tuner_manager: Playback ready for MeTV title='Alfred Hitchcock Presents' package=com.att.tv",
- "2026-09-19 05:43:28,644 INFO apituner.tuner_manager: Tune 3cf8d1fbc9 ready in 2.88s (MeTV on 3)",
- "2026-09-19 05:43:30,741 INFO apituner.tuner_manager: Released tuner 2 (tune 69830fe71d)",
- "2026-09-19 05:44:31,923 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:31,925 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:31,927 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:31,962 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:31,964 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:31,965 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:31,967 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:31,981 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:31,997 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,028 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,029 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,030 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,032 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,061 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,099 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,111 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,114 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,117 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,141 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,167 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,171 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,179 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,182 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,203 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:44:32,251 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:45:19,872 INFO apituner.stream: Stream 3cf8d1fbc9 ended: CancelledError",
- "2026-09-19 05:45:19,891 INFO apituner.tuner_manager: Tune 23994c0c8b streaming during deeplink wait on 2 (GREAT)",
- "2026-09-19 05:45:19,912 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream1 \"HTTP/1.0 200 OK\"",
- "2026-09-19 05:45:19,942 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:45:19,947 INFO apituner.tuner_manager: Tune 23994c0c8b package try-order on 2: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-19 05:45:19,956 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:45:20,004 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:45:20,079 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:45:20,140 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:45:20,190 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:45:20,232 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GREAT",
- "2026-09-19 05:45:20,992 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:45:20,995 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GREAT",
- "2026-09-19 05:45:21,753 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:45:21,755 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GREAT",
- "2026-09-19 05:45:22,513 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:45:23,516 INFO apituner.tuner_manager: Playback ready for GREAT title='Alfred Hitchcock Presents' package=com.att.tv",
- "2026-09-19 05:45:23,517 INFO apituner.tuner_manager: Tune 23994c0c8b ready in 3.62s (GREAT on 2)",
- "2026-09-19 05:45:24,873 INFO apituner.tuner_manager: Released tuner 3 (tune 3cf8d1fbc9)",
- "2026-09-19 05:46:11,190 INFO apituner.stream: Stream 23994c0c8b ended: CancelledError",
- "2026-09-19 05:46:16,191 INFO apituner.tuner_manager: Released tuner 2 (tune 23994c0c8b)",
- "2026-09-19 05:46:22,748 INFO apituner.tuner_manager: Tune 5a3a579156 streaming during deeplink wait on 2 (MeTV)",
- "2026-09-19 05:46:22,771 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream1 \"HTTP/1.0 200 OK\"",
- "2026-09-19 05:46:22,805 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:46:22,807 INFO apituner.tuner_manager: Tune 5a3a579156 package try-order on 2: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-19 05:46:22,817 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:46:22,866 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:46:22,932 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:46:22,993 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:46:23,044 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:46:23,085 INFO apituner.tuner_manager: Ignoring playback title 'Franklin & Bash' while tuning MeTV",
- "2026-09-19 05:46:23,842 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:46:23,844 INFO apituner.tuner_manager: Ignoring playback title 'Franklin & Bash' while tuning MeTV",
- "2026-09-19 05:46:24,602 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:46:24,604 INFO apituner.tuner_manager: Ignoring playback title 'Franklin & Bash' while tuning MeTV",
- "2026-09-19 05:46:25,361 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:46:26,363 INFO apituner.tuner_manager: Playback ready for MeTV title='Alfred Hitchcock Presents' package=com.att.tv",
- "2026-09-19 05:46:26,364 INFO apituner.tuner_manager: Tune 5a3a579156 ready in 3.61s (MeTV on 2)",
- "2026-09-19 05:47:45,876 INFO apituner.stream: Stream 881f80127e ended: CancelledError",
- "2026-09-19 05:47:50,801 INFO apituner.tuner_manager: Tune 538f295d0f streaming during deeplink wait on 3 (Cozi TV)",
- "2026-09-19 05:47:50,828 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream2 \"HTTP/1.0 200 OK\"",
- "2026-09-19 05:47:50,865 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:47:50,868 INFO apituner.tuner_manager: Tune 538f295d0f package try-order on 3: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-19 05:47:50,875 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:47:50,877 INFO apituner.tuner_manager: Released tuner 1 (tune 881f80127e)",
- "2026-09-19 05:47:50,921 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:47:50,992 INFO httpx: HTTP Request: POST http://192.168.1.63:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:47:51,052 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:47:51,103 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:47:51,145 INFO apituner.tuner_manager: Ignoring playback title 'Alfred Hitchcock Presents' while tuning Cozi TV",
- "2026-09-19 05:47:51,901 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:47:51,902 INFO apituner.tuner_manager: Ignoring playback title 'Alfred Hitchcock Presents' while tuning Cozi TV",
- "2026-09-19 05:47:52,659 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:47:52,664 INFO apituner.tuner_manager: Ignoring playback title 'Alfred Hitchcock Presents' while tuning Cozi TV",
- "2026-09-19 05:47:53,422 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:47:54,424 INFO apituner.tuner_manager: Playback ready for Cozi TV title='Roseanne' package=com.att.tv",
- "2026-09-19 05:47:54,424 INFO apituner.tuner_manager: Tune 538f295d0f ready in 3.62s (Cozi TV on 3)",
- "2026-09-19 05:49:05,709 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/latest/download/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 05:49:05,814 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.26/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 05:49:05,902 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/6ed3c22d-3335-433c-94e0-017ba203ded0?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T06%3A31%3A37Z&rscd=attachment%3B+filename%3Dlatest.json&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-19T05%3A30%3A46Z&ske=2026-09-19T06%3A31%3A37Z&sks=b&skv=2018-11-09&sig=CXWKUSgaDfIwOG1QHcBfNjSm%2FRDZ68NVHabEo7e%2F%2Bic%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTc5NzI0NSwibmJmIjoxNzg5Nzk2OTQ1LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.P72pqOCuVNUr4fhyuf9Vjsr33B0aXVyVkVg8BOKRpEA&response-content-disposition=attachment%3B%20filename%3Dlatest.json&response-content-type=application%2Foctet-stream \"HTTP/1.1 200 OK\"",
- "2026-09-19 05:49:05,961 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:05,967 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:05,968 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:05,995 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:05,996 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:05,998 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,003 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,004 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,030 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,039 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,055 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,064 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,065 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,095 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,098 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,131 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,135 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,141 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,167 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,171 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,192 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,193 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,201 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,230 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:06,231 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,442 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,445 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,457 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,459 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,464 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,473 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,480 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,492 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,497 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,511 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,531 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,535 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,551 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,562 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,588 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,614 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,616 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,633 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,635 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,671 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,673 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,674 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,695 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,702 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:24,746 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,592 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,593 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,594 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,595 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,599 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,623 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,632 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,633 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,640 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,650 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,683 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,693 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,694 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,698 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,729 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,765 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,778 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,781 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,781 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,818 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,825 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,846 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,847 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,855 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:29,888 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,893 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,897 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,899 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,901 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,902 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,926 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,929 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,932 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,946 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,956 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,990 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,991 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:39,992 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:40,018 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:40,028 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:40,071 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:40,072 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:40,079 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:40,098 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:40,113 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:40,131 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:40,132 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:40,137 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:40,160 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:40,183 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:49:52,218 INFO apituner.stream: Stream 5a3a579156 ended: CancelledError",
- "2026-09-19 05:49:55,359 INFO apituner.stream: Stream 538f295d0f ended: CancelledError",
- "2026-09-19 05:49:57,219 INFO apituner.tuner_manager: Released tuner 2 (tune 5a3a579156)",
- "2026-09-19 05:50:00,359 INFO apituner.tuner_manager: Released tuner 3 (tune 538f295d0f)",
- "2026-09-19 05:52:05,694 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,701 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,717 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,734 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,741 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,774 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,791 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,802 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,838 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,872 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,879 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,932 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,939 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,940 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:05,998 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:36,930 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:36,932 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:36,938 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:36,956 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:36,971 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:36,973 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:36,976 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:36,999 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:37,030 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:37,031 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:37,037 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:37,057 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:37,116 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:37,118 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:37,121 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:37,137 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:37,177 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:37,180 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:37,181 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:52:37,197 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,225 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,227 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,229 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,230 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,257 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,264 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,269 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,270 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,272 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,299 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,321 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,330 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,331 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,332 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,357 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,400 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,419 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,420 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,421 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,436 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,459 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,482 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,483 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,484 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:00,495 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:02,450 INFO apituner.tuner_manager: Tune 4f80aa4094 streaming during deeplink wait on 1 (GRIT)",
- "2026-09-19 05:53:02,486 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream0 \"HTTP/1.0 200 OK\"",
- "2026-09-19 05:53:02,493 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:02,495 INFO apituner.tuner_manager: Tune 4f80aa4094 package try-order on 1: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-19 05:53:02,507 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:02,557 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:02,647 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:02,715 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:02,768 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:02,850 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:03,648 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:04,419 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:05,177 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:05,940 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:06,699 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:07,458 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:08,216 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:08,976 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:08,987 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:09,029 INFO apituner.tuner_manager: Re-sending deeplink for channel 81 (GRIT) on 1 after no playback",
- "2026-09-19 05:53:09,068 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:09,110 INFO apituner.tuner_manager: Re-sent deeplink for channel 81 (GRIT) (idle)",
- "2026-09-19 05:53:09,867 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:10,632 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:11,399 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:12,159 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:12,919 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:13,683 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:13,685 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:14,450 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:14,452 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:15,212 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:15,214 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:15,986 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:15,994 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:16,752 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:16,754 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:17,514 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:17,516 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:18,276 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:18,278 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:19,036 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:19,039 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:19,796 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:19,798 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:20,556 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:20,558 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:21,317 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:21,319 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:22,078 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:22,080 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:22,837 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:22,839 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:23,598 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:23,600 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:24,362 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:24,364 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:25,121 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:25,123 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:25,880 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:25,882 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:26,640 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:26,642 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:27,400 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:27,402 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:28,160 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:28,162 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:28,920 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:28,923 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:29,682 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:29,684 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:30,441 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:30,443 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:31,200 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:31,201 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:31,959 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:31,961 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
- "2026-09-19 05:53:32,721 WARNING apituner.tuner_manager: Tune 4f80aa4094 failed during stream on 1: channel 81 not ready within timeout",
- "2026-09-19 05:53:32,861 WARNING apituner.stream: Stream 4f80aa4094 stopping: background tune failed: channel 81 not ready within timeout",
- "2026-09-19 05:53:37,873 INFO apituner.tuner_manager: Released tuner 1 (tune 4f80aa4094)",
- "2026-09-19 05:53:44,952 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:44,963 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:44,965 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:44,966 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:44,969 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,000 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,011 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,020 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,026 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,037 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,045 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,055 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,077 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,089 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,108 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,126 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,138 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,162 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,164 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,183 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,196 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,207 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,228 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,240 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:45,279 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,315 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,316 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,317 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,318 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,322 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,361 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,362 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,363 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,364 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,375 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,422 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,425 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,425 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,427 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,447 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,515 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,516 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,517 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,518 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,538 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,543 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,588 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,589 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,590 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:46,610 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,332 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,340 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,341 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,342 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,342 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,368 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,383 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,384 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,386 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,388 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,429 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,445 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,447 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,448 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,457 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,510 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,530 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,534 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,538 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,542 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,570 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,590 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,592 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,595 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:47,606 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:58,999 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:59,003 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:59,004 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:59,008 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:59,010 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:59,020 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:59,021 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:59,029 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:59,031 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
- "2026-09-19 05:53:59,041 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/diagnostics \"HTTP/1.1 200 OK \""
- ],
- "notes": [
- "Tokens are redacted. LAN IPs and encoder URLs may be present.",
- "Channel deeplink lineup is omitted.",
- "Share this file when asking for help on the Channels community forum."
- ]
- }
Advertisement
Add Comment
Please, Sign In to add comment