diff options
author | metamuffin <metamuffin@disroot.org> | 2024-01-29 20:20:42 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-01-29 20:20:42 +0100 |
commit | 46fe19f1c0814fa3975f60dcdd17c1680b161c3c (patch) | |
tree | 53adfe377325d363631f9cc73b99e1dfb850a57a /transcoder | |
parent | c0ba30314a06de10c9b98ac130676dcbc9f287fa (diff) | |
download | jellything-46fe19f1c0814fa3975f60dcdd17c1680b161c3c.tar jellything-46fe19f1c0814fa3975f60dcdd17c1680b161c3c.tar.bz2 jellything-46fe19f1c0814fa3975f60dcdd17c1680b161c3c.tar.zst |
caching subtitles
Diffstat (limited to 'transcoder')
-rw-r--r-- | transcoder/src/subtitles.rs | 4 |
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)?; } |