aboutsummaryrefslogtreecommitdiff
path: root/tools/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-05-16 19:12:10 +0200
committermetamuffin <metamuffin@disroot.org>2023-05-16 19:12:10 +0200
commit1f6108199dbe307c1dc84f70cc3df6b096467eff (patch)
tree2dab97df18d5f8bbb2971bed55b1754fab9d7d02 /tools/src
parent7a64fd8111d348bd7df5dfb4de69b58090135ce0 (diff)
downloadjellything-1f6108199dbe307c1dc84f70cc3df6b096467eff.tar
jellything-1f6108199dbe307c1dc84f70cc3df6b096467eff.tar.bz2
jellything-1f6108199dbe307c1dc84f70cc3df6b096467eff.tar.zst
use fiile extension for item defs
Diffstat (limited to 'tools/src')
-rw-r--r--tools/src/bin/import.rs18
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)?;