aboutsummaryrefslogtreecommitdiff
path: root/import/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-01-23 17:41:45 +0100
committermetamuffin <metamuffin@disroot.org>2026-01-23 17:41:45 +0100
commit774f64c0789529884dd7a5232f190e347ad29532 (patch)
tree6eb85388837c993a054fba5ca59fdd329f5b5840 /import/src
parent3671a4e07565c86f8071fb2309f463aeaf684ba3 (diff)
downloadjellything-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.rs16
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);
}