aboutsummaryrefslogtreecommitdiff
path: root/import/src
diff options
context:
space:
mode:
Diffstat (limited to 'import/src')
-rw-r--r--import/src/lib.rs14
1 files changed, 12 insertions, 2 deletions
diff --git a/import/src/lib.rs b/import/src/lib.rs
index b37ba69..f804871 100644
--- a/import/src/lib.rs
+++ b/import/src/lib.rs
@@ -19,7 +19,7 @@ use jellybase::{
use jellyclient::Session;
use jellycommon::{
AssetLocation, AssetRole, ImportOptions, ImportSource, MediaInfo, Node, NodeKind, NodePrivate,
- NodePublic, TrackSource,
+ NodePublic, Rating, TrackSource,
};
use jellymatroska::read::EbmlReader;
use jellyremuxer::import::import_metadata;
@@ -223,6 +223,9 @@ async fn process_source(
node.public.tagline = details.tagline.clone();
node.public.title = details.title.clone();
node.public.description = Some(details.overview.clone());
+ node.public
+ .ratings
+ .insert(Rating::Tmdb, details.vote_average);
insert_node(&id, node)?;
}
@@ -292,7 +295,14 @@ async fn process_source(
node.public.title = Some(infojson.title);
node.public.description = Some(infojson.description);
node.public.tagline = Some(infojson.webpage_url);
- // TODO infojson
+ node.public
+ .ratings
+ .insert(Rating::YoutubeViews, infojson.view_count as f64);
+ node.public.ratings.extend(
+ infojson
+ .like_count
+ .map(|l| (Rating::YoutubeLikes, l as f64)),
+ );
}
}