[package] name = "offline_scrobbler" version = "0.1.6" edition = "2021" license = "BSD-3-Clause" description = "An utility to scrobble music to Last.fm without playing it online" homepage = "https://github.com/theirix/offline-scrobbler" repository = "https://github.com/theirix/offline-scrobbler" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] anyhow = "1.0.72" arboard = "3.4.0" atty = "0.2.14" clap = { version = "4.4.13", features = ["derive"] } directories = "5.0.1" env_logger = { version = "0.10.0", features = ["color"] } humantime = "2.1.0" log = "0.4.19" md5 = "0.7.0" reqwest = { version = "0.11.18", features = ["json", "blocking"] } serde = { version = "1.0.171", features = ["derive"] } serde_json = "1.0.103" thiserror = "1.0.43" time = { version = "0.3.23", features = ["macros", "formatting", "local-offset"] } toml = "0.7.6" url = "2.4.1" urlencoding = "2.1.3" xmltree = "0.10.3" [target.'cfg(all(unix, target_env = "musl"))'.dependencies] # Build vendored openssl on musl openssl = { version = "0.10", features = ["vendored"] } [dev-dependencies] httpmock = { version = "0.6.8", features = ["env_logger"], default-features = false } test-log = "0.2.12" [[bin]] name = "offline-scrobbler" path = "src/main.rs"