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 /import/src | |
parent | 11a585b3dbe620dcc8772e713b22f1d9ba80d598 (diff) | |
download | jellything-335ba978dbaf203f3603a815147fd75dbf205723.tar jellything-335ba978dbaf203f3603a815147fd75dbf205723.tar.bz2 jellything-335ba978dbaf203f3603a815147fd75dbf205723.tar.zst |
move cache to own crate
Diffstat (limited to 'import/src')
-rw-r--r-- | import/src/acoustid.rs | 2 | ||||
-rw-r--r-- | import/src/lib.rs | 7 | ||||
-rw-r--r-- | import/src/musicbrainz.rs | 2 | ||||
-rw-r--r-- | import/src/tmdb.rs | 10 | ||||
-rw-r--r-- | import/src/trakt.rs | 6 | ||||
-rw-r--r-- | import/src/vgmdb.rs | 2 | ||||
-rw-r--r-- | import/src/wikidata.rs | 2 | ||||
-rw-r--r-- | import/src/wikimedia_commons.rs | 2 |
8 files changed, 16 insertions, 17 deletions
diff --git a/import/src/acoustid.rs b/import/src/acoustid.rs index 19ebc3d..741d491 100644 --- a/import/src/acoustid.rs +++ b/import/src/acoustid.rs @@ -6,7 +6,7 @@ use crate::USER_AGENT; use anyhow::{Context, Result}; use bincode::{Decode, Encode}; -use jellybase::cache::async_cache_memory; +use jellycache::async_cache_memory; use log::info; use reqwest::{ header::{HeaderMap, HeaderName, HeaderValue}, diff --git a/import/src/lib.rs b/import/src/lib.rs index 0d72da2..2f7383a 100644 --- a/import/src/lib.rs +++ b/import/src/lib.rs @@ -9,11 +9,11 @@ use anyhow::{anyhow, bail, Context, Result}; use infojson::YVideo; use jellybase::{ assetfed::AssetInner, - cache::cache_file, common::{Chapter, MediaInfo, Node, NodeID, NodeKind, Rating, SourceTrack, SourceTrackKind}, database::Database, CONF, SECRETS, }; +use jellycache::cache_file; use jellyclient::{ Appearance, LocalTrack, ObjectIds, PeopleGroup, Person, TmdbKind, TrackSource, TraktKind, Visibility, @@ -425,7 +425,10 @@ fn import_media_file( node.slug = slug; node.title = info.title.or(node.title.clone()); node.visibility = iflags.visibility; - node.poster = m.cover.or(node.poster.clone()); + node.poster = m + .cover + .map(|a| AssetInner::Cache(a).ser()) + .or(node.poster.clone()); node.description = tags .remove("DESCRIPTION") .or(tags.remove("SYNOPSIS")) diff --git a/import/src/musicbrainz.rs b/import/src/musicbrainz.rs index d02de69..612c4ba 100644 --- a/import/src/musicbrainz.rs +++ b/import/src/musicbrainz.rs @@ -7,7 +7,7 @@ use crate::USER_AGENT; use anyhow::{Context, Result}; use bincode::{Decode, Encode}; -use jellybase::cache::async_cache_memory; +use jellycache::async_cache_memory; use log::info; use reqwest::{ header::{HeaderMap, HeaderName, HeaderValue}, diff --git a/import/src/tmdb.rs b/import/src/tmdb.rs index 45d7650..dff0e95 100644 --- a/import/src/tmdb.rs +++ b/import/src/tmdb.rs @@ -6,13 +6,11 @@ use crate::USER_AGENT; use anyhow::{anyhow, bail, Context}; use bincode::{Decode, Encode}; -use jellybase::{ - cache::{async_cache_file, async_cache_memory, CachePath}, - common::{ - chrono::{format::Parsed, Utc}, - TmdbKind, - }, +use jellybase::common::{ + chrono::{format::Parsed, Utc}, + TmdbKind, }; +use jellycache::{async_cache_file, async_cache_memory, CachePath}; use log::info; use reqwest::{ header::{HeaderMap, HeaderName, HeaderValue}, diff --git a/import/src/trakt.rs b/import/src/trakt.rs index 86f2f42..434a3a0 100644 --- a/import/src/trakt.rs +++ b/import/src/trakt.rs @@ -6,10 +6,8 @@ use crate::USER_AGENT; use anyhow::Context; use bincode::{Decode, Encode}; -use jellybase::{ - cache::async_cache_memory, - common::{Appearance, ObjectIds, PeopleGroup, Person, TraktKind}, -}; +use jellybase::common::{Appearance, ObjectIds, PeopleGroup, Person, TraktKind}; +use jellycache::async_cache_memory; use log::info; use reqwest::{ header::{HeaderMap, HeaderName, HeaderValue}, diff --git a/import/src/vgmdb.rs b/import/src/vgmdb.rs index fb94f5f..6278aaa 100644 --- a/import/src/vgmdb.rs +++ b/import/src/vgmdb.rs @@ -6,7 +6,7 @@ use crate::USER_AGENT; use anyhow::{Context, Result}; -use jellybase::cache::{async_cache_file, async_cache_memory, CachePath}; +use jellycache::{async_cache_file, async_cache_memory, CachePath}; use log::info; use regex::Regex; use reqwest::{ diff --git a/import/src/wikidata.rs b/import/src/wikidata.rs index 9683950..1b7f06e 100644 --- a/import/src/wikidata.rs +++ b/import/src/wikidata.rs @@ -6,7 +6,7 @@ use crate::USER_AGENT; use anyhow::{bail, Context, Result}; -use jellybase::cache::async_cache_memory; +use jellycache::async_cache_memory; use log::info; use reqwest::{ header::{HeaderMap, HeaderName, HeaderValue}, diff --git a/import/src/wikimedia_commons.rs b/import/src/wikimedia_commons.rs index faaef44..a5889fb 100644 --- a/import/src/wikimedia_commons.rs +++ b/import/src/wikimedia_commons.rs @@ -6,7 +6,7 @@ use crate::USER_AGENT; use anyhow::{Context, Result}; -use jellybase::cache::{async_cache_file, CachePath}; +use jellycache::{async_cache_file, CachePath}; use reqwest::{ header::{HeaderMap, HeaderName, HeaderValue}, redirect::Policy, |