diff options
Diffstat (limited to 'import/src/lib.rs')
-rw-r--r-- | import/src/lib.rs | 9 |
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); |