workflow_fix #12
67
src/lib.rs
67
src/lib.rs
@@ -17,24 +17,71 @@ mod meta_nouveaou {
|
|||||||
pub fn get_meta(t: meta_type::Type, filepath: &String) -> Result<String, std::io::Error> {
|
pub fn get_meta(t: meta_type::Type, filepath: &String) -> Result<String, std::io::Error> {
|
||||||
match t {
|
match t {
|
||||||
meta_type::Type::Title => match new_meta(&filepath) {
|
meta_type::Type::Title => match new_meta(&filepath) {
|
||||||
Ok(metaa) => {
|
Ok(metaa) => match get_val(t, metaa.tags) {
|
||||||
match get_val(t, metaa.tags) {
|
|
||||||
Ok(val) => {
|
Ok(val) => {
|
||||||
return Ok(val);
|
return Ok(val);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
return 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),
|
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(
|
_ => Err(std::io::Error::new(
|
||||||
std::io::ErrorKind::InvalidInput,
|
std::io::ErrorKind::InvalidInput,
|
||||||
"Invalid",
|
"Invalid",
|
||||||
|
|||||||
Reference in New Issue
Block a user