diff options
Diffstat (limited to 'tools/src/bin')
| -rw-r--r-- | tools/src/bin/import.rs | 18 | 
1 files changed, 9 insertions, 9 deletions
diff --git a/tools/src/bin/import.rs b/tools/src/bin/import.rs index 0249c70..2de488b 100644 --- a/tools/src/bin/import.rs +++ b/tools/src/bin/import.rs @@ -12,25 +12,25 @@ use std::{fs::File, io::Write, path::PathBuf};  #[derive(Parser)]  struct Args { -    #[clap(short = 'I', long)] +    #[arg(short = 'I', long)]      item: PathBuf, -    #[clap(short, long)] +    #[arg(short, long)]      banner: Option<PathBuf>, -    #[clap(short, long)] +    #[arg(short, long)]      title: Option<String>, -    #[clap(short = 'D', long)] +    #[arg(short = 'D', long)]      description_head: Option<String>, -    #[clap(short = 'd', long)] +    #[arg(short = 'd', long)]      description: Option<String>, -    #[clap(short = 'N', long)] +    #[arg(short = 'N', long)]      dry: bool, -    #[clap(short = 'i', long)] -    input: Option<PathBuf>, +    #[arg(short = 'i', long, num_args(0..))] +    input: Vec<PathBuf>,  }  fn main() -> anyhow::Result<()> { @@ -69,7 +69,7 @@ fn main() -> anyhow::Result<()> {          iteminfo.description_head = d;      } -    if let Some(input_path) = args.input { +    for input_path in args.input {          let input = File::open(input_path.clone()).unwrap();          let mut input = EbmlReader::new(input);          import_read(&input_path, &mut input, &mut iteminfo)?;  |