tauri-plugin-ffmpeg 0.1.0

FFmpeg plugin for Tauri 2: run ffmpeg/ffprobe with progress on desktop/mobile
Documentation
const COMMANDS: &[&str] = &["ping"];

fn main() {
  // 自动跳过:当在 cargo package/publish 校验阶段运行时,
  // CARGO_MANIFEST_DIR 会位于 target/package/<crate>-<ver> 下。
  let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap_or_default();
  let is_cargo_packaging = manifest_dir.contains("/target/package/") || manifest_dir.contains("\\target\\package\\");

  // 允许手动跳过(例如:TAURI_PLUGIN_SKIP_GENERATION=1 cargo build)
  let should_skip_by_env = std::env::var("TAURI_PLUGIN_SKIP_GENERATION").ok().map(|v| v == "1" || v.eq_ignore_ascii_case("true")).unwrap_or(false);

  if is_cargo_packaging || should_skip_by_env {
    println!("cargo:warning=Skipping tauri-plugin code generation (packaging or env override).\n  manifest_dir={}", manifest_dir);
    return;
  }

  tauri_plugin::Builder::new(COMMANDS)
    .android_path("android")
    .ios_path("ios")
    .build();
}