[package] name = "shanty-data" version.workspace = true edition.workspace = true license.workspace = true description = "External data providers for Shanty — metadata, images, bios, lyrics, cover art" [dependencies] serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" tracing = "0.1" tokio = { version = "1", features = ["full"] } reqwest = { version = "0.12", features = ["json", "stream"] } futures-util = "0.3" rusqlite = { version = "0.29", optional = true } xz2 = { version = "0.1", optional = true } tar = { version = "0.4", optional = true } chrono = { version = "0.4", optional = true } [features] default = ["local-mb"] local-mb = ["rusqlite", "xz2", "tar", "chrono"] [dev-dependencies] tokio = { version = "1", features = ["full", "test-util"] }