From 066d09bd83c7d2339cd2bb44b3e89b6aa0547249 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sat, 2 May 2026 20:19:20 -0400 Subject: [PATCH] update doc --- Cargo.lock | 2 ++ .../subcommands/generate_video.rs | 19 +++++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 518bd33e36..f91e9bb183 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -11469,12 +11469,14 @@ name = "support-tool" version = "0.0.1" dependencies = [ "anyhow", + "artcraft_client", "clap 4.5.60", "easyenv", "errors", "log", "seedance2pro_client", "serde_json", + "tokens", "tokio", ] diff --git a/crates/cli/production/support-tool/src/commands/seedance2pro/subcommands/generate_video.rs b/crates/cli/production/support-tool/src/commands/seedance2pro/subcommands/generate_video.rs index 1f6c6e2df1..7f34b41673 100644 --- a/crates/cli/production/support-tool/src/commands/seedance2pro/subcommands/generate_video.rs +++ b/crates/cli/production/support-tool/src/commands/seedance2pro/subcommands/generate_video.rs @@ -32,25 +32,36 @@ const DEFAULT_DOWNLOAD_PATH: &str = "/tmp/media_files"; // ── Args ── #[derive(Args)] +#[command( + override_usage = "support-tool seedance2pro generate_video [OPTIONS] --prompt ", + after_help = "\ +EXAMPLES: + support-tool seedance2pro generate_video --prompt \"A corgi at the lake\" + support-tool seedance2pro generate_video --prompt prompt.txt --model happyhorse + support-tool seedance2pro generate_video --prompt \"Dancing\" --reference_media_tokens \"mf_abc,mf_def\" + support-tool seedance2pro generate_video --prompt \"Cat\" --localhost --download_path /tmp/my_cache +", +)] pub struct GenerateVideoArgs { /// A prompt string or path to a file containing the prompt (.txt or .md). #[arg(long)] pub prompt: String, /// Comma or space separated media tokens to use as reference media. + /// Example: "mf_abc123,mf_def456" or "mf_abc123 mf_def456" #[arg(long)] pub reference_media_tokens: Option, /// Use localhost:12345 instead of production API for artcraft_client lookups. - #[arg(long, default_value_t = false)] + #[arg(long)] pub localhost: bool, - /// Directory to cache downloaded media files. Defaults to /tmp/media_files. + /// Directory to cache downloaded media files. [default: /tmp/media_files] #[arg(long)] pub download_path: Option, - /// Model to use: seedance2, seedance2p0, seedance_2p0, seedance2fast, - /// seedance2p0fast, seedance_2p0_fast, happyhorse, happy_horse. + /// Model: seedance2p0, seedance2p0fast, happyhorse (and underscore variants). + /// [default: seedance2p0] #[arg(long)] pub model: Option, }