use eq_ignore_ascii_case instead of to_uppercase
This commit is contained in:
parent
60e8f3ec46
commit
db97dbea46
1 changed files with 14 additions and 9 deletions
|
@ -193,15 +193,20 @@ fn read_opus(path: &Path) -> Result<SongTags> {
|
|||
};
|
||||
|
||||
for (key, value) in headers.comments.user_comments {
|
||||
match key.to_uppercase().as_str() {
|
||||
"TITLE" => tags.title = Some(value),
|
||||
"ALBUM" => tags.album = Some(value),
|
||||
"ARTIST" => tags.artist = Some(value),
|
||||
"ALBUMARTIST" => tags.album_artist = Some(value),
|
||||
"TRACKNUMBER" => tags.track_number = value.parse::<u32>().ok(),
|
||||
"DISCNUMBER" => tags.disc_number = value.parse::<u32>().ok(),
|
||||
"DATE" => tags.year = value.parse::<i32>().ok(),
|
||||
_ => (),
|
||||
if "TITLE".eq_ignore_ascii_case(key.as_str()) {
|
||||
tags.title = Some(value);
|
||||
} else if "ALBUM".eq_ignore_ascii_case(key.as_str()) {
|
||||
tags.album = Some(value);
|
||||
} else if "ARTIST".eq_ignore_ascii_case(key.as_str()) {
|
||||
tags.artist = Some(value);
|
||||
} else if "ALBUMARTIST".eq_ignore_ascii_case(key.as_str()) {
|
||||
tags.album_artist = Some(value);
|
||||
} else if "TRACKNUMBER".eq_ignore_ascii_case(key.as_str()) {
|
||||
tags.track_number = value.parse::<u32>().ok();
|
||||
} else if "DISCNUMBER".eq_ignore_ascii_case(key.as_str()) {
|
||||
tags.disc_number = value.parse::<u32>().ok();
|
||||
} else if "DATE".eq_ignore_ascii_case(key.as_str()) {
|
||||
tags.year = value.parse::<i32>().ok();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue