diff options
Diffstat (limited to 'import/src/lib.rs')
-rw-r--r-- | import/src/lib.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/import/src/lib.rs b/import/src/lib.rs index 6a725c8..3b74029 100644 --- a/import/src/lib.rs +++ b/import/src/lib.rs @@ -35,7 +35,7 @@ use std::{ path::{Path, PathBuf}, sync::{Arc, LazyLock}, }; -use tmdb::tmdb_image; +use tmdb::{parse_release_date, tmdb_image}; use tokio::{io::AsyncWriteExt, sync::Semaphore, task::spawn_blocking}; static IMPORT_SEM: LazyLock<Semaphore> = LazyLock::new(|| Semaphore::new(1)); @@ -241,6 +241,10 @@ async fn process_source( node.public .ratings .insert(Rating::Tmdb, details.vote_average); + if let Some(date) = details.release_date.clone() { + node.public.release_date = + Some(parse_release_date(&date).context("parsing release date")?); + } insert_node(&id, node)?; } @@ -358,6 +362,10 @@ async fn process_source( node.public .ratings .insert(Rating::YoutubeViews, infojson.view_count as f64); + node.public.release_date = Some( + infojson::parse_upload_date(&infojson.upload_date) + .context("parsing upload date")?, + ); node.public.ratings.extend( infojson .like_count |