aboutsummaryrefslogtreecommitdiff
path: root/tool/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-10-27 12:51:04 +0200
committermetamuffin <metamuffin@disroot.org>2023-10-27 12:51:04 +0200
commitf881372c0a024e534d87844040a0c8678a39d85d (patch)
tree582de0bfd73986773dd91ffc63e1270592e93714 /tool/src
parenta491792196c034efbd2f8998944af3f7958c0e52 (diff)
downloadjellything-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.rs6
-rw-r--r--tool/src/main.rs3
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,