diff options
author | metamuffin <metamuffin@disroot.org> | 2025-04-27 20:00:44 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-04-27 20:00:44 +0200 |
commit | 335ba978dbaf203f3603a815147fd75dbf205723 (patch) | |
tree | 57f7959b6f81ad469ddd3062f2e43f88670a08e4 /remuxer/src/metadata.rs | |
parent | 11a585b3dbe620dcc8772e713b22f1d9ba80d598 (diff) | |
download | jellything-335ba978dbaf203f3603a815147fd75dbf205723.tar jellything-335ba978dbaf203f3603a815147fd75dbf205723.tar.bz2 jellything-335ba978dbaf203f3603a815147fd75dbf205723.tar.zst |
move cache to own crate
Diffstat (limited to 'remuxer/src/metadata.rs')
-rw-r--r-- | remuxer/src/metadata.rs | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/remuxer/src/metadata.rs b/remuxer/src/metadata.rs index c2931f4..ddcf4c0 100644 --- a/remuxer/src/metadata.rs +++ b/remuxer/src/metadata.rs @@ -10,11 +10,7 @@ use ebml_struct::{ matroska::*, read::{EbmlReadExt, TagRead}, }; -use jellybase::{ - assetfed::AssetInner, - cache::{cache_file, cache_memory}, - common::Asset, -}; +use jellycache::{cache_file, cache_memory, CachePath}; use log::{info, warn}; use std::{ fs::File, @@ -29,7 +25,7 @@ pub use ebml_struct::matroska::TrackEntry as MatroskaTrackEntry; pub struct MatroskaMetadata { pub info: Option<Info>, pub tracks: Option<Tracks>, - pub cover: Option<Asset>, + pub cover: Option<CachePath>, pub chapters: Option<Chapters>, pub tags: Option<Tags>, pub infojson: Option<Vec<u8>>, @@ -83,17 +79,10 @@ pub fn matroska_metadata(path: &Path) -> Result<Arc<MatroskaMetadata>> { } "cover.webp" | "cover.png" | "cover.jpg" | "cover.jpeg" | "cover.avif" => { - cover = Some( - AssetInner::Cache(cache_file( - "att-cover", - path, - move |mut file| { - file.write_all(&f.data)?; - Ok(()) - }, - )?) - .ser(), - ) + cover = Some(cache_file("att-cover", path, move |mut file| { + file.write_all(&f.data)?; + Ok(()) + })?) } _ => (), } |