aboutsummaryrefslogtreecommitdiff
path: root/src/subtitle_extractor.rs
diff options
context:
space:
mode:
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(),
};