Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "generated_at": "2026-09-17T01:50:49Z",
- "apituner_version": "0.1.24",
- "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": 13.7,
- "bytes_transferred": 0,
- "last_tune_seconds": 1.3060000000114087,
- "last_error": null,
- "model": "Google TV Streamer"
- },
- "probe": {
- "reachable": true,
- "agent": {
- "model": "Google TV Streamer",
- "manufacturer": "Google",
- "androidVersion": "14",
- "sdkInt": 34,
- "versionName": "0.1.20",
- "versionCode": 23,
- "permissions": {
- "overlay": true,
- "usage": true,
- "notification": true,
- "accessibility": true
- },
- "capabilities": {
- "keys": true,
- "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",
- "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": 37.0,
- "bytes_transferred": 0,
- "last_tune_seconds": 12.894000000000233,
- "last_error": null,
- "model": "Google TV Streamer"
- },
- "probe": {
- "reachable": true,
- "agent": {
- "model": "Google TV Streamer",
- "manufacturer": "Google",
- "androidVersion": "14",
- "sdkInt": 34,
- "versionName": "0.1.20",
- "versionCode": 23,
- "permissions": {
- "overlay": true,
- "usage": true,
- "notification": true,
- "accessibility": true
- },
- "capabilities": {
- "keys": true,
- "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",
- "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": 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.20",
- "versionCode": 23,
- "permissions": {
- "overlay": true,
- "usage": true,
- "notification": true,
- "accessibility": true
- },
- "capabilities": {
- "keys": true,
- "current_app": true,
- "playback_state": true,
- "power": false,
- "app_list": true,
- "install": true
- },
- "foreground": {
- "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.20",
- "versionCode": 23,
- "permissions": {
- "overlay": true,
- "usage": true,
- "notification": true,
- "accessibility": true
- },
- "capabilities": {
- "keys": true,
- "current_app": true,
- "playback_state": true,
- "power": false,
- "app_list": true,
- "install": true
- },
- "foreground": {
- "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.20",
- "versionCode": 23,
- "permissions": {
- "overlay": true,
- "usage": true,
- "notification": true,
- "accessibility": true
- },
- "capabilities": {
- "keys": true,
- "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-15 14:22:31,000 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-15 14:22:31,075 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-15 14:22:31,234 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-15 14:22:31,301 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-15 14:22:31,375 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-15 14:22:31,378 INFO apituner: APITuner 0.1.24 started",
- "2026-09-16 02:10:41,719 INFO apituner.tuner_manager: Tune 3b5e1a9fe0 streaming during deeplink wait on 1 (YES Network HD)",
- "2026-09-16 02:10:41,859 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream0 \"HTTP/1.0 200 OK\"",
- "2026-09-16 02:10:41,954 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:41,960 INFO apituner.tuner_manager: Tune 3b5e1a9fe0 package try-order on 1: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-16 02:10:41,979 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:42,075 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:42,137 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:42,210 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:43,008 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:43,769 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:44,531 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:45,301 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:46,075 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:46,847 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:47,605 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:48,363 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:48,372 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:48,415 INFO apituner.tuner_manager: Re-sending deeplink for channel 631 (YES Network HD) on 1 after no playback",
- "2026-09-16 02:10:48,435 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:49,243 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:50,011 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:50,774 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:51,543 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:52,304 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:53,062 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:53,821 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:54,579 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:55,340 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:10:56,351 INFO apituner.tuner_manager: Tune 3b5e1a9fe0 ready in 14.61s (YES Network HD on 1)",
- "2026-09-16 02:11:15,200 INFO apituner.stream: Stream 3b5e1a9fe0 ended: CancelledError",
- "2026-09-16 02:11:17,484 INFO apituner.tuner_manager: Tune 145869002d streaming during deeplink wait on 2 (YES Network HD)",
- "2026-09-16 02:11:17,503 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream1 \"HTTP/1.0 200 OK\"",
- "2026-09-16 02:11:17,577 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:17,579 INFO apituner.tuner_manager: Tune 145869002d package try-order on 2: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-16 02:11:17,591 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:17,685 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:17,768 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:17,820 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:18,636 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:19,394 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:20,152 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:20,201 INFO apituner.tuner_manager: Released tuner 1 (tune 3b5e1a9fe0)",
- "2026-09-16 02:11:20,910 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:21,678 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:22,446 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:23,213 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:24,023 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:24,033 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:24,075 INFO apituner.tuner_manager: Re-sending deeplink for channel 631 (YES Network HD) on 2 after no playback",
- "2026-09-16 02:11:24,096 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:24,894 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:25,653 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:26,411 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:27,173 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:27,943 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:28,701 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:29,460 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 02:11:30,462 INFO apituner.tuner_manager: Tune 145869002d ready in 12.98s (YES Network HD on 2)",
- "2026-09-16 02:11:46,908 INFO apituner.stream: Stream 145869002d ended: CancelledError",
- "2026-09-16 02:11:51,909 INFO apituner.tuner_manager: Released tuner 2 (tune 145869002d)",
- "2026-09-16 20:31:34,476 INFO apituner.tuner_manager: Tune 13891f79b3 streaming during deeplink wait on 1 (YES Network HD)",
- "2026-09-16 20:31:34,603 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream0 \"HTTP/1.0 200 OK\"",
- "2026-09-16 20:31:34,637 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:34,644 INFO apituner.tuner_manager: Tune 13891f79b3 package try-order on 1: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-16 20:31:34,661 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:34,748 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:34,812 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:34,882 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:35,682 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:36,440 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:37,199 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:37,958 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:38,719 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:39,479 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:40,250 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:41,008 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:41,021 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:41,063 INFO apituner.tuner_manager: Re-sending deeplink for channel 631 (YES Network HD) on 1 after no playback",
- "2026-09-16 20:31:41,096 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:41,904 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:42,662 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:43,432 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:44,195 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:44,955 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:45,726 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-16 20:31:46,730 INFO apituner.tuner_manager: Tune 13891f79b3 ready in 12.24s (YES Network HD on 1)",
- "2026-09-16 20:31:56,631 INFO apituner.stream: Stream 13891f79b3 ended: CancelledError",
- "2026-09-16 20:32:01,633 INFO apituner.tuner_manager: Released tuner 1 (tune 13891f79b3)",
- "2026-09-17 01:41:10,216 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/latest/download/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-17 01:41:10,375 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.24/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-17 01:41:10,492 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/35aac818-cb09-4b20-b58b-57bf8a62ec7d?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-17T02%3A38%3A39Z&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-17T01%3A38%3A37Z&ske=2026-09-17T02%3A38%3A39Z&sks=b&skv=2018-11-09&sig=6yM8CGV9ZvhTIfYa%2BKQAjXQuBO6lQnJKydI1jCc0Uc4%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTYwOTU3MCwibmJmIjoxNzg5NjA5MjcwLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.AgAZ1vWdcy_e3B0XF9uGoy-59ZNAxRysYEScNyKKEyo&response-content-disposition=attachment%3B%20filename%3Dlatest.json&response-content-type=application%2Foctet-stream \"HTTP/1.1 200 OK\"",
- "2026-09-17 01:41:10,567 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,571 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,577 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,579 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,607 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,611 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,629 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,631 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,636 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,654 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,667 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,698 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,712 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,713 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,721 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,756 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,773 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,790 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,815 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,816 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,826 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,834 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,846 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,876 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:41:10,908 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,107 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,115 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,117 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,158 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,165 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,166 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,192 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,225 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,226 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,230 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,252 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,300 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,320 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,333 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,338 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,382 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,389 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,395 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,399 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:14,457 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,122 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,124 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,127 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,131 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,146 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,168 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,169 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,170 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,191 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,225 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,238 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,242 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,243 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,261 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,277 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,326 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,328 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,331 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,353 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,371 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,388 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,391 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,392 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,413 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:46:51,449 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,258 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,274 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,288 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,294 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,297 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,306 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,314 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,328 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,335 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,354 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,359 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,378 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,391 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,397 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,429 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,436 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,461 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,473 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,481 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,498 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,504 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,522 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,537 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,538 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:47:52,565 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:36,482 INFO apituner.tuner_manager: Tune 5e246acbb5 streaming during deeplink wait on 1 (NBC-WNBC)",
- "2026-09-17 01:48:36,509 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream0 \"HTTP/1.0 200 OK\"",
- "2026-09-17 01:48:36,552 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:36,556 INFO apituner.tuner_manager: Tune 5e246acbb5 package try-order on 1: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-17 01:48:36,575 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:36,688 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:36,748 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:36,803 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:37,614 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:38,373 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:39,132 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:39,889 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:40,648 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:41,413 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:42,171 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:42,935 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:42,946 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:42,988 INFO apituner.tuner_manager: Re-sending deeplink for channel 4 (NBC-WNBC) on 1 after no playback",
- "2026-09-17 01:48:43,011 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:43,812 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:44,586 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:45,344 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:46,104 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:46,862 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:47,620 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:48,377 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:48:49,382 INFO apituner.tuner_manager: Tune 5e246acbb5 ready in 12.90s (NBC-WNBC on 1)",
- "2026-09-17 01:49:40,805 INFO apituner.stream: Stream 5e246acbb5 ended: CancelledError",
- "2026-09-17 01:49:43,071 INFO apituner.tuner_manager: Tune 3afc5da4e9 streaming during deeplink wait on 2 (NBC-WNBC)",
- "2026-09-17 01:49:43,087 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream1 \"HTTP/1.0 200 OK\"",
- "2026-09-17 01:49:43,161 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:43,165 INFO apituner.tuner_manager: Tune 3afc5da4e9 package try-order on 2: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-17 01:49:43,176 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:43,280 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:43,339 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:43,390 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:44,192 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:44,952 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:45,713 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:45,815 INFO apituner.tuner_manager: Released tuner 1 (tune 5e246acbb5)",
- "2026-09-17 01:49:46,472 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:47,231 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:47,988 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:48,746 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:49,507 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:49,523 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:49,565 INFO apituner.tuner_manager: Re-sending deeplink for channel 4 (NBC-WNBC) on 2 after no playback",
- "2026-09-17 01:49:49,589 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:50,388 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:51,161 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:51,927 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:52,686 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:53,445 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:54,202 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:54,963 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:49:55,965 INFO apituner.tuner_manager: Tune 3afc5da4e9 ready in 12.89s (NBC-WNBC on 2)",
- "2026-09-17 01:50:12,623 INFO apituner.stream: Stream 3afc5da4e9 ended: CancelledError",
- "2026-09-17 01:50:16,030 INFO apituner.tuner_manager: Tune 97d0d63c59 streaming during deeplink wait on 1 (NBC-WNBC)",
- "2026-09-17 01:50:16,049 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream0 \"HTTP/1.0 200 OK\"",
- "2026-09-17 01:50:16,097 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:16,099 INFO apituner.tuner_manager: Tune 97d0d63c59 package try-order on 1: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-17 01:50:16,108 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:16,178 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:16,247 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:16,296 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:17,337 INFO apituner.tuner_manager: Tune 97d0d63c59 ready in 1.31s (NBC-WNBC on 1)",
- "2026-09-17 01:50:17,624 INFO apituner.tuner_manager: Released tuner 2 (tune 3afc5da4e9)",
- "2026-09-17 01:50:35,921 INFO apituner.stream: Stream 97d0d63c59 ended: CancelledError",
- "2026-09-17 01:50:40,922 INFO apituner.tuner_manager: Released tuner 1 (tune 97d0d63c59)",
- "2026-09-17 01:50:49,660 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:49,670 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:49,675 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:49,676 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:49,685 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:49,696 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:49,699 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:49,703 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:49,718 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
- "2026-09-17 01:50:49,728 INFO httpx: HTTP Request: GET http://192.168.1.63: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