Manually Sync Subsonic Play Queue

Feature description

A user can manually push/pull to/from their Navidrome instance play queue.

Problem solved

When moving from one device to another, a play queue can be easily “transferred” using existing server functions.

Brought benefits

Not having to restart or start a new queue.
Retaining a queue across all devices.

Other application solutions

Feishin (also multi-provider) allows users to manually do this very thing through their Navidrome and Subsonic providers.
The feature is not automatic and just the current queue is synced. If the queue contains songs from a different provider, an error is shown.

It looks like Subsonic supports this with dedicated endpoints. The current track and position can be saved and retrieved in addition to the queue, meaning a full, server-side, synced queue is possible.

Subsonic: Get Play Queue
Subsonic: Save Play Queue

Device type

Phone

Additional description and context

While similar to #9390 (Automatically synchronise play queue with server), this is different as I’m referring to a manual sync that would be a feature specifically for Subsonic providers.

Another way to implement this would be a dedicated “server queue” that only shows when using, or enabling, a single Subsonic provider.

I searched existing feature requests

on