From 57256e52c51bdc5cd3f79dd4b30d38c090218ffc Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 11 Dec 2025 23:01:31 +0100 Subject: Fixes for show import --- import/src/plugins/trakt.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'import/src/plugins/trakt.rs') diff --git a/import/src/plugins/trakt.rs b/import/src/plugins/trakt.rs index 706d2b7..48a97ae 100644 --- a/import/src/plugins/trakt.rs +++ b/import/src/plugins/trakt.rs @@ -147,7 +147,7 @@ pub struct TraktSeason { pub aired_count: Option, pub title: String, pub overview: Option, - pub network: String, + pub network: Option, } #[derive(Debug, Clone, Deserialize, Serialize, Default)] @@ -156,10 +156,10 @@ pub struct TraktEpisode { pub number: usize, pub number_abs: Option, pub ids: TraktIds, - pub rating: f64, + pub rating: Option, pub votes: usize, pub title: String, - pub runtime: f64, + pub runtime: Option, pub overview: Option, pub available_translations: Vec, pub first_aired: Option, @@ -514,7 +514,9 @@ impl Trakt { node.index = Some(episode.number); node.title = Some(episode.title.clone()); node.description = episode.overview.clone().or(node.description.clone()); - node.ratings.insert(RatingType::Trakt, episode.rating); + if let Some(r) = episode.rating { + node.ratings.insert(RatingType::Trakt, r); + } Ok(()) })?; } -- cgit v1.3