Guest User

Untitled

a guest
Sep 16th, 2026
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.72 KB | None | 0 0
  1. {
  2. "generated_at": "2026-09-17T01:50:49Z",
  3. "apituner_version": "0.1.24",
  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": 13.7,
  71. "bytes_transferred": 0,
  72. "last_tune_seconds": 1.3060000000114087,
  73. "last_error": null,
  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.20",
  84. "versionCode": 23,
  85. "permissions": {
  86. "overlay": true,
  87. "usage": true,
  88. "notification": true,
  89. "accessibility": true
  90. },
  91. "capabilities": {
  92. "keys": true,
  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. "hasPermission": true
  107. }
  108. }
  109. }
  110. },
  111. {
  112. "id": "84ffc02e1950",
  113. "name": "2",
  114. "enabled": true,
  115. "control": {
  116. "type": "http_agent",
  117. "host": "192.168.1.62",
  118. "port": 9092,
  119. "pair_port": null,
  120. "token": null
  121. },
  122. "stream_endpoint": "http://192.168.1.60:8090/stream1",
  123. "status": {
  124. "id": "84ffc02e1950",
  125. "name": "2",
  126. "backend": "http_agent",
  127. "keys_backend": null,
  128. "enabled": true,
  129. "locked": false,
  130. "tune_id": null,
  131. "channel_number": null,
  132. "channel_name": null,
  133. "lock_seconds": null,
  134. "last_seen_seconds": 37.0,
  135. "bytes_transferred": 0,
  136. "last_tune_seconds": 12.894000000000233,
  137. "last_error": null,
  138. "model": "Google TV Streamer"
  139. },
  140. "probe": {
  141. "reachable": true,
  142. "agent": {
  143. "model": "Google TV Streamer",
  144. "manufacturer": "Google",
  145. "androidVersion": "14",
  146. "sdkInt": 34,
  147. "versionName": "0.1.20",
  148. "versionCode": 23,
  149. "permissions": {
  150. "overlay": true,
  151. "usage": true,
  152. "notification": true,
  153. "accessibility": true
  154. },
  155. "capabilities": {
  156. "keys": true,
  157. "current_app": true,
  158. "playback_state": true,
  159. "power": false,
  160. "app_list": true,
  161. "install": true
  162. },
  163. "foreground": {
  164. "packageName": "com.att.tv",
  165. "hasPermission": true
  166. },
  167. "playback": {
  168. "playing": true,
  169. "package": "com.att.tv",
  170. "hasPermission": true
  171. }
  172. }
  173. }
  174. },
  175. {
  176. "id": "0a66f5969aed",
  177. "name": "3",
  178. "enabled": true,
  179. "control": {
  180. "type": "http_agent",
  181. "host": "192.168.1.63",
  182. "port": 9092,
  183. "pair_port": null,
  184. "token": null
  185. },
  186. "stream_endpoint": "http://192.168.1.60:8090/stream2",
  187. "status": {
  188. "id": "0a66f5969aed",
  189. "name": "3",
  190. "backend": "http_agent",
  191. "keys_backend": null,
  192. "enabled": true,
  193. "locked": false,
  194. "tune_id": null,
  195. "channel_number": null,
  196. "channel_name": null,
  197. "lock_seconds": null,
  198. "last_seen_seconds": null,
  199. "bytes_transferred": 0,
  200. "last_tune_seconds": null,
  201. "last_error": null,
  202. "model": "Google TV Streamer"
  203. },
  204. "probe": {
  205. "reachable": true,
  206. "agent": {
  207. "model": "Google TV Streamer",
  208. "manufacturer": "Google",
  209. "androidVersion": "14",
  210. "sdkInt": 34,
  211. "versionName": "0.1.20",
  212. "versionCode": 23,
  213. "permissions": {
  214. "overlay": true,
  215. "usage": true,
  216. "notification": true,
  217. "accessibility": true
  218. },
  219. "capabilities": {
  220. "keys": true,
  221. "current_app": true,
  222. "playback_state": true,
  223. "power": false,
  224. "app_list": true,
  225. "install": true
  226. },
  227. "foreground": {
  228. "hasPermission": true
  229. },
  230. "playback": {
  231. "playing": false,
  232. "hasPermission": true
  233. }
  234. }
  235. }
  236. },
  237. {
  238. "id": "2787e2835249",
  239. "name": "4",
  240. "enabled": true,
  241. "control": {
  242. "type": "http_agent",
  243. "host": "192.168.1.64",
  244. "port": 9092,
  245. "pair_port": null,
  246. "token": null
  247. },
  248. "stream_endpoint": "http://192.168.1.60:8090/stream3",
  249. "status": {
  250. "id": "2787e2835249",
  251. "name": "4",
  252. "backend": "http_agent",
  253. "keys_backend": null,
  254. "enabled": true,
  255. "locked": false,
  256. "tune_id": null,
  257. "channel_number": null,
  258. "channel_name": null,
  259. "lock_seconds": null,
  260. "last_seen_seconds": null,
  261. "bytes_transferred": 0,
  262. "last_tune_seconds": null,
  263. "last_error": null,
  264. "model": "Google TV Streamer"
  265. },
  266. "probe": {
  267. "reachable": true,
  268. "agent": {
  269. "model": "Google TV Streamer",
  270. "manufacturer": "Google",
  271. "androidVersion": "14",
  272. "sdkInt": 34,
  273. "versionName": "0.1.20",
  274. "versionCode": 23,
  275. "permissions": {
  276. "overlay": true,
  277. "usage": true,
  278. "notification": true,
  279. "accessibility": true
  280. },
  281. "capabilities": {
  282. "keys": true,
  283. "current_app": true,
  284. "playback_state": true,
  285. "power": false,
  286. "app_list": true,
  287. "install": true
  288. },
  289. "foreground": {
  290. "hasPermission": true
  291. },
  292. "playback": {
  293. "playing": false,
  294. "hasPermission": true
  295. }
  296. }
  297. }
  298. },
  299. {
  300. "id": "e893b390ee2a",
  301. "name": "5",
  302. "enabled": true,
  303. "control": {
  304. "type": "http_agent",
  305. "host": "192.168.1.65",
  306. "port": 9092,
  307. "pair_port": null,
  308. "token": null
  309. },
  310. "stream_endpoint": "http://192.168.1.60:8090/stream4",
  311. "status": {
  312. "id": "e893b390ee2a",
  313. "name": "5",
  314. "backend": "http_agent",
  315. "keys_backend": null,
  316. "enabled": true,
  317. "locked": false,
  318. "tune_id": null,
  319. "channel_number": null,
  320. "channel_name": null,
  321. "lock_seconds": null,
  322. "last_seen_seconds": null,
  323. "bytes_transferred": 0,
  324. "last_tune_seconds": null,
  325. "last_error": null,
  326. "model": "Google TV Streamer"
  327. },
  328. "probe": {
  329. "reachable": true,
  330. "agent": {
  331. "model": "Google TV Streamer",
  332. "manufacturer": "Google",
  333. "androidVersion": "14",
  334. "sdkInt": 34,
  335. "versionName": "0.1.20",
  336. "versionCode": 23,
  337. "permissions": {
  338. "overlay": true,
  339. "usage": true,
  340. "notification": true,
  341. "accessibility": true
  342. },
  343. "capabilities": {
  344. "keys": true,
  345. "current_app": true,
  346. "playback_state": true,
  347. "power": false,
  348. "app_list": true,
  349. "install": true
  350. },
  351. "foreground": {
  352. "packageName": "com.google.android.apps.tv.launcherx",
  353. "hasPermission": true
  354. },
  355. "playback": {
  356. "playing": false,
  357. "hasPermission": true
  358. }
  359. }
  360. }
  361. }
  362. ],
  363. "recent_logs": [
  364. "2026-09-15 14:22:31,000 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  365. "2026-09-15 14:22:31,075 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  366. "2026-09-15 14:22:31,234 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  367. "2026-09-15 14:22:31,301 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  368. "2026-09-15 14:22:31,375 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  369. "2026-09-15 14:22:31,378 INFO apituner: APITuner 0.1.24 started",
  370. "2026-09-16 02:10:41,719 INFO apituner.tuner_manager: Tune 3b5e1a9fe0 streaming during deeplink wait on 1 (YES Network HD)",
  371. "2026-09-16 02:10:41,859 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream0 \"HTTP/1.0 200 OK\"",
  372. "2026-09-16 02:10:41,954 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  373. "2026-09-16 02:10:41,960 INFO apituner.tuner_manager: Tune 3b5e1a9fe0 package try-order on 1: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
  374. "2026-09-16 02:10:41,979 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
  375. "2026-09-16 02:10:42,075 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  376. "2026-09-16 02:10:42,137 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  377. "2026-09-16 02:10:42,210 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  378. "2026-09-16 02:10:43,008 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  379. "2026-09-16 02:10:43,769 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  380. "2026-09-16 02:10:44,531 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  381. "2026-09-16 02:10:45,301 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  382. "2026-09-16 02:10:46,075 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  383. "2026-09-16 02:10:46,847 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  384. "2026-09-16 02:10:47,605 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  385. "2026-09-16 02:10:48,363 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  386. "2026-09-16 02:10:48,372 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
  387. "2026-09-16 02:10:48,415 INFO apituner.tuner_manager: Re-sending deeplink for channel 631 (YES Network HD) on 1 after no playback",
  388. "2026-09-16 02:10:48,435 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  389. "2026-09-16 02:10:49,243 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  390. "2026-09-16 02:10:50,011 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  391. "2026-09-16 02:10:50,774 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  392. "2026-09-16 02:10:51,543 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  393. "2026-09-16 02:10:52,304 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  394. "2026-09-16 02:10:53,062 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  395. "2026-09-16 02:10:53,821 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  396. "2026-09-16 02:10:54,579 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  397. "2026-09-16 02:10:55,340 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  398. "2026-09-16 02:10:56,351 INFO apituner.tuner_manager: Tune 3b5e1a9fe0 ready in 14.61s (YES Network HD on 1)",
  399. "2026-09-16 02:11:15,200 INFO apituner.stream: Stream 3b5e1a9fe0 ended: CancelledError",
  400. "2026-09-16 02:11:17,484 INFO apituner.tuner_manager: Tune 145869002d streaming during deeplink wait on 2 (YES Network HD)",
  401. "2026-09-16 02:11:17,503 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream1 \"HTTP/1.0 200 OK\"",
  402. "2026-09-16 02:11:17,577 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  403. "2026-09-16 02:11:17,579 INFO apituner.tuner_manager: Tune 145869002d package try-order on 2: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
  404. "2026-09-16 02:11:17,591 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
  405. "2026-09-16 02:11:17,685 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  406. "2026-09-16 02:11:17,768 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  407. "2026-09-16 02:11:17,820 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  408. "2026-09-16 02:11:18,636 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  409. "2026-09-16 02:11:19,394 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  410. "2026-09-16 02:11:20,152 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  411. "2026-09-16 02:11:20,201 INFO apituner.tuner_manager: Released tuner 1 (tune 3b5e1a9fe0)",
  412. "2026-09-16 02:11:20,910 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  413. "2026-09-16 02:11:21,678 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  414. "2026-09-16 02:11:22,446 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  415. "2026-09-16 02:11:23,213 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  416. "2026-09-16 02:11:24,023 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  417. "2026-09-16 02:11:24,033 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
  418. "2026-09-16 02:11:24,075 INFO apituner.tuner_manager: Re-sending deeplink for channel 631 (YES Network HD) on 2 after no playback",
  419. "2026-09-16 02:11:24,096 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  420. "2026-09-16 02:11:24,894 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  421. "2026-09-16 02:11:25,653 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  422. "2026-09-16 02:11:26,411 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  423. "2026-09-16 02:11:27,173 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  424. "2026-09-16 02:11:27,943 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  425. "2026-09-16 02:11:28,701 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  426. "2026-09-16 02:11:29,460 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  427. "2026-09-16 02:11:30,462 INFO apituner.tuner_manager: Tune 145869002d ready in 12.98s (YES Network HD on 2)",
  428. "2026-09-16 02:11:46,908 INFO apituner.stream: Stream 145869002d ended: CancelledError",
  429. "2026-09-16 02:11:51,909 INFO apituner.tuner_manager: Released tuner 2 (tune 145869002d)",
  430. "2026-09-16 20:31:34,476 INFO apituner.tuner_manager: Tune 13891f79b3 streaming during deeplink wait on 1 (YES Network HD)",
  431. "2026-09-16 20:31:34,603 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream0 \"HTTP/1.0 200 OK\"",
  432. "2026-09-16 20:31:34,637 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  433. "2026-09-16 20:31:34,644 INFO apituner.tuner_manager: Tune 13891f79b3 package try-order on 1: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
  434. "2026-09-16 20:31:34,661 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
  435. "2026-09-16 20:31:34,748 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  436. "2026-09-16 20:31:34,812 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  437. "2026-09-16 20:31:34,882 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  438. "2026-09-16 20:31:35,682 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  439. "2026-09-16 20:31:36,440 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  440. "2026-09-16 20:31:37,199 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  441. "2026-09-16 20:31:37,958 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  442. "2026-09-16 20:31:38,719 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  443. "2026-09-16 20:31:39,479 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  444. "2026-09-16 20:31:40,250 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  445. "2026-09-16 20:31:41,008 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  446. "2026-09-16 20:31:41,021 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
  447. "2026-09-16 20:31:41,063 INFO apituner.tuner_manager: Re-sending deeplink for channel 631 (YES Network HD) on 1 after no playback",
  448. "2026-09-16 20:31:41,096 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  449. "2026-09-16 20:31:41,904 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  450. "2026-09-16 20:31:42,662 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  451. "2026-09-16 20:31:43,432 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  452. "2026-09-16 20:31:44,195 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  453. "2026-09-16 20:31:44,955 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  454. "2026-09-16 20:31:45,726 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  455. "2026-09-16 20:31:46,730 INFO apituner.tuner_manager: Tune 13891f79b3 ready in 12.24s (YES Network HD on 1)",
  456. "2026-09-16 20:31:56,631 INFO apituner.stream: Stream 13891f79b3 ended: CancelledError",
  457. "2026-09-16 20:32:01,633 INFO apituner.tuner_manager: Released tuner 1 (tune 13891f79b3)",
  458. "2026-09-17 01:41:10,216 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/latest/download/latest.json \"HTTP/1.1 302 Found\"",
  459. "2026-09-17 01:41:10,375 INFO httpx: HTTP Request: GET https://github.com/matthewfkoch/APITuner-releases/releases/download/v0.1.24/latest.json \"HTTP/1.1 302 Found\"",
  460. "2026-09-17 01:41:10,492 INFO httpx: HTTP Request: GET https://release-assets.githubusercontent.com/github-production-release-asset/1298947081/35aac818-cb09-4b20-b58b-57bf8a62ec7d?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09-17T02%3A38%3A39Z&rscd=attachment%3B+filename%3Dlatest.json&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-17T01%3A38%3A37Z&ske=2026-09-17T02%3A38%3A39Z&sks=b&skv=2018-11-09&sig=6yM8CGV9ZvhTIfYa%2BKQAjXQuBO6lQnJKydI1jCc0Uc4%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTYwOTU3MCwibmJmIjoxNzg5NjA5MjcwLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.AgAZ1vWdcy_e3B0XF9uGoy-59ZNAxRysYEScNyKKEyo&response-content-disposition=attachment%3B%20filename%3Dlatest.json&response-content-type=application%2Foctet-stream \"HTTP/1.1 200 OK\"",
  461. "2026-09-17 01:41:10,567 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  462. "2026-09-17 01:41:10,571 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  463. "2026-09-17 01:41:10,577 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  464. "2026-09-17 01:41:10,579 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  465. "2026-09-17 01:41:10,607 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  466. "2026-09-17 01:41:10,611 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  467. "2026-09-17 01:41:10,629 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  468. "2026-09-17 01:41:10,631 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  469. "2026-09-17 01:41:10,636 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  470. "2026-09-17 01:41:10,654 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  471. "2026-09-17 01:41:10,667 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  472. "2026-09-17 01:41:10,698 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  473. "2026-09-17 01:41:10,712 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  474. "2026-09-17 01:41:10,713 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  475. "2026-09-17 01:41:10,721 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  476. "2026-09-17 01:41:10,756 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  477. "2026-09-17 01:41:10,773 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  478. "2026-09-17 01:41:10,790 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  479. "2026-09-17 01:41:10,815 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  480. "2026-09-17 01:41:10,816 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  481. "2026-09-17 01:41:10,826 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  482. "2026-09-17 01:41:10,834 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  483. "2026-09-17 01:41:10,846 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  484. "2026-09-17 01:41:10,876 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  485. "2026-09-17 01:41:10,908 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  486. "2026-09-17 01:46:14,107 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  487. "2026-09-17 01:46:14,115 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  488. "2026-09-17 01:46:14,117 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  489. "2026-09-17 01:46:14,158 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  490. "2026-09-17 01:46:14,165 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  491. "2026-09-17 01:46:14,166 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  492. "2026-09-17 01:46:14,192 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  493. "2026-09-17 01:46:14,225 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  494. "2026-09-17 01:46:14,226 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  495. "2026-09-17 01:46:14,230 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  496. "2026-09-17 01:46:14,252 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  497. "2026-09-17 01:46:14,300 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  498. "2026-09-17 01:46:14,320 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  499. "2026-09-17 01:46:14,333 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  500. "2026-09-17 01:46:14,338 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  501. "2026-09-17 01:46:14,382 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  502. "2026-09-17 01:46:14,389 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  503. "2026-09-17 01:46:14,395 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  504. "2026-09-17 01:46:14,399 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  505. "2026-09-17 01:46:14,457 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  506. "2026-09-17 01:46:51,122 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  507. "2026-09-17 01:46:51,124 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  508. "2026-09-17 01:46:51,127 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  509. "2026-09-17 01:46:51,131 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  510. "2026-09-17 01:46:51,146 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  511. "2026-09-17 01:46:51,168 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  512. "2026-09-17 01:46:51,169 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  513. "2026-09-17 01:46:51,170 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  514. "2026-09-17 01:46:51,191 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  515. "2026-09-17 01:46:51,225 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  516. "2026-09-17 01:46:51,238 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  517. "2026-09-17 01:46:51,242 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  518. "2026-09-17 01:46:51,243 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  519. "2026-09-17 01:46:51,261 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  520. "2026-09-17 01:46:51,277 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  521. "2026-09-17 01:46:51,326 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  522. "2026-09-17 01:46:51,328 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  523. "2026-09-17 01:46:51,331 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  524. "2026-09-17 01:46:51,353 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  525. "2026-09-17 01:46:51,371 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  526. "2026-09-17 01:46:51,388 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  527. "2026-09-17 01:46:51,391 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  528. "2026-09-17 01:46:51,392 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  529. "2026-09-17 01:46:51,413 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  530. "2026-09-17 01:46:51,449 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  531. "2026-09-17 01:47:52,258 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  532. "2026-09-17 01:47:52,274 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  533. "2026-09-17 01:47:52,288 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  534. "2026-09-17 01:47:52,294 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  535. "2026-09-17 01:47:52,297 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  536. "2026-09-17 01:47:52,306 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  537. "2026-09-17 01:47:52,314 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  538. "2026-09-17 01:47:52,328 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  539. "2026-09-17 01:47:52,335 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  540. "2026-09-17 01:47:52,354 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  541. "2026-09-17 01:47:52,359 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  542. "2026-09-17 01:47:52,378 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  543. "2026-09-17 01:47:52,391 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  544. "2026-09-17 01:47:52,397 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  545. "2026-09-17 01:47:52,429 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  546. "2026-09-17 01:47:52,436 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  547. "2026-09-17 01:47:52,461 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  548. "2026-09-17 01:47:52,473 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  549. "2026-09-17 01:47:52,481 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  550. "2026-09-17 01:47:52,498 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/info \"HTTP/1.1 200 OK \"",
  551. "2026-09-17 01:47:52,504 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  552. "2026-09-17 01:47:52,522 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  553. "2026-09-17 01:47:52,537 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  554. "2026-09-17 01:47:52,538 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/info \"HTTP/1.1 200 OK \"",
  555. "2026-09-17 01:47:52,565 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/info \"HTTP/1.1 200 OK \"",
  556. "2026-09-17 01:48:36,482 INFO apituner.tuner_manager: Tune 5e246acbb5 streaming during deeplink wait on 1 (NBC-WNBC)",
  557. "2026-09-17 01:48:36,509 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream0 \"HTTP/1.0 200 OK\"",
  558. "2026-09-17 01:48:36,552 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  559. "2026-09-17 01:48:36,556 INFO apituner.tuner_manager: Tune 5e246acbb5 package try-order on 1: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
  560. "2026-09-17 01:48:36,575 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
  561. "2026-09-17 01:48:36,688 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  562. "2026-09-17 01:48:36,748 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  563. "2026-09-17 01:48:36,803 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  564. "2026-09-17 01:48:37,614 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  565. "2026-09-17 01:48:38,373 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  566. "2026-09-17 01:48:39,132 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  567. "2026-09-17 01:48:39,889 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  568. "2026-09-17 01:48:40,648 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  569. "2026-09-17 01:48:41,413 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  570. "2026-09-17 01:48:42,171 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  571. "2026-09-17 01:48:42,935 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  572. "2026-09-17 01:48:42,946 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
  573. "2026-09-17 01:48:42,988 INFO apituner.tuner_manager: Re-sending deeplink for channel 4 (NBC-WNBC) on 1 after no playback",
  574. "2026-09-17 01:48:43,011 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  575. "2026-09-17 01:48:43,812 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  576. "2026-09-17 01:48:44,586 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  577. "2026-09-17 01:48:45,344 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  578. "2026-09-17 01:48:46,104 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  579. "2026-09-17 01:48:46,862 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  580. "2026-09-17 01:48:47,620 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  581. "2026-09-17 01:48:48,377 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  582. "2026-09-17 01:48:49,382 INFO apituner.tuner_manager: Tune 5e246acbb5 ready in 12.90s (NBC-WNBC on 1)",
  583. "2026-09-17 01:49:40,805 INFO apituner.stream: Stream 5e246acbb5 ended: CancelledError",
  584. "2026-09-17 01:49:43,071 INFO apituner.tuner_manager: Tune 3afc5da4e9 streaming during deeplink wait on 2 (NBC-WNBC)",
  585. "2026-09-17 01:49:43,087 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream1 \"HTTP/1.0 200 OK\"",
  586. "2026-09-17 01:49:43,161 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  587. "2026-09-17 01:49:43,165 INFO apituner.tuner_manager: Tune 3afc5da4e9 package try-order on 2: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
  588. "2026-09-17 01:49:43,176 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
  589. "2026-09-17 01:49:43,280 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  590. "2026-09-17 01:49:43,339 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/info \"HTTP/1.1 200 OK \"",
  591. "2026-09-17 01:49:43,390 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  592. "2026-09-17 01:49:44,192 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  593. "2026-09-17 01:49:44,952 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  594. "2026-09-17 01:49:45,713 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  595. "2026-09-17 01:49:45,815 INFO apituner.tuner_manager: Released tuner 1 (tune 5e246acbb5)",
  596. "2026-09-17 01:49:46,472 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  597. "2026-09-17 01:49:47,231 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  598. "2026-09-17 01:49:47,988 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  599. "2026-09-17 01:49:48,746 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  600. "2026-09-17 01:49:49,507 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  601. "2026-09-17 01:49:49,523 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/foreground \"HTTP/1.1 200 OK \"",
  602. "2026-09-17 01:49:49,565 INFO apituner.tuner_manager: Re-sending deeplink for channel 4 (NBC-WNBC) on 2 after no playback",
  603. "2026-09-17 01:49:49,589 INFO httpx: HTTP Request: POST http://192.168.1.62:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  604. "2026-09-17 01:49:50,388 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  605. "2026-09-17 01:49:51,161 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  606. "2026-09-17 01:49:51,927 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  607. "2026-09-17 01:49:52,686 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  608. "2026-09-17 01:49:53,445 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  609. "2026-09-17 01:49:54,202 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  610. "2026-09-17 01:49:54,963 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/playback \"HTTP/1.1 200 OK \"",
  611. "2026-09-17 01:49:55,965 INFO apituner.tuner_manager: Tune 3afc5da4e9 ready in 12.89s (NBC-WNBC on 2)",
  612. "2026-09-17 01:50:12,623 INFO apituner.stream: Stream 3afc5da4e9 ended: CancelledError",
  613. "2026-09-17 01:50:16,030 INFO apituner.tuner_manager: Tune 97d0d63c59 streaming during deeplink wait on 1 (NBC-WNBC)",
  614. "2026-09-17 01:50:16,049 INFO httpx: HTTP Request: GET http://192.168.1.60:8090/stream0 \"HTTP/1.0 200 OK\"",
  615. "2026-09-17 01:50:16,097 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  616. "2026-09-17 01:50:16,099 INFO apituner.tuner_manager: Tune 97d0d63c59 package try-order on 1: ['com.att.tv', 'com.att.tv.openvideo'] (channel package=com.att.tv)",
  617. "2026-09-17 01:50:16,108 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/foreground \"HTTP/1.1 200 OK \"",
  618. "2026-09-17 01:50:16,178 INFO httpx: HTTP Request: POST http://192.168.1.61:9092/api/launch-intent \"HTTP/1.1 200 OK \"",
  619. "2026-09-17 01:50:16,247 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/info \"HTTP/1.1 200 OK \"",
  620. "2026-09-17 01:50:16,296 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/playback \"HTTP/1.1 200 OK \"",
  621. "2026-09-17 01:50:17,337 INFO apituner.tuner_manager: Tune 97d0d63c59 ready in 1.31s (NBC-WNBC on 1)",
  622. "2026-09-17 01:50:17,624 INFO apituner.tuner_manager: Released tuner 2 (tune 3afc5da4e9)",
  623. "2026-09-17 01:50:35,921 INFO apituner.stream: Stream 97d0d63c59 ended: CancelledError",
  624. "2026-09-17 01:50:40,922 INFO apituner.tuner_manager: Released tuner 1 (tune 97d0d63c59)",
  625. "2026-09-17 01:50:49,660 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/health \"HTTP/1.1 200 OK \"",
  626. "2026-09-17 01:50:49,670 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/health \"HTTP/1.1 200 OK \"",
  627. "2026-09-17 01:50:49,675 INFO httpx: HTTP Request: GET http://192.168.1.61:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
  628. "2026-09-17 01:50:49,676 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/health \"HTTP/1.1 200 OK \"",
  629. "2026-09-17 01:50:49,685 INFO httpx: HTTP Request: GET http://192.168.1.62:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
  630. "2026-09-17 01:50:49,696 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/health \"HTTP/1.1 200 OK \"",
  631. "2026-09-17 01:50:49,699 INFO httpx: HTTP Request: GET http://192.168.1.64:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
  632. "2026-09-17 01:50:49,703 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/health \"HTTP/1.1 200 OK \"",
  633. "2026-09-17 01:50:49,718 INFO httpx: HTTP Request: GET http://192.168.1.65:9092/api/diagnostics \"HTTP/1.1 200 OK \"",
  634. "2026-09-17 01:50:49,728 INFO httpx: HTTP Request: GET http://192.168.1.63:9092/api/diagnostics \"HTTP/1.1 200 OK \""
  635. ],
  636. "notes": [
  637. "Tokens are redacted. LAN IPs and encoder URLs may be present.",
  638. "Channel deeplink lineup is omitted.",
  639. "Share this file when asking for help on the Channels community forum."
  640. ]
  641. }
Advertisement
Add Comment
Please, Sign In to add comment