From f2cd96c50c24016104b9117402434ae864d5ce16 Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 12 Apr 2025 13:14:10 -0400 Subject: [PATCH] Added other types --- src/lib.rs | 77 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 62 insertions(+), 15 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 70cb004..4aed55e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -17,24 +17,71 @@ mod meta_nouveaou { pub fn get_meta(t: meta_type::Type, filepath: &String) -> Result { match t { meta_type::Type::Title => match new_meta(&filepath) { - Ok(metaa) => { - match get_val(t, metaa.tags) { - Ok(val) => { - return Ok(val); - } - Err(err) => { - return Err(err); - } + Ok(metaa) => match get_val(t, metaa.tags) { + Ok(val) => { + return Ok(val); } - } + Err(err) => { + return Err(err); + } + }, + Err(err) => Err(err), + }, + meta_type::Type::Artist => match new_meta(&filepath) { + Ok(metaa) => match get_val(t, metaa.tags) { + Ok(val) => { + return Ok(val); + } + Err(err) => { + return Err(err); + } + }, + Err(err) => Err(err), + }, + meta_type::Type::Album => match new_meta(&filepath) { + Ok(metaa) => match get_val(t, metaa.tags) { + Ok(val) => { + return Ok(val); + } + Err(err) => { + return Err(err); + } + }, + Err(err) => Err(err), + }, + meta_type::Type::Genre => match new_meta(&filepath) { + Ok(metaa) => match get_val(t, metaa.tags) { + Ok(val) => { + return Ok(val); + } + Err(err) => { + return Err(err); + } + }, + Err(err) => Err(err), + }, + meta_type::Type::Year => match new_meta(&filepath) { + Ok(metaa) => match get_val(t, metaa.tags) { + Ok(val) => { + return Ok(val); + } + Err(err) => { + return Err(err); + } + }, + Err(err) => Err(err), + }, + meta_type::Type::Track => match new_meta(&filepath) { + Ok(metaa) => match get_val(t, metaa.tags) { + Ok(val) => { + return Ok(val); + } + Err(err) => { + return Err(err); + } + }, Err(err) => Err(err), }, - /* - meta_type::Type::Title - meta_type::Type::Title - meta_type::Type::Title - meta_type::Type::Title - */ _ => Err(std::io::Error::new( std::io::ErrorKind::InvalidInput, "Invalid",