lastfm-edit 2.2.0

Rust crate for programmatic access to Last.fm's scrobble editing functionality via web scraping
Documentation
[[bin]]
name = "lastfm-edit"
path = "src/bin/lastfm-edit.rs"

[dependencies.async-trait]
version = "0.1"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.clap]
features = ["derive"]
version = "4.4"

[dependencies.env_logger]
version = "0.11"

[dependencies.futures]
version = "0.3"

[dependencies.http-client]
default-features = false
package = "http-client-2"
version = "^6.6.3"

[dependencies.http-types]
package = "http-types-2"
version = "^3.1.0"

[dependencies.log]
version = "0.4"

[dependencies.mockall]
optional = true
version = "0.13"

[dependencies.regex]
version = "1.0"

[dependencies.scraper]
version = "0.23.1"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[dependencies.thiserror]
version = "1.0"

[dependencies.time]
features = ["wasm-bindgen"]
version = "0.3"

[dependencies.tokio]
features = ["full"]
version = "1.0"

[dependencies.urlencoding]
version = "2.1"

[dev-dependencies.mockall]
version = "0.13"

[dev-dependencies.tokio-test]
version = "0.4"

[[example]]
name = "clean_artist_tracks"
path = "examples/clean_artist_tracks.rs"

[[example]]
name = "list_album_tracks"
path = "examples/list_album_tracks.rs"

[[example]]
name = "list_artist_tracks"
path = "examples/list_artist_tracks.rs"

[[example]]
name = "list_artist_tracks_by_album"
path = "examples/list_artist_tracks_by_album.rs"

[[example]]
name = "list_recent_tracks"
path = "examples/list_recent_tracks.rs"

[[example]]
name = "list_tracks"
path = "examples/list_tracks.rs"

[[example]]
name = "login_test"
path = "examples/login_test.rs"

[[example]]
name = "remove_remaster"
path = "examples/remove_remaster.rs"

[[example]]
name = "rename_album"
path = "examples/rename_album.rs"

[[example]]
name = "rename_artist"
path = "examples/rename_artist.rs"

[[example]]
name = "session_management"
path = "examples/session_management.rs"

[[example]]
name = "test_album_artist"
path = "examples/test_album_artist.rs"

[features]
curl = ["http-client/curl_client"]
default = ["curl"]
mock = ["mockall"]
wasm = ["http-client/wasm_client"]

[lib]
name = "lastfm_edit"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Rust crate for programmatic access to Last.fm's scrobble editing functionality via web scraping"
documentation = "https://docs.rs/lastfm-edit"
edition = "2021"
homepage = "https://github.com/colonelpanic8/lastfm-edit"
license = "MIT"
name = "lastfm-edit"
readme = "README.md"
repository = "https://github.com/colonelpanic8/lastfm-edit"
version = "2.2.0"

[[test]]
name = "mock_client_test"
path = "tests/mock_client_test.rs"

[[test]]
name = "recent_tracks_parsing_test"
path = "tests/recent_tracks_parsing_test.rs"

[[test]]
name = "send_sync_parsing_test"
path = "tests/send_sync_parsing_test.rs"

[[test]]
name = "send_sync_test"
path = "tests/send_sync_test.rs"

[[test]]
name = "track_parsing_test"
path = "tests/track_parsing_test.rs"