aboutsummaryrefslogtreecommitdiff
path: root/import/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'import/src/lib.rs')
-rw-r--r--import/src/lib.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/import/src/lib.rs b/import/src/lib.rs
index e8c9708..7369f7a 100644
--- a/import/src/lib.rs
+++ b/import/src/lib.rs
@@ -516,7 +516,14 @@ async fn process_source(
let infojson: infojson::YVideo =
serde_json::from_str(&infojson).context("parsing infojson")?;
- node.public.kind = Some(NodeKind::Video);
+ node.public.kind = Some(
+ if infojson.duration.unwrap_or(0.) < 120. && infojson.aspect_ratio.unwrap_or(2.) < 1.
+ {
+ NodeKind::ShortFormVideo
+ } else {
+ NodeKind::Video
+ },
+ );
node.public.title = Some(infojson.title);
node.public.description = Some(infojson.description);
node.public.tagline = Some(infojson.webpage_url);