feat: include duration in YouTube entry metadata

This commit is contained in:
2026-10-18 12:21:17 +02:00
parent 493edfcf3a
commit 78b0c92e9b
7 changed files with 41 additions and 1 deletions
+19
View File
@@ -3019,6 +3019,25 @@ impl App {
.as_deref()
.unwrap_or("Unknown")
.into(),
" · ".into(),
video
.duration
.filter(|seconds| seconds.is_finite() && *seconds >= 0.0)
.map(|seconds| {
let seconds = seconds as u64;
if seconds >= 3600 {
format!(
"{}:{:02}:{:02}",
seconds / 3600,
seconds / 60 % 60,
seconds % 60
)
} else {
format!("{}:{:02}", seconds / 60, seconds % 60)
}
})
.unwrap_or_else(|| "Unknown duration".into())
.into(),
])
.dim(),
])),