summary refs log tree commit diff
path: root/src/subtitle_extractor.rs
diff options
context:
space:
mode:
authorMalte Voos <git@mal.tc>2025-10-07 20:57:48 +0200
committerMalte Voos <git@mal.tc>2025-10-07 20:57:48 +0200
commitee29a3b1291e9cedd8b54c31fa9f273e39f51970 (patch)
treee41665482ef2668e0313adc9701f03384152b208 /src/subtitle_extractor.rs
parent8aa48d67b0908b62d012b589df9b35f2f8551968 (diff)
downloadlleap-ee29a3b1291e9cedd8b54c31fa9f273e39f51970.tar.gz
lleap-ee29a3b1291e9cedd8b54c31fa9f273e39f51970.zip
revamp subtitle selection
Diffstat (limited to 'src/subtitle_extractor.rs')
-rw-r--r--src/subtitle_extractor.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/subtitle_extractor.rs b/src/subtitle_extractor.rs
index 53655a0..b628d73 100644
--- a/src/subtitle_extractor.rs
+++ b/src/subtitle_extractor.rs
@@ -17,7 +17,7 @@ pub struct SubtitleCue {
 
 #[derive(Debug, Clone)]
 pub struct SubtitleTrack {
-    pub language_code: Option<String>,
+    pub language: Option<isolang::Language>,
     pub title: Option<String>,
     pub cues: Vec<SubtitleCue>,
 }
@@ -87,7 +87,7 @@ impl SubtitleExtractor {
                 let title = stream.metadata().get("title").map(|s| s.to_string());
 
                 let track = SubtitleTrack {
-                    language_code,
+                    language: language_code.and_then(|code| isolang::Language::from_639_2b(&code)),
                     title,
                     cues: Vec::new(),
                 };