• LiveSub 0.3.0 테스트 빌드 3 — 실행 불가 수정
    Some checks failed
    Windows / verify (push) Has been cancelled
    Pre-Release

    claude-bot released this 2026-09-28 18:21:40 +09:00 | 2 commits to main since this release

    test2 는 실행하면 오류창만 뜹니다. 이 빌드로 받아주세요.

    무엇이 문제였나

    진입 스크립트가 exe 로 묶일 때 패키지 문맥 없이 실행되는데, 거기서 상대 임포트를 쓰고 있었습니다. 그래서 켜자마자 attempted relative import with no known parent package 로 죽었습니다.

    부수적으로, 이 깨진 임포트 때문에 PyInstaller 가 의존성 추적을 제대로 못 하고 있었습니다. 고치고 나니 필요한 모듈이 전부 들어가면서 exe 가 119.8MB → 155.8MB 가 됐습니다. test2 는 실행이 됐더라도 모듈이 빠진 상태였을 겁니다.

    왜 못 잡았나

    exe 점검이 "8초 뒤에도 프로세스가 살아 있으면 통과" 였습니다. PyInstaller 오류창은 프로세스를 그대로 띄워둔 채 서 있으므로 통과로 보고됐습니다. 살아 있는 것은 떴다는 뜻이 아닙니다. 점검을 고쳤습니다.

    • 프로세스 생존이 아니라 실제 창을 확인합니다 (onefile 은 자식이 창을 띄우므로 프로세스 트리 전체를 봅니다)
    • "Unhandled exception" 오류창을 보면 그 자리에서 실패로 판정합니다
    • APPDATA 를 빈 폴더로 돌려 첫 실행(저장 위치 화면)과 두 번째 실행(본 화면)을 각각 확인합니다
    • 자막 오버레이 창이 잡혀서 본 화면 없이 통과하던 여지도 막았습니다
    • 같은 회귀를 리눅스 테스트에서도 잡도록 runpy 로 패키지 없는 실행을 재현하는 테스트를 넣었습니다

    확인된 것 (Windows 11, 리비전 bec5e28)

    pytest         PASS   205 passed, 4 skipped
    ruff           PASS
    캡처도우미      PASS   livesub_capture.exe 내장
    windows경로    PASS   8/9 (GPU 인식만 실패 - VM 에 GPU 없음)
    exe빌드        PASS   155.8 MB
    exe기동        PASS   3/3
       첫 실행    창 'LiveSub 저장 위치'
       두번째실행 창 'LiveSub / LiveSub · 게임 소리를 실시간 자막으로'
    

    파일

    • LiveSub-0.3.0-test3.exe · 155.8 MB
    • SHA-256 58da7a4526bccdff853ec02a53a2571723cc3232c60252432dd748140b3d7bf0
    • 빌드 리비전 bec5e28
    Downloads