From 6d61616dda74b19dc4f88cdc036aa7f4b005e82b Mon Sep 17 00:00:00 2001 From: CDrummond Date: Sun, 21 Aug 2022 08:55:23 +0100 Subject: [PATCH] Update lofty version --- Cargo.lock | 44 ++++++++++++++++++++++++++++---------------- Cargo.toml | 2 +- src/tags.rs | 4 ++-- 3 files changed, 31 insertions(+), 19 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5a09364..107ddd0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -693,19 +693,31 @@ dependencies = [ [[package]] name = "lofty" -version = "0.7.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3b64d3508069f7addfe636551140ddf45afb2b5317b2a2b8c12a99f08f2dba3" +checksum = "29fa9dc7a42e1a9025c7514630f6b70418ef7446028ed30d8afe8ed2e80ebf19" dependencies = [ "base64", "byteorder", "cfg-if", "flate2", + "lofty_attr", "ogg_pager", "once_cell", "paste", ] +[[package]] +name = "lofty_attr" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d906642cda9ed88dfb98ece66d113c5dd73c490da5d11ba4554bf75d78383f8" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "log" version = "0.4.14" @@ -1004,11 +1016,11 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.36" +version = "1.0.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029" +checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab" dependencies = [ - "unicode-xid", + "unicode-ident", ] [[package]] @@ -1026,9 +1038,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.15" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145" +checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" dependencies = [ "proc-macro2", ] @@ -1300,13 +1312,13 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.86" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b" +checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13" dependencies = [ "proc-macro2", "quote", - "unicode-xid", + "unicode-ident", ] [[package]] @@ -1402,6 +1414,12 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f" +[[package]] +name = "unicode-ident" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf" + [[package]] name = "unicode-normalization" version = "0.1.19" @@ -1417,12 +1435,6 @@ version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99" -[[package]] -name = "unicode-xid" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" - [[package]] name = "untrusted" version = "0.7.1" diff --git a/Cargo.toml b/Cargo.toml index 36e58cf..423beb7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ rusqlite = { version = "0.25.0", features = ["bundled"] } log = "0.4.14" env_logger = "0.8.4" indicatif = "0.16.2" -lofty = "0.7.3" +lofty = "0.8.0" dirs = "1" chrono = "0.4.19" regex = "1" diff --git a/src/tags.rs b/src/tags.rs index 02fa518..aded87c 100644 --- a/src/tags.rs +++ b/src/tags.rs @@ -32,8 +32,8 @@ pub fn read(track: &String) -> db::Metadata { meta.album_artist = tag.get_string(&ItemKey::AlbumArtist).unwrap_or_default().to_string(); meta.genre = tag.genre().unwrap_or_default().to_string(); - // Check whether MP3 as numeric genre, and if so covert to text - if file.file_type().eq(&lofty::FileType::MP3) { + // Check whether MP3 has numeric genre, and if so covert to text + if file.file_type().eq(&lofty::FileType::MPEG) { match tag.genre() { Some(genre) => { let test = genre.parse::();