From 8419d3a5c975ce355095e791e3871e5b9945fe62 Mon Sep 17 00:00:00 2001 From: pleb Date: Fri, 10 Jul 2026 08:09:57 -0700 Subject: [PATCH] Add cinema-tools for pulling in ffmpeg and yt-dlp executables --- locks/1.44.1.lock.toml | 8 ++++++++ registry/plugins/cinema-tools.toml | 5 +++++ registry/plugins/cinema.toml | 1 + 3 files changed, 14 insertions(+) create mode 100644 registry/plugins/cinema-tools.toml diff --git a/locks/1.44.1.lock.toml b/locks/1.44.1.lock.toml index 94edcaf..92ddea3 100644 --- a/locks/1.44.1.lock.toml +++ b/locks/1.44.1.lock.toml @@ -268,6 +268,14 @@ sha256 = "2294f3a4e082626ae4508f821469e8f5156c827bf37efdf3327fa6e12039d5e0" install_strategy = "bsipa-zip" reason = "User-provided fork/branch URL https://github.com/MisterKelley/BeatSaberCinema/tree/bs-1.42.3. Built locally from commit 010ce6e01728af1e21774ccbb8d14405773f5b02 against the 1.44.1 instance after fixing the BGLib.AppFlow hint-path casing for Linux and compiling HasVideoFilter against BetterSongList 0.4.3's real ITransformerPlugin/IFilter interfaces; manifest still targets Beat Saber 1.42.3." +[[plugins]] +id = "cinema-tools" +tag = "yt-dlp-2026.07.04-ffmpeg-8.1.2" +asset = "CinemaTools-yt-dlp-2026.07.04-ffmpeg-8.1.2.zip" +sha256 = "52a781344745d36381c58e0fafe790fefb6a2802df8f802e4835ba4443e1edab" +install_strategy = "root-zip" +reason = "Helper-managed Windows executable bundle for Cinema's hardcoded Proton paths Libs/yt-dlp.exe and Libs/ffmpeg.exe. Built from yt-dlp/yt-dlp release 2026.07.04 asset yt-dlp.exe with upstream sha256 52fe3c26dcf71fbdc85b528589020bb0b8e383155cfa81b64dd447bbe35e24b8, plus GyanD/codexffmpeg release 8.1.2 asset ffmpeg-8.1.2-essentials_build.zip with upstream sha256 db580001caa24ac104c8cb856cd113a87b0a443f7bdf47d8c12b1d740584a2ec." + [[plugins]] id = "gottagofast" repo = "kinsi55/CS_BeatSaber_GottaGoFast" diff --git a/registry/plugins/cinema-tools.toml b/registry/plugins/cinema-tools.toml new file mode 100644 index 0000000..6644adf --- /dev/null +++ b/registry/plugins/cinema-tools.toml @@ -0,0 +1,5 @@ +id = "cinema-tools" +name = "Cinema Tools" +asset_patterns = ["CinemaTools-yt-dlp-*-ffmpeg-*.zip"] +install_strategy = "root-zip" +category = "dependency" diff --git a/registry/plugins/cinema.toml b/registry/plugins/cinema.toml index 8a17ebe..2b92e91 100644 --- a/registry/plugins/cinema.toml +++ b/registry/plugins/cinema.toml @@ -9,4 +9,5 @@ dependencies = [ { id = "bs-utils" }, { id = "songcore" }, { id = "bettersonglist" }, + { id = "cinema-tools" }, ]