Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "generated_at": "2026-09-19T23:11:26Z",
- "apituner_version": "0.1.27",
- "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": 27.2,
- "bytes_transferred": 0,
- "last_tune_seconds": null,
- "last_error": "channel 80 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.27",
- "versionCode": 27,
- "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": false,
- "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": 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.27",
- "versionCode": 27,
- "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": {
- "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": 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.27",
- "versionCode": 27,
- "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": {
- "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.27",
- "versionCode": 27,
- "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.27",
- "versionCode": 27,
- "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 22:56:34,839 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:34,959 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:35,036 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:35,115 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:35,196 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:35,199 INFO apituner: APITuner 0.1.27 started",
- "2026-09-19 22:56:57,978 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/latest/download/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:56:58,145 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.27/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:56:58,240 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/cb0d7d15-9c71-4edd-a325-106224d9d100?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T23%3A57%3A16Z&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-19T22%3A56%3A18Z&ske=2026-09-19T23%3A57%3A16Z&sks=b&skv=2018-11-09&sig=5PMzH3OexXJDGQgyoNM%2B78pAavT%2BYgYSGCCgSN5VFKA%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTg1ODkxOCwibmJmIjoxNzg5ODU4NjE4LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.SBfwRwgwtxw614BDaHgRsXoiJX7e8W5q8ZUdLlnA2rY&response-content-disposition=attachment%3B%20filename%3Dlatest.json&response-content-type=application%2Foctet-stream \"HTTP/1.1 200 OK\"",
- "2026-09-19 22:56:58,316 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,321 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,323 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,324 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,325 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,404 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,406 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,408 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,414 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,416 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,439 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,442 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,444 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,445 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,450 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,538 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,544 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,546 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,547 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,548 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,597 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,620 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,625 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,627 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:56:58,628 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:03,934 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/latest/download/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:03,950 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.27/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:04,039 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/cb0d7d15-9c71-4edd-a325-106224d9d100?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T23%3A57%3A16Z&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-19T22%3A56%3A18Z&ske=2026-09-19T23%3A57%3A16Z&sks=b&skv=2018-11-09&sig=5PMzH3OexXJDGQgyoNM%2B78pAavT%2BYgYSGCCgSN5VFKA%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTg1ODkxOCwibmJmIjoxNzg5ODU4NjE4LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.SBfwRwgwtxw614BDaHgRsXoiJX7e8W5q8ZUdLlnA2rY&response-content-disposition=attachment%3B%20filename%3Dlatest.json&response-content-type=application%2Foctet-stream \"HTTP/1.1 200 OK\"",
- "2026-09-19 22:57:04,083 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:04,233 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.27/apituner-agent-0.1.27.apk \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:04,317 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/0e43e032-ef92-4546-8730-6516a714e47e?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T23%3A38%3A43Z&rscd=attachment%3B+filename%3Dapituner-agent-0.1.27.apk&rsct=application%2Fvnd.android.package-archive&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-19T22%3A38%3A18Z&ske=2026-09-19T23%3A38%3A43Z&sks=b&skv=2018-11-09&sig=%2FoN%2BOUNJ0kOi0JDUJPTatrfdfW2d66QMb3RvhqxQmLs%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTg1ODkyNCwibmJmIjoxNzg5ODU4NjI0LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.0XeAkSZWtOpdyOj4Vbi3aE4_kOBmqQMoW2X6wvRrTLM&response-content-disposition=attachment%3B%20filename%3Dapituner-agent-0.1.27.apk&response-content-type=application%2Fvnd.android.package-archive \"HTTP/1.1 200 OK\"",
- "2026-09-19 22:57:04,716 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/upload-apk \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:04,749 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:04,826 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:04,896 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:04,992 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:05,054 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:07,547 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/latest/download/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:07,565 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.27/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:07,643 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/cb0d7d15-9c71-4edd-a325-106224d9d100?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T23%3A57%3A16Z&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-19T22%3A56%3A18Z&ske=2026-09-19T23%3A57%3A16Z&sks=b&skv=2018-11-09&sig=5PMzH3OexXJDGQgyoNM%2B78pAavT%2BYgYSGCCgSN5VFKA%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTg1ODkxOCwibmJmIjoxNzg5ODU4NjE4LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.SBfwRwgwtxw614BDaHgRsXoiJX7e8W5q8ZUdLlnA2rY&response-content-disposition=attachment%3B%20filename%3Dlatest.json&response-content-type=application%2Foctet-stream \"HTTP/1.1 200 OK\"",
- "2026-09-19 22:57:07,704 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:07,773 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.27/apituner-agent-0.1.27.apk \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:07,861 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/0e43e032-ef92-4546-8730-6516a714e47e?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T23%3A38%3A43Z&rscd=attachment%3B+filename%3Dapituner-agent-0.1.27.apk&rsct=application%2Fvnd.android.package-archive&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-19T22%3A38%3A18Z&ske=2026-09-19T23%3A38%3A43Z&sks=b&skv=2018-11-09&sig=%2FoN%2BOUNJ0kOi0JDUJPTatrfdfW2d66QMb3RvhqxQmLs%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTg1ODkyNCwibmJmIjoxNzg5ODU4NjI0LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.0XeAkSZWtOpdyOj4Vbi3aE4_kOBmqQMoW2X6wvRrTLM&response-content-disposition=attachment%3B%20filename%3Dapituner-agent-0.1.27.apk&response-content-type=application%2Fvnd.android.package-archive \"HTTP/1.1 200 OK\"",
- "2026-09-19 22:57:08,280 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/upload-apk \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:08,311 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:08,390 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:08,468 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:08,570 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:08,639 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:11,249 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/latest/download/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:11,266 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.27/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:11,354 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/cb0d7d15-9c71-4edd-a325-106224d9d100?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T23%3A57%3A16Z&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-19T22%3A56%3A18Z&ske=2026-09-19T23%3A57%3A16Z&sks=b&skv=2018-11-09&sig=5PMzH3OexXJDGQgyoNM%2B78pAavT%2BYgYSGCCgSN5VFKA%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTg1ODkxOCwibmJmIjoxNzg5ODU4NjE4LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.SBfwRwgwtxw614BDaHgRsXoiJX7e8W5q8ZUdLlnA2rY&response-content-disposition=attachment%3B%20filename%3Dlatest.json&response-content-type=application%2Foctet-stream \"HTTP/1.1 200 OK\"",
- "2026-09-19 22:57:11,410 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:11,485 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.27/apituner-agent-0.1.27.apk \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:11,560 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/0e43e032-ef92-4546-8730-6516a714e47e?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T23%3A38%3A43Z&rscd=attachment%3B+filename%3Dapituner-agent-0.1.27.apk&rsct=application%2Fvnd.android.package-archive&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-19T22%3A38%3A18Z&ske=2026-09-19T23%3A38%3A43Z&sks=b&skv=2018-11-09&sig=%2FoN%2BOUNJ0kOi0JDUJPTatrfdfW2d66QMb3RvhqxQmLs%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTg1ODkyNCwibmJmIjoxNzg5ODU4NjI0LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.0XeAkSZWtOpdyOj4Vbi3aE4_kOBmqQMoW2X6wvRrTLM&response-content-disposition=attachment%3B%20filename%3Dapituner-agent-0.1.27.apk&response-content-type=application%2Fvnd.android.package-archive \"HTTP/1.1 200 OK\"",
- "2026-09-19 22:57:11,990 INFO httpx: HTTP Request: POST http://192.168.1.63:9092/api/upload-apk \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:12,030 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:12,111 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:12,191 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:12,269 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:12,363 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:15,954 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/latest/download/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:15,972 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.27/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:16,045 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/cb0d7d15-9c71-4edd-a325-106224d9d100?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T23%3A57%3A16Z&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-19T22%3A56%3A18Z&ske=2026-09-19T23%3A57%3A16Z&sks=b&skv=2018-11-09&sig=5PMzH3OexXJDGQgyoNM%2B78pAavT%2BYgYSGCCgSN5VFKA%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTg1ODkxOCwibmJmIjoxNzg5ODU4NjE4LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.SBfwRwgwtxw614BDaHgRsXoiJX7e8W5q8ZUdLlnA2rY&response-content-disposition=attachment%3B%20filename%3Dlatest.json&response-content-type=application%2Foctet-stream \"HTTP/1.1 200 OK\"",
- "2026-09-19 22:57:16,109 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:16,189 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.27/apituner-agent-0.1.27.apk \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:16,265 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/0e43e032-ef92-4546-8730-6516a714e47e?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T23%3A38%3A43Z&rscd=attachment%3B+filename%3Dapituner-agent-0.1.27.apk&rsct=application%2Fvnd.android.package-archive&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-19T22%3A38%3A18Z&ske=2026-09-19T23%3A38%3A43Z&sks=b&skv=2018-11-09&sig=%2FoN%2BOUNJ0kOi0JDUJPTatrfdfW2d66QMb3RvhqxQmLs%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTg1ODkyNCwibmJmIjoxNzg5ODU4NjI0LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.0XeAkSZWtOpdyOj4Vbi3aE4_kOBmqQMoW2X6wvRrTLM&response-content-disposition=attachment%3B%20filename%3Dapituner-agent-0.1.27.apk&response-content-type=application%2Fvnd.android.package-archive \"HTTP/1.1 200 OK\"",
- "2026-09-19 22:57:16,688 INFO httpx: HTTP Request: POST http://192.168.1.64:9092/api/upload-apk \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:16,715 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:16,796 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:16,865 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:16,945 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:17,010 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:20,225 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/latest/download/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:20,243 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.27/latest.json \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:20,319 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/cb0d7d15-9c71-4edd-a325-106224d9d100?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T23%3A57%3A16Z&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-19T22%3A56%3A18Z&ske=2026-09-19T23%3A57%3A16Z&sks=b&skv=2018-11-09&sig=5PMzH3OexXJDGQgyoNM%2B78pAavT%2BYgYSGCCgSN5VFKA%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTg1ODkxOCwibmJmIjoxNzg5ODU4NjE4LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.SBfwRwgwtxw614BDaHgRsXoiJX7e8W5q8ZUdLlnA2rY&response-content-disposition=attachment%3B%20filename%3Dlatest.json&response-content-type=application%2Foctet-stream \"HTTP/1.1 200 OK\"",
- "2026-09-19 22:57:20,377 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:20,450 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.27/apituner-agent-0.1.27.apk \"HTTP/1.1 302 Found\"",
- "2026-09-19 22:57:20,533 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/0e43e032-ef92-4546-8730-6516a714e47e?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T23%3A38%3A43Z&rscd=attachment%3B+filename%3Dapituner-agent-0.1.27.apk&rsct=application%2Fvnd.android.package-archive&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-19T22%3A38%3A18Z&ske=2026-09-19T23%3A38%3A43Z&sks=b&skv=2018-11-09&sig=%2FoN%2BOUNJ0kOi0JDUJPTatrfdfW2d66QMb3RvhqxQmLs%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTg1ODkyNCwibmJmIjoxNzg5ODU4NjI0LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.0XeAkSZWtOpdyOj4Vbi3aE4_kOBmqQMoW2X6wvRrTLM&response-content-disposition=attachment%3B%20filename%3Dapituner-agent-0.1.27.apk&response-content-type=application%2Fvnd.android.package-archive \"HTTP/1.1 200 OK\"",
- "2026-09-19 22:57:20,942 INFO httpx: HTTP Request: POST http://192.168.1.65:9092/api/upload-apk \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:20,969 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:21,060 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:21,126 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:21,208 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:21,274 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,017 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,021 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,028 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,030 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,031 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,055 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,075 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,078 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,080 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,086 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,125 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,148 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,150 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,156 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,157 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,218 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,226 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,253 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,254 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,260 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,278 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,301 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,324 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,332 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 22:57:27,335 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:28,824 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:28,831 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:28,833 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:28,851 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:28,909 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:28,912 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:28,924 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:28,926 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:28,933 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:28,935 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:28,956 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:28,992 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:29,024 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:29,026 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:29,046 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:29,081 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:29,085 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:29,087 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:29,117 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:29,151 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,288 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,292 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,293 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,296 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,339 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,346 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,350 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,351 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,405 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,408 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,419 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,424 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,501 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,502 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,504 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,517 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,557 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,580 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,581 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,584 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,595 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:43,865 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:44,037 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:44,162 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:08:44,242 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:44,458 INFO apituner.tuner_manager: Tune ecee1c8d1e streaming during deeplink wait on 1 (MeTV)",
- "2026-09-19 23:09:44,521 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream0 \"HTTP/1.0 200 OK\"",
- "2026-09-19 23:09:44,556 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:44,563 INFO apituner.tuner_manager: Tune ecee1c8d1e package try-order on 1: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-19 23:09:44,574 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:44,624 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:44,726 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:44,787 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:44,837 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:44,886 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:45,692 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:46,450 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:46,774 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:47,535 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:47,539 INFO apituner.tuner_manager: Re-sending deeplink for channel 77 (MeTV) on 1 after no playback",
- "2026-09-19 23:09:47,585 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:47,627 INFO apituner.tuner_manager: Re-sent deeplink for channel 77 (MeTV) (idle, 1/2)",
- "2026-09-19 23:09:48,385 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:49,144 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:49,902 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:50,664 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:51,424 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:52,183 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:52,952 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:53,636 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:53,638 INFO apituner.tuner_manager: Re-sending deeplink for channel 77 (MeTV) on 1 after no playback",
- "2026-09-19 23:09:53,677 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:53,719 INFO apituner.tuner_manager: Re-sent deeplink for channel 77 (MeTV) (idle, 2/2)",
- "2026-09-19 23:09:54,476 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:55,235 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:55,994 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:56,760 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:57,522 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:58,282 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:59,042 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:09:59,804 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:00,573 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:01,335 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:02,103 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:02,867 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:03,633 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:04,397 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:05,159 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:05,920 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:06,681 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:07,444 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:08,205 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:08,967 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:09,727 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:10,487 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:11,250 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:12,012 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:12,776 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:13,534 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:14,292 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:14,769 WARNING apituner.tuner_manager: Tune ecee1c8d1e failed during stream on 1: channel 77 not ready within timeout",
- "2026-09-19 23:10:15,270 WARNING apituner.stream: Stream ecee1c8d1e stopping: background tune failed: channel 77 not ready within timeout",
- "2026-09-19 23:10:20,275 INFO apituner.tuner_manager: Released tuner 1 (tune ecee1c8d1e)",
- "2026-09-19 23:10:30,386 INFO apituner.tuner_manager: Tune f997c7c062 streaming during deeplink wait on 1 (Cozi TV)",
- "2026-09-19 23:10:30,408 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream0 \"HTTP/1.0 200 OK\"",
- "2026-09-19 23:10:30,464 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:30,468 INFO apituner.tuner_manager: Tune f997c7c062 package try-order on 1: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
- "2026-09-19 23:10:30,482 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:30,534 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:30,611 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:30,670 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:30,718 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:30,778 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:31,578 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:32,343 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:33,112 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:33,872 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:34,634 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:35,394 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:36,156 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:36,663 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:37,424 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:37,426 INFO apituner.tuner_manager: Re-sending deeplink for channel 80 (Cozi TV) on 1 after no playback",
- "2026-09-19 23:10:37,466 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:37,507 INFO apituner.tuner_manager: Re-sent deeplink for channel 80 (Cozi TV) (idle, 1/2)",
- "2026-09-19 23:10:38,265 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:39,025 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:39,784 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:40,548 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:41,308 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:42,079 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:42,840 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:43,529 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:43,531 INFO apituner.tuner_manager: Re-sending deeplink for channel 80 (Cozi TV) on 1 after no playback",
- "2026-09-19 23:10:43,568 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:43,611 INFO apituner.tuner_manager: Re-sent deeplink for channel 80 (Cozi TV) (idle, 2/2)",
- "2026-09-19 23:10:44,368 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:45,125 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:45,885 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:46,644 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:47,404 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:48,175 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:48,936 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:49,707 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:50,468 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:51,232 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:51,994 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:52,754 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:53,525 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:54,284 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:55,050 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:55,811 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:56,572 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:57,336 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:58,104 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:58,872 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:10:59,640 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:11:00,408 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:11:00,653 WARNING apituner.tuner_manager: Tune f997c7c062 failed during stream on 1: channel 80 not ready within timeout",
- "2026-09-19 23:11:00,686 WARNING apituner.stream: Stream f997c7c062 stopping: background tune failed: channel 80 not ready within timeout",
- "2026-09-19 23:11:05,707 INFO apituner.tuner_manager: Released tuner 1 (tune f997c7c062)",
- "2026-09-19 23:11:26,721 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:11:26,747 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:11:26,749 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:11:26,750 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:11:26,756 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:11:26,759 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:11:26,777 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:11:26,778 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:11:26,780 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
- "2026-09-19 23:11:26,781 INFO httpx: HTTP Request: GET http://192.168.1.64: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