From 8ae5f4f66cb89a0372da8dfbfd11f295a0fa6e41 Mon Sep 17 00:00:00 2001 From: Julian Freeman Date: Mon, 8 Dec 2025 18:22:49 -0400 Subject: [PATCH] ensure ffmpeg --- package.json | 2 +- src-tauri/src/binary_manager.rs | 15 +++++++++++++++ src-tauri/tauri.conf.json | 4 ++-- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index a5eee32..de35c17 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "stream-capture", "private": true, - "version": "0.1.0", + "version": "1.0.0", "type": "module", "scripts": { "dev": "vite", diff --git a/src-tauri/src/binary_manager.rs b/src-tauri/src/binary_manager.rs index 6bbcf0c..68c5162 100644 --- a/src-tauri/src/binary_manager.rs +++ b/src-tauri/src/binary_manager.rs @@ -495,6 +495,21 @@ pub async fn ensure_binaries(app: &AppHandle) -> Result<()> { .ok(); } } + + let ffmpeg = get_ffmpeg_path(app)?; + if !ffmpeg.exists() { + download_ffmpeg(app).await?; + } else { + #[cfg(target_os = "macos")] + { + std::process::Command::new("xattr") + .arg("-d") + .arg("com.apple.quarantine") + .arg(&ffmpeg) + .output() + .ok(); + } + } Ok(()) } diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 3552b9d..ed036b1 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", - "productName": "stream-capture", - "version": "0.1.0", + "productName": "StreamCapture", + "version": "1.0.0", "identifier": "top.volan.stream-capture", "build": { "beforeDevCommand": "pnpm dev",