summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorJakob L. Kreuze <zerodaysfordays@sdf.org>2020-05-21 20:30:03 -0400
committerJakob L. Kreuze <zerodaysfordays@sdf.org>2020-05-21 20:30:03 -0400
commite93d446612e7d94f23095e77108966ba36fd042e (patch)
treeeba296be16e49d5d32385c1851049846937e443a /src/main.rs
parent3cac848c77f9aeee1a7d1f8832c25710e10ea6a1 (diff)
Implement `add_tags`.
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index 0565ded..f341447 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -351,6 +351,17 @@ fn main() {
tb.tag_image(id, arg).unwrap();
}
}
+ "add_tags" => {
+ if args.len() < 3 {
+ eprintln!("usage: {} add_tags ID [TAGS ...]", args[0]);
+ std::process::exit(1);
+ }
+ let id = args[2].parse::<i64>().unwrap();
+ for arg in args[3..].iter() {
+ tb.add_tag(arg).unwrap();
+ tb.tag_image(id, arg).unwrap();
+ }
+ }
"query" => {
let tags = args[2..].iter().map(|s| s.as_str()).collect::<Vec<&str>>();
for tag in tags.iter() {