From fa5da6d0524a5b91b5ce08b67456402201179b5c Mon Sep 17 00:00:00 2001 From: claude-bot Date: Sun, 7 Jun 2026 23:54:18 +0900 Subject: [PATCH] installer-rp: fix ffmpeg 404 by using rolling 'latest' tag URL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BtbN/FFmpeg-Builds 다운로드를 releases/latest/download/ (GitHub 최신 릴리스 자동 포인터)에서 releases/download/latest/ (항상 최신 자산이 붙은 롤링 latest 태그)로 변경. 전자는 갓 생성된 autobuild-<날짜> 릴리스로 리다이렉트되는데 자산이 아직/없으면 HTTP 404 로 ffmpeg 설치가 실패한다. v0.3.10. Co-Authored-By: Claude Opus 4 --- package.json | 2 +- src/installer-rp/ffmpeg.ts | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 2d3deb5..902582c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "minecraft-music-quiz-installer", - "version": "0.3.9", + "version": "0.3.10", "description": "마인크래프트 음악퀴즈 간편설치기 + 관리 사이트", "main": "dist/installer/main.js", "scripts": { diff --git a/src/installer-rp/ffmpeg.ts b/src/installer-rp/ffmpeg.ts index 7340ccb..b492575 100644 --- a/src/installer-rp/ffmpeg.ts +++ b/src/installer-rp/ffmpeg.ts @@ -39,9 +39,15 @@ async function migrateLegacyExe(target: string): Promise { } } -/** BtbN/FFmpeg-Builds 의 win64-gpl 빌드. zip 내부에 bin/ffmpeg.exe 가 들어 있음. */ +/** + * BtbN/FFmpeg-Builds 의 win64-gpl 빌드. zip 내부에 bin/ffmpeg.exe 가 들어 있음. + * `releases/download/latest/` 형태(=항상 최신 자산이 붙어 있는 롤링 `latest` 태그)를 + * 쓴다. `releases/latest/download/`(GitHub 의 "최신 릴리스" 자동 포인터)는 갓 + * 만들어진 `autobuild-<날짜>` 릴리스로 리다이렉트되는데, 그 릴리스에 자산이 아직 + * 업로드되지 않았거나 없으면 HTTP 404 가 나서 ffmpeg 설치가 실패한다. + */ const FFMPEG_ZIP_URL = - 'https://github.com/BtbN/FFmpeg-Builds/releases/latest/download/ffmpeg-master-latest-win64-gpl.zip' + 'https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-win64-gpl.zip' let installPromise: Promise | null = null