package termusic.stream

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service StreamEvents

stream.proto:9

Everything related to player events

message PlaylistAddTrack

stream.proto:122

A Track got added to the playlist, this message contains where it was added and all the metadata required for display.

Used in: UpdatePlaylist

message PlaylistLoopMode

stream.proto:112

Indicate that the playlist has changed its loop mode

Used in: UpdatePlaylist

message PlaylistRemoveTrack

stream.proto:96

A Track got removed from the playlist.

Used in: UpdatePlaylist

message PlaylistShuffled

stream.proto:117

/ Indicate that the playlist has been shuffled and should be re-fetched

Used in: UpdatePlaylist

message PlaylistSwapTracks

stream.proto:104

Used in: UpdatePlaylist

message UpdateGaplessChanged

stream.proto:54

The Gapless state changed, send new information.

Used in: StreamUpdates

message UpdateMissedEvents

stream.proto:31

Indicate that some events could not be send Like a "Lagged" Error from tokio-stream

Used in: StreamUpdates

message UpdatePlayStateChanged

stream.proto:48

TODO: is play-state (playing / paused / ??) the only things this should do?

Used in: StreamUpdates

message UpdatePlaylist

stream.proto:84

Used in: StreamUpdates

message UpdateProgress

stream.proto:80

There is a progress update to the currently playing track, may not be fired if paused or stopped

Used in: StreamUpdates

message UpdateSpeedChanged

stream.proto:42

The Speed changed, send new information

Used in: StreamUpdates

message UpdateTrackChanged

stream.proto:63

The track changed in some way, send new information This includes everything from changing to a new track, new radio title, etc This is *not* used for regular track progress updates NOTE: this may or may not be sent for the initial track after startup as the client may connect after the track started

Used in: StreamUpdates

message UpdateVolumeChanged

stream.proto:36

The Volume changed, send new information

Used in: StreamUpdates