chore: stop tracking ffmpeg/ffprobe dev-seed binaries
They're >100MB each, redundant with the app's existing first-run download (ffmpegSetup.ts), and blocked publishing the repo to GitHub (100MB file limit). Gitignore them instead; npm run dev falls back to that download when the seed is absent. Working-tree copies are kept locally for dev.
This commit is contained in:
@@ -8,6 +8,11 @@ dist
|
|||||||
# Local screen-capture frames (not source)
|
# Local screen-capture frames (not source)
|
||||||
.frames/
|
.frames/
|
||||||
|
|
||||||
|
# Dev-seed only — too large for GitHub (>100MB); app downloads on first run
|
||||||
|
# (src/main/ffmpegSetup.ts). See resources/bin/README.md to seed them manually.
|
||||||
|
resources/bin/ffmpeg.exe
|
||||||
|
resources/bin/ffprobe.exe
|
||||||
|
|
||||||
# Secrets — never commit
|
# Secrets — never commit
|
||||||
.gitea-token
|
.gitea-token
|
||||||
# Retired: the baked update token was removed from the build and its service
|
# Retired: the baked update token was removed from the build and its service
|
||||||
|
|||||||
@@ -6,15 +6,17 @@ asar archive) and are committed here so a fresh clone builds and runs.
|
|||||||
|
|
||||||
`ffmpeg.exe` + `ffprobe.exe` are **NOT shipped in the installer** — they're the bulk of
|
`ffmpeg.exe` + `ffprobe.exe` are **NOT shipped in the installer** — they're the bulk of
|
||||||
its size, so they're downloaded on first run into `userData/bin` (see
|
its size, so they're downloaded on first run into `userData/bin` (see
|
||||||
`src/main/ffmpegSetup.ts`, pinned in `src/main/config.ts`). The copies here are used only
|
`src/main/ffmpegSetup.ts`, pinned in `src/main/config.ts`). Dropping copies here is an
|
||||||
as a **dev seed** — `ensureManagedFfmpeg` copies them into `userData/bin` so `npm run dev`
|
**optional dev seed** — `ensureManagedFfmpeg` copies them into `userData/bin` so
|
||||||
needs no download — and are excluded from the shipped build.
|
`npm run dev` needs no download — but at ~107MB each (over GitHub's 100MB file limit)
|
||||||
|
they're **gitignored, not committed**. Without the seed, `npm run dev` just triggers the
|
||||||
|
same first-run download the shipped app uses.
|
||||||
|
|
||||||
```
|
```
|
||||||
resources/bin/
|
resources/bin/
|
||||||
├── yt-dlp.exe (bundled + committed)
|
├── yt-dlp.exe (bundled + committed)
|
||||||
├── ffmpeg.exe (dev seed only — excluded from the installer)
|
├── ffmpeg.exe (optional dev seed — gitignored, excluded from the installer)
|
||||||
├── ffprobe.exe (dev seed only — excluded from the installer)
|
├── ffprobe.exe (optional dev seed — gitignored, excluded from the installer)
|
||||||
└── aria2c.exe (optional, bundled)
|
└── aria2c.exe (optional, bundled)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user