Get desktop application:
View/edit binary Protocol Buffers messages
Used in: DeviceInfo
bool can_be_player = 2
bool restrict_to_local = 3
bool gaia_eq_connect_id = 5
bool supports_logout = 6
bool is_observable = 7
int32 volume_steps = 8
repeated string supported_types = 9
bool command_acks = 10
bool supports_rename = 11
bool hidden = 12
bool disable_volume = 13
bool connect_disabled = 14
bool supports_playlist_v2 = 15
bool is_controllable = 16
bool supports_external_episodes = 17
bool supports_set_backend_metadata = 18
bool supports_transfer_command = 19
bool supports_command_request = 20
bool is_voice_enabled = 21
bool needs_full_player_state = 22
bool supports_gzip_pushes = 23
Used in: ClusterUpdate
int64 timestamp = 1
string active_device_id = 2
optional PlayerState player_state = 3
map<string, DeviceInfo> device = 4
bytes transfer_data = 5
optional Cluster cluster = 1
string ack_id = 3
repeated string devices_that_changed = 4
Used in: ClusterUpdate
UNKNOWN_CLUSTER_UPDATE_REASON = 0
DEVICES_DISAPPEARED = 1
DEVICE_STATE_CHANGED = 2
NEW_DEVICE_APPEARED = 3
Used in: LogoutCommand, RenameCommand, SetVolumeCommand
Used in: PlayerState
uint32 page = 1
uint32 track = 2
Used in: PlayerState
bool shuffling_context = 1
bool repeating_context = 2
bool repeating_track = 3
Used in: PutStateRequest
Used in: Cluster, Device
bool can_play = 1
uint32 volume = 2
string name = 3
optional Capabilities capabilities = 4
string device_software_version = 6
string spirc_version = 9
string device_id = 10
bool is_private_session = 11
bool is_social_connect = 12
string client_id = 13
string brand = 14
string model = 15
map<string, string> metadata_map = 16
Used in: DeviceInfo
UNKNOWN = 0
COMPUTER = 1
TABLET = 2
SMARTPHONE = 3
SPEAKER = 4
TV = 5
AVR = 6
STB = 7
AUDIO_DONGLE = 8
GAME_CONSOLE = 9
CAST_VIDEO = 10
CAST_AUDIO = 11
AUTOMOBILE = 12
SMARTWATCH = 13
CHROMEBOOK = 14
UNKNOWN_SPOTIFY = 100
CAR_THING = 101
OBSERVER = 102
HOME_THING = 103
Used in: PutStateRequest
SPIRC_V2 = 0
SPIRC_V3 = 1
CONNECT_STATE = 2
Used in: PlayerState
string feature_identifier = 1
string feature_version = 2
string view_uri = 3
string external_referrer = 4
string referrer_identifier = 5
string device_identifier = 6
repeated string feature_classes = 7
Used in: Cluster, Device
int64 timestamp = 1
string context_uri = 2
string context_url = 3
optional Restrictions context_restrictions = 4
optional PlayOrigin play_origin = 5
string playback_id = 8
double playback_speed = 9
int64 position_as_of_timestamp = 10
int64 duration = 11
bool is_playing = 12
bool is_paused = 13
bool is_buffering = 14
bool is_system_initiated = 15
optional Restrictions restrictions = 17
optional Suppressions suppressions = 18
map<string, string> context_metadata = 21
map<string, string> page_metadata = 22
string session_id = 23
string queue_revision = 24
int64 position = 25
string entity_uri = 26
Used in: Device
Used in: PlayerState
string uri = 1
string uid = 2
map<string, string> metadata = 3
repeated string removed = 4
repeated string blocked = 5
string provider = 6
optional Restrictions restrictions = 7
string album_uri = 8
repeated string disallow_reasons = 9
string artist_uri = 10
repeated string disallow_undecided = 11
Used in: PutStateRequest
UNKNOWN_PUT_STATE_REASON = 0
SPIRC_HELLO = 1
SPIRC_NOTIFY = 2
NEW_DEVICE = 3
PLAYER_STATE_CHANGED = 4
VOLUME_CHANGED = 5
PICKER_OPENED = 6
BECAME_INACTIVE = 7
string callback_url = 1
optional Device device = 2
bool is_active = 4
uint32 message_id = 6
string last_command_sent_by_device_id = 7
uint32 last_command_message_id = 8
uint64 started_playing_at = 9
uint64 has_been_playing_for_ms = 11
uint64 client_side_timestamp = 12
bool only_write_player_state = 13
Used in: PlayerState, ProvidedTrack
repeated string disallow_pausing_reasons = 1
repeated string disallow_resuming_reasons = 2
repeated string disallow_seeking_reasons = 3
repeated string disallow_peeking_prev_reasons = 4
repeated string disallow_peeking_next_reasons = 5
repeated string disallow_skipping_prev_reasons = 6
repeated string disallow_skipping_next_reasons = 7
repeated string disallow_toggling_repeat_context_reasons = 8
repeated string disallow_toggling_repeat_track_reasons = 9
repeated string disallow_toggling_shuffle_reasons = 10
repeated string disallow_set_queue_reasons = 11
repeated string disallow_interrupting_playback_reasons = 12
repeated string disallow_transferring_playback_reasons = 13
repeated string disallow_remote_control_reasons = 14
repeated string disallow_inserting_into_next_tracks_reasons = 15
repeated string disallow_inserting_into_context_tracks_reasons = 16
repeated string disallow_reordering_in_next_tracks_reasons = 17
repeated string disallow_reordering_in_context_tracks_reasons = 18
repeated string disallow_removing_from_next_tracks_reasons = 19
repeated string disallow_removing_from_context_tracks_reasons = 20
repeated string disallow_updating_context_reasons = 21
repeated string disallow_playing_reasons = 22
repeated string disallow_stopping_reasons = 23
UNKNOWN_SEND_COMMAND_RESULT = 0
SUCCESS = 1
DEVICE_NOT_FOUND = 2
CONTEXT_PLAYER_ERROR = 3
DEVICE_DISAPPEARED = 4
UPSTREAM_ERROR = 5
DEVICE_DOES_NOT_SUPPORT_COMMAND = 6
RATE_LIMITED = 7
map<string, string> metadata = 1
Used in: PlayerState
repeated string providers = 1