Get desktop application:
View/edit binary Protocol Buffers messages
Control the Queue (also know that the playlist)
Add one or multiple tracks to the playlist
Add multiple tracks to a Playlist
The index the track(s) are added at. If this is not at the end, all tracks at that index and after need to be shifted to make place for this new one.
All the Tracks to add at the index
Cycle the playlist loop mode, returns the new mode.
Get all tracks of the playlist.
Skip to a specific track in the playlist at the momemnt, the one set via "current_track_index"
Play a specific track in the playlist
The track index to play
The id to check that the track index is actually the one requested
Check for and remove deleted items from the playlist. Unlike shuffle, this will send Removal events
Remove one or multiple tracks from the playlist
Remove multiple track or clear the playlist
Clear the entire playlist
Shuffle the playlist, returns the new playlist tracks.
Sort the playlist by criterion and direction, emits PlaylistShuffled event.
A request to sort the Playlist.
Swap some tracks.
The first index to swap
The second index to swap
The current Loop mode for the playlist
Used as response type in: QueueControl.CycleLoop
Used as field type in:
The actual mode, mapped to [`config::v2::server::LoopMode`]
The State of the playlist
Used as response type in: QueueControl.GetPlaylist
Used as field type in:
The currently playing index
All the tracks in the playlist
A Track in the playlist
Used in:
The index the track is at in the playlist
The Track itself
Remove multiple tracks from a playlist at position
Used in:
The index the track(s) that are removed This is the starting index, and x amount of elements are removed after
All the Tracks to remove at the index
All the sort methods available.
Used in:
All the orderings a sort can take.
Used in: