aboutsummaryrefslogtreecommitdiff
path: root/transcoder
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-01-29 20:20:42 +0100
committermetamuffin <metamuffin@disroot.org>2024-01-29 20:20:42 +0100
commit46fe19f1c0814fa3975f60dcdd17c1680b161c3c (patch)
tree53adfe377325d363631f9cc73b99e1dfb850a57a /transcoder
parentc0ba30314a06de10c9b98ac130676dcbc9f287fa (diff)
downloadjellything-46fe19f1c0814fa3975f60dcdd17c1680b161c3c.tar
jellything-46fe19f1c0814fa3975f60dcdd17c1680b161c3c.tar.bz2
jellything-46fe19f1c0814fa3975f60dcdd17c1680b161c3c.tar.zst
caching subtitles
Diffstat (limited to 'transcoder')
-rw-r--r--transcoder/src/subtitles.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/transcoder/src/subtitles.rs b/transcoder/src/subtitles.rs
index 9118ebc..2532781 100644
--- a/transcoder/src/subtitles.rs
+++ b/transcoder/src/subtitles.rs
@@ -28,7 +28,7 @@ pub fn parse_subtitles(
.context(anyhow!("parsing {codec} subtitles"))
}
-pub fn write_webvtt(title: String, subtitles: Vec<SubtitleCue>) -> anyhow::Result<String> {
+pub fn write_webvtt(title: String, subtitles: &[SubtitleCue]) -> anyhow::Result<String> {
let mut out = String::new();
writeln!(out, "WEBVTT - {title}")?; // TODO ensure title does not contain "-->"
@@ -39,7 +39,7 @@ pub fn write_webvtt(title: String, subtitles: Vec<SubtitleCue>) -> anyhow::Resul
content,
} in subtitles
{
- writeln!(out, "{} --> {}", format_time(start), format_time(end))?;
+ writeln!(out, "{} --> {}", format_time(*start), format_time(*end))?;
writeln!(out, "- {content}")?;
writeln!(out)?;
}