Set Meta #19

Merged
phoenix merged 7 commits from set_meta into devel 2025-04-16 02:25:14 +00:00
Showing only changes of commit cae296f484 - Show all commits

View File

@@ -57,34 +57,35 @@ pub fn set_meta(
{
Ok(mut flac_file) => match flac_file.vorbis_comments_mut() {
Some(vb) => {
let pre_value = value.clone();
match t {
types::Type::Album => {
vb.set_album(value.clone());
vb.set_album(pre_value);
}
types::Type::AlbumArtist => {
vb.insert(get_type(t).unwrap(), value.clone());
vb.insert(get_type(t).unwrap(), pre_value);
}
types::Type::Artist => {
vb.set_artist(value.clone());
vb.set_artist(pre_value);
}
types::Type::Date => {
vb.insert(get_type(t).unwrap(), value.clone());
vb.insert(get_type(t).unwrap(), pre_value);
}
types::Type::Disc => {
vb.set_disk(value.clone().parse().unwrap());
vb.set_disk(pre_value.parse().unwrap());
}
types::Type::Genre => {
vb.set_genre(value.clone());
vb.set_genre(pre_value);
}
types::Type::Title => {
vb.set_title(value.clone());
vb.set_title(pre_value);
}
types::Type::Track => {
vb.set_track(value.clone().parse().unwrap());
vb.set_track(pre_value.parse().unwrap());
}
};
Ok(value.clone())
Ok(value.to_owned())
}
None => Err(std::io::Error::new(
std::io::ErrorKind::InvalidData,