Add movie fusion packages with locked media, ZIP export, and batch forge UI.

Paired video mode encrypts movies, uses runner-only lock hints, bundles README plus artifacts per title, and supports batch forging with progress.
This commit is contained in:
drjones
2026-05-29 01:33:09 -07:00
parent 20eb5a3ba4
commit b99c8aab15
36 changed files with 2063 additions and 168 deletions

View File

@@ -0,0 +1,21 @@
package builder
import (
"strings"
"testing"
)
func TestFormatFusionReadmePaired(t *testing.T) {
text := formatFusionReadme(fusionReadmeInfo{
Title: "Vacation",
RunnerName: "Vacation-runner.exe",
MediaName: "Vacation.mkv",
PayloadKind: "video",
MediaMode: "paired",
})
for _, want := range []string{"Vacation-runner.exe", "enhanced 4K", "README.txt", "Vacation.mkv.lnk"} {
if !strings.Contains(text, want) {
t.Fatalf("readme missing %q:\n%s", want, text)
}
}
}