diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-01-23 17:41:45 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-01-23 17:41:45 +0100 |
| commit | 774f64c0789529884dd7a5232f190e347ad29532 (patch) | |
| tree | 6eb85388837c993a054fba5ca59fdd329f5b5840 /import/src | |
| parent | 3671a4e07565c86f8071fb2309f463aeaf684ba3 (diff) | |
| download | jellything-774f64c0789529884dd7a5232f190e347ad29532.tar jellything-774f64c0789529884dd7a5232f190e347ad29532.tar.bz2 jellything-774f64c0789529884dd7a5232f190e347ad29532.tar.zst | |
move locale code to own crate
Diffstat (limited to 'import/src')
| -rw-r--r-- | import/src/plugins/media_info.rs | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/import/src/plugins/media_info.rs b/import/src/plugins/media_info.rs index 1730897..b750070 100644 --- a/import/src/plugins/media_info.rs +++ b/import/src/plugins/media_info.rs @@ -7,23 +7,13 @@ use crate::plugins::{ImportContext, ImportPlugin, PluginInfo}; use anyhow::Result; use jellycommon::{ - jellyobject::{Object, ObjectBuffer, Tag}, + jellyobject::{Object, ObjectBuffer}, *, }; use jellydb::table::RowNum; use jellyremuxer::matroska::{Segment, TrackType}; use std::path::Path; -fn lang_str_to_tag(s: &str) -> Tag { - use jellycommon::*; - match s { - "eng" => LANG_ENG.0, - "deu" => LANG_DEU.0, - "jpn" => LANG_JPN.0, - _ => LANG_UND.0, - } -} - pub struct MediaInfo; impl ImportPlugin for MediaInfo { fn info(&self) -> PluginInfo { @@ -44,9 +34,7 @@ impl ImportPlugin for MediaInfo { tracks.entries.iter().map(|t| { let mut track = ObjectBuffer::empty(); track = track.as_object().insert(TR_CODEC, &t.codec_id); - track = track - .as_object() - .insert(TR_LANGUAGE, lang_str_to_tag(&t.language)); + track = track.as_object().insert(TR_LANGUAGE, t.language.as_str()); if let Some(name) = &t.name { track = track.as_object().insert(TR_NAME, name); } |