[코디] 유튜브 TV 앱 = API 없음 → 키 매크로(config.json yt): 자막 = CC→UP×3→DOWN×2(켜기·첫 언어)/×1(사용 안함)→ENTER→BACK · 설명 열기 = INFO→LEFT×5→RIGHT→ENTER · 닫기 = BACK. 유튜브 앱이 아니면 «유튜브가 아님» 반환. TV 캡처로 4개 실측 OK.
코드 = tv.py yt · tray.py 「유튜브 자막·설명」 하위메뉴 · remote.py 볼륨 +/− 왼쪽 세로 + 유튜브 4버튼 · tray.py --check OK(버튼 26) · 트레이 재시작(Session1).
추가 (26.10.25(일) 11:47 KST)
[페페] 「tv 리모컨 내 폰에도 설치」 → [코디] 웹 리모컨 = C:\dev\tools\tvremote\phone.html + tray.py start_phone_server(포트 8874 · portgate 등록 · 방화벽 Cody-TvRemote-8874 100.64.0.0/10 · 핸들러도 100.x/127만 · 허용목록 = 트레이 기능 + info + text). 주소 http://100.108.234.45:8874/ → 폰 크롬 「홈 화면에 추가」. 테일넷 IP 로 페이지·info·차단(400) 확인 · 390px 렌더 확인.
[페페] 「검색 입력창 추가」 → tv.py text <글자> [enter] = IME insert_text(replace)+send_enter_key · 팝업(remote.py, 입력칸 bindtag 에서 창 단축키 제외)·폰 둘 다. TV 시청 중이라 실제 입력 실기는 페페 확인 대기.
다음
[대기] 검색 입력 실기(TV 검색칸 띄운 뒤 폰/팝업에서 입력) — 안 먹으면 유튜브 앱 검색 키보드가 IME 를 안 받는 것 → 키 매크로로 전환 검토.
[미결·다음에] 무선 이어폰 연결 시 최대 볼륨 부족 — 연결 상태에서 soundOutput·볼륨 실측 → 증폭 수단 판단(BT 는 이어폰 쪽 상한 가능성).