diff options
author | metamuffin <metamuffin@disroot.org> | 2023-10-27 12:51:04 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-10-27 12:51:04 +0200 |
commit | f881372c0a024e534d87844040a0c8678a39d85d (patch) | |
tree | 582de0bfd73986773dd91ffc63e1270592e93714 /tool/src | |
parent | a491792196c034efbd2f8998944af3f7958c0e52 (diff) | |
download | jellything-f881372c0a024e534d87844040a0c8678a39d85d.tar jellything-f881372c0a024e534d87844040a0c8678a39d85d.tar.bz2 jellything-f881372c0a024e534d87844040a0c8678a39d85d.tar.zst |
import: ignore attachment
Diffstat (limited to 'tool/src')
-rw-r--r-- | tool/src/import/mod.rs | 6 | ||||
-rw-r--r-- | tool/src/main.rs | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/tool/src/import/mod.rs b/tool/src/import/mod.rs index 17f3137..ec88fdd 100644 --- a/tool/src/import/mod.rs +++ b/tool/src/import/mod.rs @@ -32,6 +32,7 @@ pub(crate) fn import(action: Action, dry: bool) -> anyhow::Result<()> { input, series, ident_prefix, + ignore_attachments, copy, video, r#move, @@ -92,6 +93,11 @@ pub(crate) fn import(action: Action, dry: bool) -> anyhow::Result<()> { let mut input = EbmlReader::new(input); import_metadata(&mut input)? }); + if ignore_attachments { + let file_meta = file_meta.as_mut().unwrap(); + file_meta.cover = None; + file_meta.infojson = None; + } if let Some(ij) = &file_meta.as_ref().unwrap().infojson { infojson = diff --git a/tool/src/main.rs b/tool/src/main.rs index 3a670f5..8a67f30 100644 --- a/tool/src/main.rs +++ b/tool/src/main.rs @@ -62,6 +62,9 @@ enum Action { /// Marks node as a series #[arg(short, long)] series: bool, + /// Ignore attachments (dont use them as cover) + #[arg(long)] + ignore_attachments: bool, }, Migrate { database: PathBuf, |