[GH-ISSUE #670] Edit Queue #1327

Open
opened 2026-03-14 14:26:09 +03:00 by kerem · 5 comments
Owner

Originally created by @cdslayallday on GitHub (Jan 27, 2025).
Original GitHub issue: https://github.com/aome510/spotify-player/issues/670

Would be chill if i could remove songs from the queue list, or reorder.

Couldn't find this in the feature list, if it exists please lmk and tell me to shutup

Originally created by @cdslayallday on GitHub (Jan 27, 2025). Original GitHub issue: https://github.com/aome510/spotify-player/issues/670 Would be chill if i could remove songs from the queue list, or reorder. Couldn't find this in the feature list, if it exists please lmk and tell me to shutup
Author
Owner

@aome510 commented on GitHub (Feb 4, 2025):

For future reference or anyone interested in working on this, queue editing will require to implement a custom queueing system because spotify doesn't provide APIs to edit or re-order queue but only get-queue and add-item-to-queue.

<!-- gh-comment-id:2632608096 --> @aome510 commented on GitHub (Feb 4, 2025): For future reference or anyone interested in working on this, queue editing will require to implement a custom queueing system because spotify doesn't provide APIs to edit or re-order queue but only `get-queue` and `add-item-to-queue`.
Author
Owner

@User-3090 commented on GitHub (May 16, 2025):

Is there an API call to clear queue?

<!-- gh-comment-id:2887571587 --> @User-3090 commented on GitHub (May 16, 2025): Is there an API call to clear queue?
Author
Owner

@alexjyong commented on GitHub (Jul 10, 2025):

@User-3090 at the time of writing no. https://developer.spotify.com/documentation/web-api/reference/add-to-queue

Like @aome510 said, we'd probably have to maintain a queue ourselves in the application rather than relying on the Spotify queue since the API functionality is limited.

<!-- gh-comment-id:3055214960 --> @alexjyong commented on GitHub (Jul 10, 2025): @User-3090 at the time of writing no. https://developer.spotify.com/documentation/web-api/reference/add-to-queue Like @aome510 said, we'd probably have to maintain a queue ourselves in the application rather than relying on the Spotify queue since the API functionality is limited.
Author
Owner

@wiraki commented on GitHub (Oct 2, 2025):

That's such a weird decision from Spotify, since their client allows all sorts of queue editing.

<!-- gh-comment-id:3361734877 --> @wiraki commented on GitHub (Oct 2, 2025): That's such a weird decision from Spotify, since their client allows all sorts of queue editing.
Author
Owner

@klassenserver7b commented on GitHub (Oct 3, 2025):

I wonder if it is possible to use something like librespots set_queue / SetQueue
handles. Ofc those are the internal ones but they are used to handle set queue which is used by the mobile app. (Described here) So it is definitely possible. But ig we have to manually manage an internal queue (or use librespots) and then somehow send the updated queue to spotify.

I'll try working on it if i find some time soon.

<!-- gh-comment-id:3363658212 --> @klassenserver7b commented on GitHub (Oct 3, 2025): I wonder if it is possible to use something like librespots [set_queue](https://github.com/librespot-org/librespot/blob/dev/connect/src/state/handle.rs#L37C30-L37C33) / [SetQueue](https://github.com/librespot-org/librespot/blob/dev/connect/src/spirc.rs#L1029) handles. Ofc those are the internal ones but they are used to handle set queue which is used by the mobile app. (Described [here](https://github.com/librespot-org/librespot/blob/dev/connect/src/state/tracks.rs#L235)) So it is definitely possible. But ig we have to manually manage an internal queue (or use librespots) and then somehow send the updated queue to spotify. I'll try working on it if i find some time soon.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/spotify-player#1327
No description provided.