mirror of
https://github.com/librespot-org/librespot.git
synced 2026-04-27 08:15:50 +03:00
[PR #805] [MERGED] Lay groundwork for new Spotify API client #1092
Labels
No labels
A-Alsa
SpotifyAPI
Tokio 1.0
audio
bug
can't reproduce
compilation
dependencies
duplicate
enhancement
good first issue
help wanted
high priority
imported
imported
invalid
new api
pull-request
question
reverse engineering
wiki
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/librespot#1092
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/librespot-org/librespot/pull/805
Author: @roderickvd
Created: 6/19/2021
Status: ✅ Merged
Merged: 6/28/2021
Merged by: @roderickvd
Base:
new-api← Head:new-api-client📝 Commits (10+)
ebea539Add librespot-discovery crate1ec5dd2Add discovery examplea7f9e0aAdd an error type to librespot_discovery16de6a7Improve api of discovery crate's builderc49e132Update workflow9b6ba49Add "discovery" compat layer to "connect"ceab363Update changelog4448ce0Set correct libraryVersioneca505cImprove volume controls9efd886Describe newmixer-cardgetopts behavior📊 Changes
62 files changed (+3080 additions, -1816 deletions)
View changed files
📝
.github/workflows/test.yml(+12 -2)📝
CHANGELOG.md(+34 -4)📝
Cargo.lock(+159 -121)📝
Cargo.toml(+7 -5)📝
README.md(+1 -0)📝
audio/src/fetch/mod.rs(+77 -75)📝
audio/src/fetch/receive.rs(+34 -39)📝
audio/src/lib.rs(+2 -2)📝
connect/Cargo.toml(+7 -14)📝
connect/src/discovery.rs(+15 -247)📝
connect/src/lib.rs(+4 -0)📝
connect/src/spirc.rs(+24 -73)📝
contrib/librespot.service(+4 -3)➕
contrib/librespot.user.service(+12 -0)📝
core/Cargo.toml(+2 -0)📝
core/src/apresolve.rs(+117 -108)📝
core/src/audio_key.rs(+7 -6)📝
core/src/channel.rs(+13 -5)📝
core/src/config.rs(+37 -50)📝
core/src/connection/mod.rs(+8 -5)...and 42 more files
📄 Description
The scope of this PR is the "client" part of the new Spotify API: getting registered as a Connect device, so we can start receiving messages from the dealer (which will be a subsequent PR).
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.