Skip to content

OPlayer v0.1.5

Choose a tag to compare

@github-actions github-actions released this 22 Oct 05:19

추가

  • 확장앱을 플레이어(player)·브라우저(browser)·리소스(resource) 세 유형과 명시적 capabilities로 정리했습니다. 미정의 기능·교차 유형 권한·필수 훅 누락은 설치 시 거절하고 공개 훅 호출도 제한합니다. 기존 site/cloud/subtitle 확장앱·ID·연결 정보는 호환 유지합니다.
  • 플레이어 영상 필터 공통 훅과 공식 선택 설치용 색상 프리셋 확장앱을 추가했습니다. 색상·회전·반전을 허용 범위 내 데이터로 적용하며 임의 네이티브 명령은 실행하지 않습니다.
  • 확장앱 화면의 유형별 필터, 저장소 JSON 유형·기능 검사, 개발가이드와 실행 예제를 추가했습니다. 같은 API 4 규약의 새 공급자·필터는 JS와 JSON만 갱신하면 됩니다. 기본 클라우드·자막 확장앱을 새 분류로 갱신했습니다.
  • Windows 플레이어의 Alt+Enter와 오른쪽 위 전체화면 버튼으로 현재 모니터를 채웁니다. 해제·플레이어 종료 시 원래 위치·크기·최대화 상태로 돌아오며, 작은 창 모드와 상호 전환합니다. Esc는 패널을 먼저 닫고 전체화면을 해제합니다.
  • 자막 검색 확장앱 API 4와 기본 OpenSubtitles 확장앱을 추가했습니다. 플레이어 자막 메뉴에서 제목·언어로 검색하고 결과를 선택하거나 첫 결과를 내려받아 적용합니다. 확장앱 설정에서 재생 시작 시 자동 검색·적용도 켤 수 있으며 기본값은 OFF입니다. 기존 내장·외부 자막은 우선 사용합니다.
  • 자막 사이트의 설정·인증·검색·다운로드 처리는 JS 확장앱으로 제공하며, 다른 공급자는 공통 규약으로 추가할 수 있습니다. 기본 공급자를 삭제·비활성화할 수 있고 연결 정보는 보안 저장소에 보관합니다.

수정

  • OpenSubtitles 확장앱 1.0.2에서 사용자 이름·비밀번호를 선택 사항으로 바꿨습니다. API Key만으로 로그인 없이 검색·다운로드하고, 계정을 입력한 경우에만 로그인합니다. 검색 URL 정규화와 같은 API 서버의 GET 리디렉션을 지원하며, 계정 인증 실패 시 익명 다운로드로 자동 전환하거나 다운로드 요청을 재전송하지 않습니다.
  • 한국어 Windows 빌드 환경에서도 JavaScript 엔진 플러그인 소스를 UTF-8로 컴파일하도록 지정했습니다.

참고 및 제한

  • 앱 버전은 0.1.5이며 내부 빌드번호 +2와 기존 정식 서명키를 유지합니다. 새로운 네이티브 기능·새 공개 훅은 호스트 API 업데이트가 필요합니다. v0.1.4에는 API 4가 없으므로 이번 앱 업데이트가 필요합니다.
  • 영상 필터는 로컬 플레이어의 색상·회전·반전 프리셋입니다. 사용자 셰이더·임의 FFmpeg 필터와 외부 캐스팅 장치의 색상 제어는 지원하지 않습니다.
  • 새 자막 확장앱은 API 4를 지원하는 앱이 필요합니다. OpenSubtitles API Key는 사용자가 등록하고 계정 로그인은 선택 사항이며 다운로드 할당량은 서비스 정책을 따릅니다. 실계정 API 호출은 별도 확인이 필요합니다.
  • 자동 검색은 영상 제목을 공급자에 보내고 첫 검색 결과를 적용하므로 파일 판본에 따라 싱크나 내용이 다를 수 있습니다. 다른 결과를 선택하거나 자막 싱크를 조정할 수 있습니다. ZIP 자막 묶음은 직접 지원하지 않으며 확장앱이 지원 형식의 자막 본문 또는 다운로드 URL을 제공해야 합니다.

Windows · Android · Android TV · Linux · macOS 배포 빌드입니다.

  • Android: mobile APK / Android TV: tv APK (arm64-v8a, armeabi-v7a, x86_64)
  • Windows x64: ZIP을 풀고 oplayer.exe 실행
  • Linux x64: tar.gz 압축 해제 후 실행 (시스템 의존성은 README 참고)
  • macOS Apple Silicon: ZIP 안의 OPlayer.app (Developer ID 서명·공증 미포함)
  • SHA256SUMS.txt: 배포 파일 무결성 확인

빌드 커밋: dec6a3b
Actions: https://github.com/gaeco0/OPlayer/actions/runs/39726338192