Guest User

Untitled

a guest
Sep 19th, 2026
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 69.25 KB | None | 0 0
  1. {
  2. "generated_at": "2026-09-19T05:53:59Z",
  3. "apituner_version": "0.1.26",
  4. "python": "3.11.16",
  5. "platform": "Linux-7.0.0-31-generic-x86_64-with-glibc2.41",
  6. "options": {
  7. "tune_timeout_seconds": 30.0,
  8. "wait_for_playback": true,
  9. "ready_settle_seconds": 1.0,
  10. "deeplink_relaunch_seconds": 6.0,
  11. "stop_on_release": false,
  12. "keep_apps_running": true,
  13. "retry_on_other_tuner": true,
  14. "request_timeout": 10.0,
  15. "dynamic_url_timeout": 15.0,
  16. "dynamic_url_attempts": 3,
  17. "stream_mode": "proxy",
  18. "stream_during_tune": true,
  19. "app_play_prefer": "google_tv",
  20. "release_grace_seconds": 5.0,
  21. "stuck_tuner_timeout_seconds": 40.0,
  22. "tuner_idle_timeout_seconds": 60.0,
  23. "hdhr_enabled": false,
  24. "hdhr_friendly_name": "APITuner",
  25. "hdhr_device_id": "EC5C9625",
  26. "hdhr_port": null,
  27. "hdhr_ssdp_enabled": false,
  28. "hdhr_udp_discovery_enabled": false,
  29. "channels_dvr_url": "",
  30. "xmltv_source_device": "M3U-YouTubeTV",
  31. "xmltv_duration_seconds": 259200,
  32. "xmltv_cache_seconds": 900.0,
  33. "fruitdeeplinks_url": null,
  34. "fruitdeeplinks_profile": "google_tv",
  35. "fruitdeeplinks_start_number": 9000,
  36. "fruitdeeplinks_xmltv_path": "/xmltv/adb",
  37. "fruitdeeplinks_sync_seconds": 0.0
  38. },
  39. "channel_count": 397,
  40. "tuner_count": 5,
  41. "hdhr": {
  42. "enabled": false,
  43. "friendly_name": "APITuner",
  44. "device_id": "EC5C9625"
  45. },
  46. "tuners": [
  47. {
  48. "id": "66579e517b5d",
  49. "name": "1",
  50. "enabled": true,
  51. "control": {
  52. "type": "http_agent",
  53. "host": "192.168.1.61",
  54. "port": 9092,
  55. "pair_port": null,
  56. "token": null
  57. },
  58. "stream_endpoint": "http://192.168.1.60:8090/stream0",
  59. "status": {
  60. "id": "66579e517b5d",
  61. "name": "1",
  62. "backend": "http_agent",
  63. "keys_backend": null,
  64. "enabled": true,
  65. "locked": false,
  66. "tune_id": null,
  67. "channel_number": null,
  68. "channel_name": null,
  69. "lock_seconds": null,
  70. "last_seen_seconds": 26.5,
  71. "bytes_transferred": 0,
  72. "last_tune_seconds": 2.8509999999660067,
  73. "last_error": "channel 81 not ready within timeout",
  74. "model": "Google TV Streamer"
  75. },
  76. "probe": {
  77. "reachable": true,
  78. "agent": {
  79. "model": "Google TV Streamer",
  80. "manufacturer": "Google",
  81. "androidVersion": "14",
  82. "sdkInt": 34,
  83. "versionName": "0.1.25",
  84. "versionCode": 25,
  85. "permissions": {
  86. "overlay": true,
  87. "usage": true,
  88. "notification": true,
  89. "accessibility": false
  90. },
  91. "capabilities": {
  92. "keys": false,
  93. "current_app": true,
  94. "playback_state": true,
  95. "power": false,
  96. "app_list": true,
  97. "install": true
  98. },
  99. "foreground": {
  100. "packageName": "com.att.tv",
  101. "hasPermission": true
  102. },
  103. "playback": {
  104. "playing": true,
  105. "package": "com.att.tv",
  106. "title": "Roseanne",
  107. "state": "playing",
  108. "hasPermission": true
  109. }
  110. }
  111. }
  112. },
  113. {
  114. "id": "84ffc02e1950",
  115. "name": "2",
  116. "enabled": true,
  117. "control": {
  118. "type": "http_agent",
  119. "host": "192.168.1.62",
  120. "port": 9092,
  121. "pair_port": null,
  122. "token": null
  123. },
  124. "stream_endpoint": "http://192.168.1.60:8090/stream1",
  125. "status": {
  126. "id": "84ffc02e1950",
  127. "name": "2",
  128. "backend": "http_agent",
  129. "keys_backend": null,
  130. "enabled": true,
  131. "locked": false,
  132. "tune_id": null,
  133. "channel_number": null,
  134. "channel_name": null,
  135. "lock_seconds": null,
  136. "last_seen_seconds": 246.9,
  137. "bytes_transferred": 0,
  138. "last_tune_seconds": 3.6149999999906868,
  139. "last_error": null,
  140. "model": "Google TV Streamer"
  141. },
  142. "probe": {
  143. "reachable": true,
  144. "agent": {
  145. "model": "Google TV Streamer",
  146. "manufacturer": "Google",
  147. "androidVersion": "14",
  148. "sdkInt": 34,
  149. "versionName": "0.1.25",
  150. "versionCode": 25,
  151. "permissions": {
  152. "overlay": true,
  153. "usage": true,
  154. "notification": true,
  155. "accessibility": false
  156. },
  157. "capabilities": {
  158. "keys": false,
  159. "current_app": true,
  160. "playback_state": true,
  161. "power": false,
  162. "app_list": true,
  163. "install": true
  164. },
  165. "foreground": {
  166. "packageName": "com.google.android.apps.tv.launcherx",
  167. "hasPermission": true
  168. },
  169. "playback": {
  170. "playing": false,
  171. "hasPermission": true
  172. }
  173. }
  174. }
  175. },
  176. {
  177. "id": "0a66f5969aed",
  178. "name": "3",
  179. "enabled": true,
  180. "control": {
  181. "type": "http_agent",
  182. "host": "192.168.1.63",
  183. "port": 9092,
  184. "pair_port": null,
  185. "token": null
  186. },
  187. "stream_endpoint": "http://192.168.1.60:8090/stream2",
  188. "status": {
  189. "id": "0a66f5969aed",
  190. "name": "3",
  191. "backend": "http_agent",
  192. "keys_backend": null,
  193. "enabled": true,
  194. "locked": false,
  195. "tune_id": null,
  196. "channel_number": null,
  197. "channel_name": null,
  198. "lock_seconds": null,
  199. "last_seen_seconds": 243.6,
  200. "bytes_transferred": 0,
  201. "last_tune_seconds": 3.6220000000321306,
  202. "last_error": null,
  203. "model": "Google TV Streamer"
  204. },
  205. "probe": {
  206. "reachable": true,
  207. "agent": {
  208. "model": "Google TV Streamer",
  209. "manufacturer": "Google",
  210. "androidVersion": "14",
  211. "sdkInt": 34,
  212. "versionName": "0.1.25",
  213. "versionCode": 25,
  214. "permissions": {
  215. "overlay": true,
  216. "usage": true,
  217. "notification": true,
  218. "accessibility": false
  219. },
  220. "capabilities": {
  221. "keys": false,
  222. "current_app": true,
  223. "playback_state": true,
  224. "power": false,
  225. "app_list": true,
  226. "install": true
  227. },
  228. "foreground": {
  229. "packageName": "com.google.android.apps.tv.launcherx",
  230. "hasPermission": true
  231. },
  232. "playback": {
  233. "playing": false,
  234. "hasPermission": true
  235. }
  236. }
  237. }
  238. },
  239. {
  240. "id": "2787e2835249",
  241. "name": "4",
  242. "enabled": true,
  243. "control": {
  244. "type": "http_agent",
  245. "host": "192.168.1.64",
  246. "port": 9092,
  247. "pair_port": null,
  248. "token": null
  249. },
  250. "stream_endpoint": "http://192.168.1.60:8090/stream3",
  251. "status": {
  252. "id": "2787e2835249",
  253. "name": "4",
  254. "backend": "http_agent",
  255. "keys_backend": null,
  256. "enabled": true,
  257. "locked": false,
  258. "tune_id": null,
  259. "channel_number": null,
  260. "channel_name": null,
  261. "lock_seconds": null,
  262. "last_seen_seconds": null,
  263. "bytes_transferred": 0,
  264. "last_tune_seconds": null,
  265. "last_error": null,
  266. "model": "Google TV Streamer"
  267. },
  268. "probe": {
  269. "reachable": true,
  270. "agent": {
  271. "model": "Google TV Streamer",
  272. "manufacturer": "Google",
  273. "androidVersion": "14",
  274. "sdkInt": 34,
  275. "versionName": "0.1.25",
  276. "versionCode": 25,
  277. "permissions": {
  278. "overlay": true,
  279. "usage": true,
  280. "notification": true,
  281. "accessibility": false
  282. },
  283. "capabilities": {
  284. "keys": false,
  285. "current_app": true,
  286. "playback_state": true,
  287. "power": false,
  288. "app_list": true,
  289. "install": true
  290. },
  291. "foreground": {
  292. "packageName": "com.google.android.apps.tv.launcherx",
  293. "hasPermission": true
  294. },
  295. "playback": {
  296. "playing": false,
  297. "hasPermission": true
  298. }
  299. }
  300. }
  301. },
  302. {
  303. "id": "e893b390ee2a",
  304. "name": "5",
  305. "enabled": true,
  306. "control": {
  307. "type": "http_agent",
  308. "host": "192.168.1.65",
  309. "port": 9092,
  310. "pair_port": null,
  311. "token": null
  312. },
  313. "stream_endpoint": "http://192.168.1.60:8090/stream4",
  314. "status": {
  315. "id": "e893b390ee2a",
  316. "name": "5",
  317. "backend": "http_agent",
  318. "keys_backend": null,
  319. "enabled": true,
  320. "locked": false,
  321. "tune_id": null,
  322. "channel_number": null,
  323. "channel_name": null,
  324. "lock_seconds": null,
  325. "last_seen_seconds": null,
  326. "bytes_transferred": 0,
  327. "last_tune_seconds": null,
  328. "last_error": null,
  329. "model": "Google TV Streamer"
  330. },
  331. "probe": {
  332. "reachable": true,
  333. "agent": {
  334. "model": "Google TV Streamer",
  335. "manufacturer": "Google",
  336. "androidVersion": "14",
  337. "sdkInt": 34,
  338. "versionName": "0.1.25",
  339. "versionCode": 25,
  340. "permissions": {
  341. "overlay": true,
  342. "usage": true,
  343. "notification": true,
  344. "accessibility": false
  345. },
  346. "capabilities": {
  347. "keys": false,
  348. "current_app": true,
  349. "playback_state": true,
  350. "power": false,
  351. "app_list": true,
  352. "install": true
  353. },
  354. "foreground": {
  355. "packageName": "com.google.android.apps.tv.launcherx",
  356. "hasPermission": true
  357. },
  358. "playback": {
  359. "playing": false,
  360. "hasPermission": true
  361. }
  362. }
  363. }
  364. }
  365. ],
  366. "recent_logs": [
  367. "2026-09-19 05:42:33,360 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  368. "2026-09-19 05:42:34,119 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  369. "2026-09-19 05:42:34,882 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  370. "2026-09-19 05:42:35,641 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  371. "2026-09-19 05:42:36,405 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  372. "2026-09-19 05:42:37,166 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  373. "2026-09-19 05:42:37,951 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  374. "2026-09-19 05:42:38,710 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  375. "2026-09-19 05:42:38,712 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  376. "2026-09-19 05:42:39,538 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  377. "2026-09-19 05:42:39,540 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  378. "2026-09-19 05:42:40,297 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  379. "2026-09-19 05:42:40,299 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  380. "2026-09-19 05:42:41,057 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  381. "2026-09-19 05:42:41,059 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  382. "2026-09-19 05:42:41,825 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  383. "2026-09-19 05:42:41,827 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  384. "2026-09-19 05:42:42,585 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  385. "2026-09-19 05:42:42,587 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  386. "2026-09-19 05:42:43,346 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  387. "2026-09-19 05:42:43,348 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  388. "2026-09-19 05:42:44,106 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  389. "2026-09-19 05:42:44,108 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  390. "2026-09-19 05:42:44,867 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  391. "2026-09-19 05:42:44,868 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  392. "2026-09-19 05:42:45,625 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  393. "2026-09-19 05:42:45,627 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  394. "2026-09-19 05:42:46,385 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  395. "2026-09-19 05:42:46,387 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  396. "2026-09-19 05:42:47,146 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  397. "2026-09-19 05:42:47,149 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  398. "2026-09-19 05:42:47,907 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  399. "2026-09-19 05:42:47,908 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  400. "2026-09-19 05:42:48,667 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  401. "2026-09-19 05:42:48,669 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  402. "2026-09-19 05:42:49,430 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  403. "2026-09-19 05:42:49,432 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  404. "2026-09-19 05:42:50,188 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  405. "2026-09-19 05:42:50,190 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  406. "2026-09-19 05:42:50,948 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  407. "2026-09-19 05:42:50,950 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  408. "2026-09-19 05:42:51,708 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  409. "2026-09-19 05:42:51,710 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  410. "2026-09-19 05:42:52,470 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  411. "2026-09-19 05:42:52,472 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  412. "2026-09-19 05:42:53,232 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  413. "2026-09-19 05:42:53,235 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  414. "2026-09-19 05:42:53,992 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  415. "2026-09-19 05:42:53,994 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  416. "2026-09-19 05:42:54,751 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  417. "2026-09-19 05:42:54,753 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  418. "2026-09-19 05:42:55,503 WARNING apituner.tuner_manager: Tune 07eb1ec8f5 failed during stream on 3: channel 77 not ready within timeout",
  419. "2026-09-19 05:42:55,529 WARNING apituner.stream: Stream 07eb1ec8f5 stopping: background tune failed: channel 77 not ready within timeout",
  420. "2026-09-19 05:42:57,302 INFO apituner.tuner_manager: Tune 69830fe71d streaming during deeplink wait on 2 (Cozi TV)",
  421. "2026-09-19 05:42:57,322 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream1 \"HTTP/1.0 200 OK\"",
  422. "2026-09-19 05:42:57,358 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  423. "2026-09-19 05:42:57,360 INFO apituner.tuner_manager: Tune 69830fe71d package try-order on 2: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
  424. "2026-09-19 05:42:57,367 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
  425. "2026-09-19 05:42:57,417 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  426. "2026-09-19 05:42:57,481 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  427. "2026-09-19 05:42:57,547 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  428. "2026-09-19 05:42:57,595 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  429. "2026-09-19 05:42:57,637 INFO apituner.tuner_manager: Ignoring playback title 'Unknown Title' while tuning Cozi TV",
  430. "2026-09-19 05:42:58,394 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  431. "2026-09-19 05:42:58,396 INFO apituner.tuner_manager: Ignoring playback title 'Unknown Title' while tuning Cozi TV",
  432. "2026-09-19 05:42:59,157 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  433. "2026-09-19 05:43:00,159 INFO apituner.tuner_manager: Playback ready for Cozi TV title='Funny You Should Ask' package=com.att.tv",
  434. "2026-09-19 05:43:00,159 INFO apituner.tuner_manager: Tune 69830fe71d ready in 2.86s (Cozi TV on 2)",
  435. "2026-09-19 05:43:00,531 INFO apituner.tuner_manager: Released tuner 3 (tune 07eb1ec8f5)",
  436. "2026-09-19 05:43:25,740 INFO apituner.stream: Stream 69830fe71d ended: CancelledError",
  437. "2026-09-19 05:43:25,761 INFO apituner.tuner_manager: Tune 3cf8d1fbc9 streaming during deeplink wait on 3 (MeTV)",
  438. "2026-09-19 05:43:25,781 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream2 \"HTTP/1.0 200 OK\"",
  439. "2026-09-19 05:43:25,822 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  440. "2026-09-19 05:43:25,828 INFO apituner.tuner_manager: Tune 3cf8d1fbc9 package try-order on 3: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
  441. "2026-09-19 05:43:25,838 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/foreground \"HTTP/1.1 200 OK \"",
  442. "2026-09-19 05:43:25,896 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  443. "2026-09-19 05:43:25,970 INFO httpx: HTTP Request: POST http://192.168.1.63:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  444. "2026-09-19 05:43:26,031 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  445. "2026-09-19 05:43:26,082 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  446. "2026-09-19 05:43:26,124 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  447. "2026-09-19 05:43:26,882 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  448. "2026-09-19 05:43:26,885 INFO apituner.tuner_manager: Ignoring playback title 'Red Tomahawk' while tuning MeTV",
  449. "2026-09-19 05:43:27,642 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  450. "2026-09-19 05:43:28,644 INFO apituner.tuner_manager: Playback ready for MeTV title='Alfred Hitchcock Presents' package=com.att.tv",
  451. "2026-09-19 05:43:28,644 INFO apituner.tuner_manager: Tune 3cf8d1fbc9 ready in 2.88s (MeTV on 3)",
  452. "2026-09-19 05:43:30,741 INFO apituner.tuner_manager: Released tuner 2 (tune 69830fe71d)",
  453. "2026-09-19 05:44:31,923 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  454. "2026-09-19 05:44:31,925 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  455. "2026-09-19 05:44:31,927 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  456. "2026-09-19 05:44:31,962 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  457. "2026-09-19 05:44:31,964 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  458. "2026-09-19 05:44:31,965 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  459. "2026-09-19 05:44:31,967 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  460. "2026-09-19 05:44:31,981 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  461. "2026-09-19 05:44:31,997 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  462. "2026-09-19 05:44:32,028 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  463. "2026-09-19 05:44:32,029 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  464. "2026-09-19 05:44:32,030 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  465. "2026-09-19 05:44:32,032 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  466. "2026-09-19 05:44:32,061 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  467. "2026-09-19 05:44:32,099 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  468. "2026-09-19 05:44:32,111 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  469. "2026-09-19 05:44:32,114 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  470. "2026-09-19 05:44:32,117 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  471. "2026-09-19 05:44:32,141 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  472. "2026-09-19 05:44:32,167 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  473. "2026-09-19 05:44:32,171 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  474. "2026-09-19 05:44:32,179 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  475. "2026-09-19 05:44:32,182 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  476. "2026-09-19 05:44:32,203 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  477. "2026-09-19 05:44:32,251 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  478. "2026-09-19 05:45:19,872 INFO apituner.stream: Stream 3cf8d1fbc9 ended: CancelledError",
  479. "2026-09-19 05:45:19,891 INFO apituner.tuner_manager: Tune 23994c0c8b streaming during deeplink wait on 2 (GREAT)",
  480. "2026-09-19 05:45:19,912 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream1 \"HTTP/1.0 200 OK\"",
  481. "2026-09-19 05:45:19,942 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  482. "2026-09-19 05:45:19,947 INFO apituner.tuner_manager: Tune 23994c0c8b package try-order on 2: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
  483. "2026-09-19 05:45:19,956 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
  484. "2026-09-19 05:45:20,004 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  485. "2026-09-19 05:45:20,079 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  486. "2026-09-19 05:45:20,140 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  487. "2026-09-19 05:45:20,190 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  488. "2026-09-19 05:45:20,232 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GREAT",
  489. "2026-09-19 05:45:20,992 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  490. "2026-09-19 05:45:20,995 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GREAT",
  491. "2026-09-19 05:45:21,753 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  492. "2026-09-19 05:45:21,755 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GREAT",
  493. "2026-09-19 05:45:22,513 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  494. "2026-09-19 05:45:23,516 INFO apituner.tuner_manager: Playback ready for GREAT title='Alfred Hitchcock Presents' package=com.att.tv",
  495. "2026-09-19 05:45:23,517 INFO apituner.tuner_manager: Tune 23994c0c8b ready in 3.62s (GREAT on 2)",
  496. "2026-09-19 05:45:24,873 INFO apituner.tuner_manager: Released tuner 3 (tune 3cf8d1fbc9)",
  497. "2026-09-19 05:46:11,190 INFO apituner.stream: Stream 23994c0c8b ended: CancelledError",
  498. "2026-09-19 05:46:16,191 INFO apituner.tuner_manager: Released tuner 2 (tune 23994c0c8b)",
  499. "2026-09-19 05:46:22,748 INFO apituner.tuner_manager: Tune 5a3a579156 streaming during deeplink wait on 2 (MeTV)",
  500. "2026-09-19 05:46:22,771 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream1 \"HTTP/1.0 200 OK\"",
  501. "2026-09-19 05:46:22,805 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  502. "2026-09-19 05:46:22,807 INFO apituner.tuner_manager: Tune 5a3a579156 package try-order on 2: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
  503. "2026-09-19 05:46:22,817 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
  504. "2026-09-19 05:46:22,866 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  505. "2026-09-19 05:46:22,932 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  506. "2026-09-19 05:46:22,993 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  507. "2026-09-19 05:46:23,044 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  508. "2026-09-19 05:46:23,085 INFO apituner.tuner_manager: Ignoring playback title 'Franklin & Bash' while tuning MeTV",
  509. "2026-09-19 05:46:23,842 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  510. "2026-09-19 05:46:23,844 INFO apituner.tuner_manager: Ignoring playback title 'Franklin & Bash' while tuning MeTV",
  511. "2026-09-19 05:46:24,602 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  512. "2026-09-19 05:46:24,604 INFO apituner.tuner_manager: Ignoring playback title 'Franklin & Bash' while tuning MeTV",
  513. "2026-09-19 05:46:25,361 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  514. "2026-09-19 05:46:26,363 INFO apituner.tuner_manager: Playback ready for MeTV title='Alfred Hitchcock Presents' package=com.att.tv",
  515. "2026-09-19 05:46:26,364 INFO apituner.tuner_manager: Tune 5a3a579156 ready in 3.61s (MeTV on 2)",
  516. "2026-09-19 05:47:45,876 INFO apituner.stream: Stream 881f80127e ended: CancelledError",
  517. "2026-09-19 05:47:50,801 INFO apituner.tuner_manager: Tune 538f295d0f streaming during deeplink wait on 3 (Cozi TV)",
  518. "2026-09-19 05:47:50,828 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream2 \"HTTP/1.0 200 OK\"",
  519. "2026-09-19 05:47:50,865 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  520. "2026-09-19 05:47:50,868 INFO apituner.tuner_manager: Tune 538f295d0f package try-order on 3: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
  521. "2026-09-19 05:47:50,875 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/foreground \"HTTP/1.1 200 OK \"",
  522. "2026-09-19 05:47:50,877 INFO apituner.tuner_manager: Released tuner 1 (tune 881f80127e)",
  523. "2026-09-19 05:47:50,921 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  524. "2026-09-19 05:47:50,992 INFO httpx: HTTP Request: POST http://192.168.1.63:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  525. "2026-09-19 05:47:51,052 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  526. "2026-09-19 05:47:51,103 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  527. "2026-09-19 05:47:51,145 INFO apituner.tuner_manager: Ignoring playback title 'Alfred Hitchcock Presents' while tuning Cozi TV",
  528. "2026-09-19 05:47:51,901 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  529. "2026-09-19 05:47:51,902 INFO apituner.tuner_manager: Ignoring playback title 'Alfred Hitchcock Presents' while tuning Cozi TV",
  530. "2026-09-19 05:47:52,659 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  531. "2026-09-19 05:47:52,664 INFO apituner.tuner_manager: Ignoring playback title 'Alfred Hitchcock Presents' while tuning Cozi TV",
  532. "2026-09-19 05:47:53,422 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/playback \"HTTP/1.1 200 OK \"",
  533. "2026-09-19 05:47:54,424 INFO apituner.tuner_manager: Playback ready for Cozi TV title='Roseanne' package=com.att.tv",
  534. "2026-09-19 05:47:54,424 INFO apituner.tuner_manager: Tune 538f295d0f ready in 3.62s (Cozi TV on 3)",
  535. "2026-09-19 05:49:05,709 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/latest/download/latest.json \"HTTP/1.1 302 Found\"",
  536. "2026-09-19 05:49:05,814 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.26/latest.json \"HTTP/1.1 302 Found\"",
  537. "2026-09-19 05:49:05,902 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/6ed3c22d-3335-433c-94e0-017ba203ded0?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-19T06%3A31%3A37Z&rscd=attachment%3B+filename%3Dlatest.json&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-19T05%3A30%3A46Z&ske=2026-09-19T06%3A31%3A37Z&sks=b&skv=2018-11-09&sig=CXWKUSgaDfIwOG1QHcBfNjSm%2FRDZ68NVHabEo7e%2F%2Bic%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTc5NzI0NSwibmJmIjoxNzg5Nzk2OTQ1LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.P72pqOCuVNUr4fhyuf9Vjsr33B0aXVyVkVg8BOKRpEA&response-content-disposition=attachment%3B%20filename%3Dlatest.json&response-content-type=application%2Foctet-stream \"HTTP/1.1 200 OK\"",
  538. "2026-09-19 05:49:05,961 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  539. "2026-09-19 05:49:05,967 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  540. "2026-09-19 05:49:05,968 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  541. "2026-09-19 05:49:05,995 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  542. "2026-09-19 05:49:05,996 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  543. "2026-09-19 05:49:05,998 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  544. "2026-09-19 05:49:06,003 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  545. "2026-09-19 05:49:06,004 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  546. "2026-09-19 05:49:06,030 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  547. "2026-09-19 05:49:06,039 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  548. "2026-09-19 05:49:06,055 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  549. "2026-09-19 05:49:06,064 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  550. "2026-09-19 05:49:06,065 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  551. "2026-09-19 05:49:06,095 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  552. "2026-09-19 05:49:06,098 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  553. "2026-09-19 05:49:06,131 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  554. "2026-09-19 05:49:06,135 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  555. "2026-09-19 05:49:06,141 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  556. "2026-09-19 05:49:06,167 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  557. "2026-09-19 05:49:06,171 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  558. "2026-09-19 05:49:06,192 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  559. "2026-09-19 05:49:06,193 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  560. "2026-09-19 05:49:06,201 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  561. "2026-09-19 05:49:06,230 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  562. "2026-09-19 05:49:06,231 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  563. "2026-09-19 05:49:24,442 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  564. "2026-09-19 05:49:24,445 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  565. "2026-09-19 05:49:24,457 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  566. "2026-09-19 05:49:24,459 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  567. "2026-09-19 05:49:24,464 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  568. "2026-09-19 05:49:24,473 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  569. "2026-09-19 05:49:24,480 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  570. "2026-09-19 05:49:24,492 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  571. "2026-09-19 05:49:24,497 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  572. "2026-09-19 05:49:24,511 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  573. "2026-09-19 05:49:24,531 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  574. "2026-09-19 05:49:24,535 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  575. "2026-09-19 05:49:24,551 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  576. "2026-09-19 05:49:24,562 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  577. "2026-09-19 05:49:24,588 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  578. "2026-09-19 05:49:24,614 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  579. "2026-09-19 05:49:24,616 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  580. "2026-09-19 05:49:24,633 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  581. "2026-09-19 05:49:24,635 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  582. "2026-09-19 05:49:24,671 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  583. "2026-09-19 05:49:24,673 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  584. "2026-09-19 05:49:24,674 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  585. "2026-09-19 05:49:24,695 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  586. "2026-09-19 05:49:24,702 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  587. "2026-09-19 05:49:24,746 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  588. "2026-09-19 05:49:29,592 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  589. "2026-09-19 05:49:29,593 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  590. "2026-09-19 05:49:29,594 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  591. "2026-09-19 05:49:29,595 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  592. "2026-09-19 05:49:29,599 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  593. "2026-09-19 05:49:29,623 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  594. "2026-09-19 05:49:29,632 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  595. "2026-09-19 05:49:29,633 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  596. "2026-09-19 05:49:29,640 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  597. "2026-09-19 05:49:29,650 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  598. "2026-09-19 05:49:29,683 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  599. "2026-09-19 05:49:29,693 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  600. "2026-09-19 05:49:29,694 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  601. "2026-09-19 05:49:29,698 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  602. "2026-09-19 05:49:29,729 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  603. "2026-09-19 05:49:29,765 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  604. "2026-09-19 05:49:29,778 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  605. "2026-09-19 05:49:29,781 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  606. "2026-09-19 05:49:29,781 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  607. "2026-09-19 05:49:29,818 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  608. "2026-09-19 05:49:29,825 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  609. "2026-09-19 05:49:29,846 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  610. "2026-09-19 05:49:29,847 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  611. "2026-09-19 05:49:29,855 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  612. "2026-09-19 05:49:29,888 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  613. "2026-09-19 05:49:39,893 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  614. "2026-09-19 05:49:39,897 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  615. "2026-09-19 05:49:39,899 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  616. "2026-09-19 05:49:39,901 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  617. "2026-09-19 05:49:39,902 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  618. "2026-09-19 05:49:39,926 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  619. "2026-09-19 05:49:39,929 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  620. "2026-09-19 05:49:39,932 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  621. "2026-09-19 05:49:39,946 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  622. "2026-09-19 05:49:39,956 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  623. "2026-09-19 05:49:39,990 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  624. "2026-09-19 05:49:39,991 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  625. "2026-09-19 05:49:39,992 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  626. "2026-09-19 05:49:40,018 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  627. "2026-09-19 05:49:40,028 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  628. "2026-09-19 05:49:40,071 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  629. "2026-09-19 05:49:40,072 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  630. "2026-09-19 05:49:40,079 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  631. "2026-09-19 05:49:40,098 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  632. "2026-09-19 05:49:40,113 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  633. "2026-09-19 05:49:40,131 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  634. "2026-09-19 05:49:40,132 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  635. "2026-09-19 05:49:40,137 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  636. "2026-09-19 05:49:40,160 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  637. "2026-09-19 05:49:40,183 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  638. "2026-09-19 05:49:52,218 INFO apituner.stream: Stream 5a3a579156 ended: CancelledError",
  639. "2026-09-19 05:49:55,359 INFO apituner.stream: Stream 538f295d0f ended: CancelledError",
  640. "2026-09-19 05:49:57,219 INFO apituner.tuner_manager: Released tuner 2 (tune 5a3a579156)",
  641. "2026-09-19 05:50:00,359 INFO apituner.tuner_manager: Released tuner 3 (tune 538f295d0f)",
  642. "2026-09-19 05:52:05,694 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  643. "2026-09-19 05:52:05,701 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  644. "2026-09-19 05:52:05,717 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  645. "2026-09-19 05:52:05,734 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  646. "2026-09-19 05:52:05,741 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  647. "2026-09-19 05:52:05,774 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  648. "2026-09-19 05:52:05,791 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  649. "2026-09-19 05:52:05,802 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  650. "2026-09-19 05:52:05,838 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  651. "2026-09-19 05:52:05,872 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  652. "2026-09-19 05:52:05,879 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  653. "2026-09-19 05:52:05,932 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  654. "2026-09-19 05:52:05,939 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  655. "2026-09-19 05:52:05,940 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  656. "2026-09-19 05:52:05,998 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  657. "2026-09-19 05:52:36,930 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  658. "2026-09-19 05:52:36,932 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  659. "2026-09-19 05:52:36,938 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  660. "2026-09-19 05:52:36,956 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  661. "2026-09-19 05:52:36,971 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  662. "2026-09-19 05:52:36,973 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  663. "2026-09-19 05:52:36,976 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  664. "2026-09-19 05:52:36,999 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  665. "2026-09-19 05:52:37,030 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  666. "2026-09-19 05:52:37,031 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  667. "2026-09-19 05:52:37,037 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  668. "2026-09-19 05:52:37,057 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  669. "2026-09-19 05:52:37,116 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  670. "2026-09-19 05:52:37,118 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  671. "2026-09-19 05:52:37,121 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  672. "2026-09-19 05:52:37,137 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  673. "2026-09-19 05:52:37,177 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  674. "2026-09-19 05:52:37,180 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  675. "2026-09-19 05:52:37,181 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  676. "2026-09-19 05:52:37,197 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  677. "2026-09-19 05:53:00,225 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  678. "2026-09-19 05:53:00,227 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  679. "2026-09-19 05:53:00,229 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  680. "2026-09-19 05:53:00,230 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  681. "2026-09-19 05:53:00,257 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  682. "2026-09-19 05:53:00,264 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  683. "2026-09-19 05:53:00,269 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  684. "2026-09-19 05:53:00,270 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  685. "2026-09-19 05:53:00,272 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  686. "2026-09-19 05:53:00,299 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  687. "2026-09-19 05:53:00,321 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  688. "2026-09-19 05:53:00,330 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  689. "2026-09-19 05:53:00,331 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  690. "2026-09-19 05:53:00,332 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  691. "2026-09-19 05:53:00,357 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  692. "2026-09-19 05:53:00,400 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  693. "2026-09-19 05:53:00,419 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  694. "2026-09-19 05:53:00,420 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  695. "2026-09-19 05:53:00,421 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  696. "2026-09-19 05:53:00,436 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  697. "2026-09-19 05:53:00,459 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  698. "2026-09-19 05:53:00,482 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  699. "2026-09-19 05:53:00,483 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  700. "2026-09-19 05:53:00,484 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  701. "2026-09-19 05:53:00,495 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  702. "2026-09-19 05:53:02,450 INFO apituner.tuner_manager: Tune 4f80aa4094 streaming during deeplink wait on 1 (GRIT)",
  703. "2026-09-19 05:53:02,486 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream0 \"HTTP/1.0 200 OK\"",
  704. "2026-09-19 05:53:02,493 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  705. "2026-09-19 05:53:02,495 INFO apituner.tuner_manager: Tune 4f80aa4094 package try-order on 1: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
  706. "2026-09-19 05:53:02,507 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
  707. "2026-09-19 05:53:02,557 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  708. "2026-09-19 05:53:02,647 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  709. "2026-09-19 05:53:02,715 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  710. "2026-09-19 05:53:02,768 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  711. "2026-09-19 05:53:02,850 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  712. "2026-09-19 05:53:03,648 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  713. "2026-09-19 05:53:04,419 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  714. "2026-09-19 05:53:05,177 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  715. "2026-09-19 05:53:05,940 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  716. "2026-09-19 05:53:06,699 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  717. "2026-09-19 05:53:07,458 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  718. "2026-09-19 05:53:08,216 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  719. "2026-09-19 05:53:08,976 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  720. "2026-09-19 05:53:08,987 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
  721. "2026-09-19 05:53:09,029 INFO apituner.tuner_manager: Re-sending deeplink for channel 81 (GRIT) on 1 after no playback",
  722. "2026-09-19 05:53:09,068 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  723. "2026-09-19 05:53:09,110 INFO apituner.tuner_manager: Re-sent deeplink for channel 81 (GRIT) (idle)",
  724. "2026-09-19 05:53:09,867 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  725. "2026-09-19 05:53:10,632 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  726. "2026-09-19 05:53:11,399 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  727. "2026-09-19 05:53:12,159 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  728. "2026-09-19 05:53:12,919 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  729. "2026-09-19 05:53:13,683 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  730. "2026-09-19 05:53:13,685 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  731. "2026-09-19 05:53:14,450 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  732. "2026-09-19 05:53:14,452 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  733. "2026-09-19 05:53:15,212 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  734. "2026-09-19 05:53:15,214 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  735. "2026-09-19 05:53:15,986 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  736. "2026-09-19 05:53:15,994 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  737. "2026-09-19 05:53:16,752 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  738. "2026-09-19 05:53:16,754 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  739. "2026-09-19 05:53:17,514 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  740. "2026-09-19 05:53:17,516 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  741. "2026-09-19 05:53:18,276 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  742. "2026-09-19 05:53:18,278 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  743. "2026-09-19 05:53:19,036 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  744. "2026-09-19 05:53:19,039 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  745. "2026-09-19 05:53:19,796 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  746. "2026-09-19 05:53:19,798 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  747. "2026-09-19 05:53:20,556 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  748. "2026-09-19 05:53:20,558 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  749. "2026-09-19 05:53:21,317 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  750. "2026-09-19 05:53:21,319 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  751. "2026-09-19 05:53:22,078 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  752. "2026-09-19 05:53:22,080 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  753. "2026-09-19 05:53:22,837 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  754. "2026-09-19 05:53:22,839 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  755. "2026-09-19 05:53:23,598 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  756. "2026-09-19 05:53:23,600 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  757. "2026-09-19 05:53:24,362 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  758. "2026-09-19 05:53:24,364 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  759. "2026-09-19 05:53:25,121 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  760. "2026-09-19 05:53:25,123 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  761. "2026-09-19 05:53:25,880 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  762. "2026-09-19 05:53:25,882 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  763. "2026-09-19 05:53:26,640 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  764. "2026-09-19 05:53:26,642 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  765. "2026-09-19 05:53:27,400 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  766. "2026-09-19 05:53:27,402 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  767. "2026-09-19 05:53:28,160 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  768. "2026-09-19 05:53:28,162 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  769. "2026-09-19 05:53:28,920 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  770. "2026-09-19 05:53:28,923 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  771. "2026-09-19 05:53:29,682 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  772. "2026-09-19 05:53:29,684 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  773. "2026-09-19 05:53:30,441 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  774. "2026-09-19 05:53:30,443 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  775. "2026-09-19 05:53:31,200 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  776. "2026-09-19 05:53:31,201 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  777. "2026-09-19 05:53:31,959 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  778. "2026-09-19 05:53:31,961 INFO apituner.tuner_manager: Ignoring playback title 'Roseanne' while tuning GRIT",
  779. "2026-09-19 05:53:32,721 WARNING apituner.tuner_manager: Tune 4f80aa4094 failed during stream on 1: channel 81 not ready within timeout",
  780. "2026-09-19 05:53:32,861 WARNING apituner.stream: Stream 4f80aa4094 stopping: background tune failed: channel 81 not ready within timeout",
  781. "2026-09-19 05:53:37,873 INFO apituner.tuner_manager: Released tuner 1 (tune 4f80aa4094)",
  782. "2026-09-19 05:53:44,952 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  783. "2026-09-19 05:53:44,963 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  784. "2026-09-19 05:53:44,965 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  785. "2026-09-19 05:53:44,966 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  786. "2026-09-19 05:53:44,969 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  787. "2026-09-19 05:53:45,000 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  788. "2026-09-19 05:53:45,011 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  789. "2026-09-19 05:53:45,020 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  790. "2026-09-19 05:53:45,026 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  791. "2026-09-19 05:53:45,037 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  792. "2026-09-19 05:53:45,045 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  793. "2026-09-19 05:53:45,055 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  794. "2026-09-19 05:53:45,077 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  795. "2026-09-19 05:53:45,089 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  796. "2026-09-19 05:53:45,108 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  797. "2026-09-19 05:53:45,126 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  798. "2026-09-19 05:53:45,138 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  799. "2026-09-19 05:53:45,162 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  800. "2026-09-19 05:53:45,164 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  801. "2026-09-19 05:53:45,183 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  802. "2026-09-19 05:53:45,196 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  803. "2026-09-19 05:53:45,207 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  804. "2026-09-19 05:53:45,228 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  805. "2026-09-19 05:53:45,240 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  806. "2026-09-19 05:53:45,279 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  807. "2026-09-19 05:53:46,315 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  808. "2026-09-19 05:53:46,316 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  809. "2026-09-19 05:53:46,317 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  810. "2026-09-19 05:53:46,318 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  811. "2026-09-19 05:53:46,322 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  812. "2026-09-19 05:53:46,361 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  813. "2026-09-19 05:53:46,362 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  814. "2026-09-19 05:53:46,363 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  815. "2026-09-19 05:53:46,364 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  816. "2026-09-19 05:53:46,375 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  817. "2026-09-19 05:53:46,422 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  818. "2026-09-19 05:53:46,425 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  819. "2026-09-19 05:53:46,425 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  820. "2026-09-19 05:53:46,427 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  821. "2026-09-19 05:53:46,447 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  822. "2026-09-19 05:53:46,515 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  823. "2026-09-19 05:53:46,516 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  824. "2026-09-19 05:53:46,517 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  825. "2026-09-19 05:53:46,518 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  826. "2026-09-19 05:53:46,538 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  827. "2026-09-19 05:53:46,543 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  828. "2026-09-19 05:53:46,588 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  829. "2026-09-19 05:53:46,589 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  830. "2026-09-19 05:53:46,590 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  831. "2026-09-19 05:53:46,610 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  832. "2026-09-19 05:53:47,332 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  833. "2026-09-19 05:53:47,340 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  834. "2026-09-19 05:53:47,341 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  835. "2026-09-19 05:53:47,342 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  836. "2026-09-19 05:53:47,342 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  837. "2026-09-19 05:53:47,368 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  838. "2026-09-19 05:53:47,383 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  839. "2026-09-19 05:53:47,384 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  840. "2026-09-19 05:53:47,386 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  841. "2026-09-19 05:53:47,388 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  842. "2026-09-19 05:53:47,429 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  843. "2026-09-19 05:53:47,445 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  844. "2026-09-19 05:53:47,447 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  845. "2026-09-19 05:53:47,448 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  846. "2026-09-19 05:53:47,457 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  847. "2026-09-19 05:53:47,510 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  848. "2026-09-19 05:53:47,530 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  849. "2026-09-19 05:53:47,534 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  850. "2026-09-19 05:53:47,538 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  851. "2026-09-19 05:53:47,542 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  852. "2026-09-19 05:53:47,570 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  853. "2026-09-19 05:53:47,590 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  854. "2026-09-19 05:53:47,592 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  855. "2026-09-19 05:53:47,595 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  856. "2026-09-19 05:53:47,606 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  857. "2026-09-19 05:53:58,999 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  858. "2026-09-19 05:53:59,003 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  859. "2026-09-19 05:53:59,004 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  860. "2026-09-19 05:53:59,008 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  861. "2026-09-19 05:53:59,010 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  862. "2026-09-19 05:53:59,020 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
  863. "2026-09-19 05:53:59,021 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
  864. "2026-09-19 05:53:59,029 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
  865. "2026-09-19 05:53:59,031 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
  866. "2026-09-19 05:53:59,041 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/diagnostics \"HTTP/1.1 200 OK \""
  867. ],
  868. "notes": [
  869. "Tokens are redacted. LAN IPs and encoder URLs may be present.",
  870. "Channel deeplink lineup is omitted.",
  871. "Share this file when asking for help on the Channels community forum."
  872. ]
  873. }
Advertisement
Add Comment
Please, Sign In to add comment