spotifyio (0.0.1)
Published 2024-11-26 20:20:26 +01:00 by ThetaDev
Installation
[registry]
default = "forgejo"
[registries.forgejo]
index = "sparse+ " # Sparse index
# index = " " # Git
[net]
git-fetch-with-cli = true
cargo add spotifyio@0.0.1
About this package
Internal Spotify API Client
SpotifyIO
SpotifyIO is a Rust client that allows you to access both the internal and external Spotify APIs to fetch music data and play music.
Features
- Web API
- Protobuf API
- GraphQL API (Search and extended artist metadata)
- Obtain track keys via the Spotify Connect protocol or Widevine
Dependencies
ID | Version |
---|---|
aes | ^0.8 |
async-stream | ^0.3.0 |
base64 | ^0.22 |
byteorder | ^1.0 |
bytes | ^1.0 |
ctr | ^0.9 |
data-encoding | ^2.5 |
dotenvy | ^0.15.7 |
futures-util | ^0.3 |
governor | ^0.7 |
hmac | ^0.12 |
httparse | ^1.7 |
num-bigint | ^0.4 |
num-derive | ^0.4 |
num-integer | ^0.1 |
num-traits | ^0.2 |
oauth2 | ^5.0.0-rc.1 |
once_cell | ^1.0 |
parking_lot | ^0.12.0 |
path_macro | ^1.0 |
pin-project-lite | ^0.2 |
protobuf | ^3.5 |
quick-xml | ^0.37 |
rand | ^0.8 |
reqwest | ^0.12.0 |
rsa | ^0.9.2 |
serde | ^1 |
serde_json | ^1 |
serde_with | ^3.0.0 |
sha1 | ^0.10 |
shannon | ^0.2 |
spotifyio-model | ^0.1.0 |
spotifyio-protocol | ^0.1.0 |
thiserror | ^2.0 |
time | ^0.3.21 |
tokio | ^1.20.4 |
tokio-stream | ^0.1 |
tokio-util | ^0.7 |
tracing | ^0.1.0 |
url | ^2 |
urlencoding | ^2.1.0 |
uuid | ^1.0 |
hex_lit | ^0.1 |
tracing-test | ^0.2.5 |
Keywords
spotify
api
Details
Assets (1)
Versions (2)
View all
spotifyio-0.0.1.crate
58 KiB