diff options
| author | metamuffin <metamuffin@disroot.org> | 2025-12-11 15:42:45 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2025-12-11 15:42:45 +0100 |
| commit | ace558bb6429c3b1f913ed54858720fc00a8e919 (patch) | |
| tree | 326bc9fdbe20698057c6c59ba2f1d6cd5fe74d10 /import/src/plugins | |
| parent | da1c8a7202fa75a2e9521dbdd04d6846dcec40ec (diff) | |
| download | jellything-ace558bb6429c3b1f913ed54858720fc00a8e919.tar jellything-ace558bb6429c3b1f913ed54858720fc00a8e919.tar.bz2 jellything-ace558bb6429c3b1f913ed54858720fc00a8e919.tar.zst | |
fix image file import wrong slot
Diffstat (limited to 'import/src/plugins')
| -rw-r--r-- | import/src/plugins/misc.rs | 6 | ||||
| -rw-r--r-- | import/src/plugins/mod.rs | 1 |
2 files changed, 4 insertions, 3 deletions
diff --git a/import/src/plugins/misc.rs b/import/src/plugins/misc.rs index 8d7028c..b879586 100644 --- a/import/src/plugins/misc.rs +++ b/import/src/plugins/misc.rs @@ -33,9 +33,9 @@ impl ImportPlugin for ImageFiles { "backdrop.jpeg" | "backdrop.webp" | "backdrop.png" => PictureSlot::Backdrop, _ => return Ok(()), }; - info!("import {slot:?} at {path:?}"); + info!("import {slot} at {path:?}"); let asset = Asset(cache_store( - format!("media/literal/{}-poster.image", HashKey(path)), + format!("media/literal/{}-{slot}.image", HashKey(path)), || { let mut data = Vec::new(); File::open(path)?.read_to_end(&mut data)?; @@ -43,7 +43,7 @@ impl ImportPlugin for ImageFiles { }, )?); ct.db.update_node_init(parent, |node| { - node.pictures.insert(PictureSlot::Cover, asset); + node.pictures.insert(slot, asset); Ok(()) })?; Ok(()) diff --git a/import/src/plugins/mod.rs b/import/src/plugins/mod.rs index cf0da1c..d4e49b5 100644 --- a/import/src/plugins/mod.rs +++ b/import/src/plugins/mod.rs @@ -67,6 +67,7 @@ pub fn init_plugins(secrets: &ApiSecrets) -> Vec<Box<dyn ImportPlugin>> { plugins.push(Box::new(misc::ImageFiles)); plugins.push(Box::new(tags::Tags)); plugins.push(Box::new(media_info::MediaInfo)); + plugins.push(Box::new(infojson::Infojson)); if let Some(s) = &secrets.trakt { plugins.push(Box::new(trakt::Trakt::new(&s))); |