use lofty to support formats different from mp3

This commit is contained in:
2026-04-05 01:41:47 +03:00
parent 02205f1cea
commit d9de6b3800
6 changed files with 174 additions and 43 deletions
Generated
+48 -1
View File
@@ -355,6 +355,12 @@ dependencies = [
"syn",
]
[[package]]
name = "data-encoding"
version = "2.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea"
[[package]]
name = "derive_more"
version = "2.1.1"
@@ -836,7 +842,6 @@ dependencies = [
"bitflags",
"byteorder",
"flate2",
"tokio",
]
[[package]]
@@ -984,6 +989,32 @@ dependencies = [
"scopeguard",
]
[[package]]
name = "lofty"
version = "0.23.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d0c107dba5af049cf1c36b646fc1ba0cd2705f40d766d2c4c64f1b797c5fbed"
dependencies = [
"byteorder",
"data-encoding",
"flate2",
"lofty_attr",
"log",
"ogg_pager",
"paste",
]
[[package]]
name = "lofty_attr"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "458ace39169e4b83c4f77ae3d42d5d1d11c422feef590219a97c973d3b524557"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "log"
version = "0.4.29"
@@ -1008,6 +1039,7 @@ dependencies = [
"futures",
"id3",
"itertools",
"lofty",
"reqwest",
"scraper",
"serde",
@@ -1058,6 +1090,15 @@ version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
[[package]]
name = "ogg_pager"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d6d1ca8364b84e0cf725eed06b1460c44671e6c0fb28765f5262de3ece07fdc"
dependencies = [
"byteorder",
]
[[package]]
name = "once_cell"
version = "1.21.4"
@@ -1105,6 +1146,12 @@ dependencies = [
"windows-link",
]
[[package]]
name = "paste"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
[[package]]
name = "percent-encoding"
version = "2.3.2"