# Generated by the protocol buffer compiler. DO NOT EDIT! # source: remotecontrolmessages.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() DESCRIPTOR = _descriptor.FileDescriptor( name='remotecontrolmessages.proto', package='pb.remote', serialized_pb=_b('\n\x1bremotecontrolmessages.proto\x12\tpb.remote\"\xd3\x04\n\x0cSongMetadata\x12\n\n\x02id\x18\x01 \x01(\x05\x12\r\n\x05index\x18\x02 \x01(\x05\x12\r\n\x05title\x18\x03 \x01(\t\x12\r\n\x05\x61lbum\x18\x04 \x01(\t\x12\x0e\n\x06\x61rtist\x18\x05 \x01(\t\x12\x13\n\x0b\x61lbumartist\x18\x06 \x01(\t\x12\r\n\x05track\x18\x07 \x01(\x05\x12\x0c\n\x04\x64isc\x18\x08 \x01(\x05\x12\x13\n\x0bpretty_year\x18\t \x01(\t\x12\r\n\x05genre\x18\n \x01(\t\x12\x11\n\tplaycount\x18\x0b \x01(\x05\x12\x15\n\rpretty_length\x18\x0c \x01(\t\x12\x0b\n\x03\x61rt\x18\r \x01(\x0c\x12\x0e\n\x06length\x18\x0e \x01(\x05\x12\x10\n\x08is_local\x18\x0f \x01(\x08\x12\x10\n\x08\x66ilename\x18\x10 \x01(\t\x12\x11\n\tfile_size\x18\x11 \x01(\x05\x12\x0e\n\x06rating\x18\x12 \x01(\x02\x12\x0b\n\x03url\x18\x13 \x01(\t\x12\x15\n\rart_automatic\x18\x14 \x01(\t\x12\x12\n\nart_manual\x18\x15 \x01(\t\x12*\n\x04type\x18\x16 \x01(\x0e\x32\x1c.pb.remote.SongMetadata.Type\"\xb1\x01\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03\x41SF\x10\x01\x12\x08\n\x04\x46LAC\x10\x02\x12\x07\n\x03MP4\x10\x03\x12\x07\n\x03MPC\x10\x04\x12\x08\n\x04MPEG\x10\x05\x12\x0b\n\x07OGGFLAC\x10\x06\x12\x0c\n\x08OGGSPEEX\x10\x07\x12\r\n\tOGGVORBIS\x10\x08\x12\x08\n\x04\x41IFF\x10\t\x12\x07\n\x03WAV\x10\n\x12\r\n\tTRUEAUDIO\x10\x0b\x12\x08\n\x04\x43\x44\x44\x41\x10\x0c\x12\x0b\n\x07OGGOPUS\x10\r\x12\n\n\x06STREAM\x10\x63\"X\n\x08Playlist\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\nitem_count\x18\x03 \x01(\x05\x12\x0e\n\x06\x61\x63tive\x18\x04 \x01(\x08\x12\x0e\n\x06\x63losed\x18\x05 \x01(\x08\"*\n\x10RequestPlaylists\x12\x16\n\x0einclude_closed\x18\x01 \x01(\x08\"\"\n\x14RequestPlaylistSongs\x12\n\n\x02id\x18\x01 \x01(\x05\"<\n\x11RequestChangeSong\x12\x13\n\x0bplaylist_id\x18\x01 \x01(\x05\x12\x12\n\nsong_index\x18\x02 \x01(\x05\"\"\n\x10RequestSetVolume\x12\x0e\n\x06volume\x18\x01 \x01(\x05\"4\n\x06Repeat\x12*\n\x0brepeat_mode\x18\x01 \x01(\x0e\x32\x15.pb.remote.RepeatMode\"7\n\x07Shuffle\x12,\n\x0cshuffle_mode\x18\x01 \x01(\x0e\x32\x16.pb.remote.ShuffleMode\"P\n\x16ResponseClementineInfo\x12\x0f\n\x07version\x18\x01 \x01(\t\x12%\n\x05state\x18\x02 \x01(\x0e\x32\x16.pb.remote.EngineState\"I\n\x17ResponseCurrentMetadata\x12.\n\rsong_metadata\x18\x01 \x01(\x0b\x32\x17.pb.remote.SongMetadata\":\n\x11ResponsePlaylists\x12%\n\x08playlist\x18\x01 \x03(\x0b\x32\x13.pb.remote.Playlist\"p\n\x15ResponsePlaylistSongs\x12/\n\x12requested_playlist\x18\x01 \x01(\x0b\x32\x13.pb.remote.Playlist\x12&\n\x05songs\x18\x02 \x03(\x0b\x32\x17.pb.remote.SongMetadata\"C\n\x1aResponseEngineStateChanged\x12%\n\x05state\x18\x01 \x01(\x0e\x32\x16.pb.remote.EngineState\"/\n\x1bResponseUpdateTrackPosition\x12\x10\n\x08position\x18\x01 \x01(\x05\"T\n\x0eRequestConnect\x12\x11\n\tauth_code\x18\x01 \x01(\x05\x12\x1b\n\x13send_playlist_songs\x18\x02 \x01(\x08\x12\x12\n\ndownloader\x18\x03 \x01(\x08\"L\n\x12ResponseDisconnect\x12\x36\n\x11reason_disconnect\x18\x01 \x01(\x0e\x32\x1b.pb.remote.ReasonDisconnect\"#\n\x15ResponseActiveChanged\x12\n\n\x02id\x18\x01 \x01(\x05\"+\n\x17RequestSetTrackPosition\x12\x10\n\x08position\x18\x01 \x01(\x05\"\xa5\x01\n\x11RequestInsertUrls\x12\x13\n\x0bplaylist_id\x18\x01 \x01(\x05\x12\x0c\n\x04urls\x18\x02 \x03(\t\x12\x14\n\x08position\x18\x03 \x01(\x05:\x02-1\x12\x17\n\x08play_now\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x16\n\x07\x65nqueue\x18\x05 \x01(\x08:\x05\x66\x61lse\x12&\n\x05songs\x18\x06 \x03(\x0b\x32\x17.pb.remote.SongMetadata\"8\n\x12RequestRemoveSongs\x12\x13\n\x0bplaylist_id\x18\x01 \x01(\x05\x12\r\n\x05songs\x18\x02 \x03(\x05\"*\n\x13RequestOpenPlaylist\x12\x13\n\x0bplaylist_id\x18\x01 \x01(\x05\"+\n\x14RequestClosePlaylist\x12\x13\n\x0bplaylist_id\x18\x01 \x01(\x05\"2\n\x0eResponseLyrics\x12 \n\x06lyrics\x18\x01 \x03(\x0b\x32\x10.pb.remote.Lyric\"3\n\x05Lyric\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\"i\n\x14RequestDownloadSongs\x12.\n\rdownload_item\x18\x01 \x01(\x0e\x32\x17.pb.remote.DownloadItem\x12\x13\n\x0bplaylist_id\x18\x02 \x01(\x05\x12\x0c\n\x04urls\x18\x03 \x03(\t\"\xca\x01\n\x15ResponseSongFileChunk\x12\x14\n\x0c\x63hunk_number\x18\x01 \x01(\x05\x12\x13\n\x0b\x63hunk_count\x18\x02 \x01(\x05\x12\x13\n\x0b\x66ile_number\x18\x03 \x01(\x05\x12\x12\n\nfile_count\x18\x04 \x01(\x05\x12.\n\rsong_metadata\x18\x06 \x01(\x0b\x32\x17.pb.remote.SongMetadata\x12\x0c\n\x04\x64\x61ta\x18\x07 \x01(\x0c\x12\x0c\n\x04size\x18\x08 \x01(\x05\x12\x11\n\tfile_hash\x18\t \x01(\x0c\"p\n\x14ResponseLibraryChunk\x12\x14\n\x0c\x63hunk_number\x18\x01 \x01(\x05\x12\x13\n\x0b\x63hunk_count\x18\x02 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x12\x0c\n\x04size\x18\x04 \x01(\x05\x12\x11\n\tfile_hash\x18\x05 \x01(\x0c\"%\n\x11ResponseSongOffer\x12\x10\n\x08\x61\x63\x63\x65pted\x18\x01 \x01(\x08\"!\n\x0fRequestRateSong\x12\x0e\n\x06rating\x18\x01 \x01(\x02\"C\n\x19ResponseDownloadTotalSize\x12\x12\n\ntotal_size\x18\x01 \x01(\x05\x12\x12\n\nfile_count\x18\x02 \x01(\x05\"$\n\x13RequestGlobalSearch\x12\r\n\x05query\x18\x01 \x01(\t\"\x98\x01\n\x14ResponseGlobalSearch\x12\n\n\x02id\x18\x01 \x01(\x05\x12\r\n\x05query\x18\x02 \x01(\t\x12\x17\n\x0fsearch_provider\x18\x03 \x01(\t\x12.\n\rsong_metadata\x18\x04 \x03(\x0b\x32\x17.pb.remote.SongMetadata\x12\x1c\n\x14search_provider_icon\x18\x05 \x01(\x0c\"<\n\x18ResponseTranscoderStatus\x12\x11\n\tprocessed\x18\x01 \x01(\x05\x12\r\n\x05total\x18\x02 \x01(\x05\"f\n\x1aResponseGlobalSearchStatus\x12\n\n\x02id\x18\x01 \x01(\x05\x12\r\n\x05query\x18\x02 \x01(\t\x12-\n\x06status\x18\x03 \x01(\x0e\x32\x1d.pb.remote.GlobalSearchStatus\"\xe7\x0f\n\x07Message\x12\x13\n\x07version\x18\x01 \x01(\x05:\x02\x32\x31\x12)\n\x04type\x18\x02 \x01(\x0e\x32\x12.pb.remote.MsgType:\x07UNKNOWN\x12\x32\n\x0frequest_connect\x18\x15 \x01(\x0b\x32\x19.pb.remote.RequestConnect\x12\x36\n\x11request_playlists\x18\x1b \x01(\x0b\x32\x1b.pb.remote.RequestPlaylists\x12?\n\x16request_playlist_songs\x18\n \x01(\x0b\x32\x1f.pb.remote.RequestPlaylistSongs\x12\x39\n\x13request_change_song\x18\x0b \x01(\x0b\x32\x1c.pb.remote.RequestChangeSong\x12\x37\n\x12request_set_volume\x18\x0c \x01(\x0b\x32\x1b.pb.remote.RequestSetVolume\x12\x46\n\x1arequest_set_track_position\x18\x17 \x01(\x0b\x32\".pb.remote.RequestSetTrackPosition\x12\x39\n\x13request_insert_urls\x18\x19 \x01(\x0b\x32\x1c.pb.remote.RequestInsertUrls\x12;\n\x14request_remove_songs\x18\x1a \x01(\x0b\x32\x1d.pb.remote.RequestRemoveSongs\x12=\n\x15request_open_playlist\x18\x1c \x01(\x0b\x32\x1e.pb.remote.RequestOpenPlaylist\x12?\n\x16request_close_playlist\x18\x1d \x01(\x0b\x32\x1f.pb.remote.RequestClosePlaylist\x12?\n\x16request_download_songs\x18\x1f \x01(\x0b\x32\x1f.pb.remote.RequestDownloadSongs\x12\x35\n\x11request_rate_song\x18# \x01(\x0b\x32\x1a.pb.remote.RequestRateSong\x12=\n\x15request_global_search\x18% \x01(\x0b\x32\x1e.pb.remote.RequestGlobalSearch\x12!\n\x06repeat\x18\r \x01(\x0b\x32\x11.pb.remote.Repeat\x12#\n\x07shuffle\x18\x0e \x01(\x0b\x32\x12.pb.remote.Shuffle\x12\x43\n\x18response_clementine_info\x18\x0f \x01(\x0b\x32!.pb.remote.ResponseClementineInfo\x12\x45\n\x19response_current_metadata\x18\x10 \x01(\x0b\x32\".pb.remote.ResponseCurrentMetadata\x12\x38\n\x12response_playlists\x18\x11 \x01(\x0b\x32\x1c.pb.remote.ResponsePlaylists\x12\x41\n\x17response_playlist_songs\x18\x12 \x01(\x0b\x32 .pb.remote.ResponsePlaylistSongs\x12L\n\x1dresponse_engine_state_changed\x18\x13 \x01(\x0b\x32%.pb.remote.ResponseEngineStateChanged\x12N\n\x1eresponse_update_track_position\x18\x14 \x01(\x0b\x32&.pb.remote.ResponseUpdateTrackPosition\x12:\n\x13response_disconnect\x18\x16 \x01(\x0b\x32\x1d.pb.remote.ResponseDisconnect\x12\x41\n\x17response_active_changed\x18\x18 \x01(\x0b\x32 .pb.remote.ResponseActiveChanged\x12\x32\n\x0fresponse_lyrics\x18\x1e \x01(\x0b\x32\x19.pb.remote.ResponseLyrics\x12\x42\n\x18response_song_file_chunk\x18 \x01(\x0b\x32 .pb.remote.ResponseSongFileChunk\x12\x39\n\x13response_song_offer\x18! \x01(\x0b\x32\x1c.pb.remote.ResponseSongOffer\x12?\n\x16response_library_chunk\x18\" \x01(\x0b\x32\x1f.pb.remote.ResponseLibraryChunk\x12J\n\x1cresponse_download_total_size\x18$ \x01(\x0b\x32$.pb.remote.ResponseDownloadTotalSize\x12?\n\x16response_global_search\x18& \x01(\x0b\x32\x1f.pb.remote.ResponseGlobalSearch\x12G\n\x1aresponse_transcoder_status\x18\' \x01(\x0b\x32#.pb.remote.ResponseTranscoderStatus\x12L\n\x1dresponse_global_search_status\x18( \x01(\x0b\x32%.pb.remote.ResponseGlobalSearchStatus*\xe6\x06\n\x07MsgType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07\x43ONNECT\x10\x01\x12\x15\n\x11REQUEST_PLAYLISTS\x10\x03\x12\x1a\n\x16REQUEST_PLAYLIST_SONGS\x10\x04\x12\x0f\n\x0b\x43HANGE_SONG\x10\x05\x12\x0e\n\nSET_VOLUME\x10\x06\x12\x16\n\x12SET_TRACK_POSITION\x10\x07\x12\x0f\n\x0bINSERT_URLS\x10\x08\x12\x10\n\x0cREMOVE_SONGS\x10\t\x12\x11\n\rOPEN_PLAYLIST\x10\n\x12\x12\n\x0e\x43LOSE_PLAYLIST\x10\x0b\x12\x0e\n\nGET_LYRICS\x10\x0e\x12\x12\n\x0e\x44OWNLOAD_SONGS\x10\x0f\x12\x17\n\x13SONG_OFFER_RESPONSE\x10\x10\x12\x08\n\x04LOVE\x10\x0c\x12\x07\n\x03\x42\x41N\x10\r\x12\x0e\n\nSTOP_AFTER\x10\x11\x12\x0f\n\x0bGET_LIBRARY\x10\x12\x12\r\n\tRATE_SONG\x10\x13\x12\x11\n\rGLOBAL_SEARCH\x10\x64\x12\x0e\n\nDISCONNECT\x10\x02\x12\x08\n\x04PLAY\x10\x14\x12\r\n\tPLAYPAUSE\x10\x15\x12\t\n\x05PAUSE\x10\x16\x12\x08\n\x04STOP\x10\x17\x12\x08\n\x04NEXT\x10\x18\x12\x0c\n\x08PREVIOUS\x10\x19\x12\x14\n\x10SHUFFLE_PLAYLIST\x10\x1a\x12\n\n\x06REPEAT\x10\x1b\x12\x0b\n\x07SHUFFLE\x10\x1c\x12\x08\n\x04INFO\x10(\x12\x14\n\x10\x43URRENT_METAINFO\x10)\x12\r\n\tPLAYLISTS\x10*\x12\x12\n\x0ePLAYLIST_SONGS\x10+\x12\x18\n\x14\x45NGINE_STATE_CHANGED\x10,\x12\x0e\n\nKEEP_ALIVE\x10-\x12\x19\n\x15UPDATE_TRACK_POSITION\x10.\x12\x1b\n\x17\x41\x43TIVE_PLAYLIST_CHANGED\x10/\x12\x1c\n\x18\x46IRST_DATA_SENT_COMPLETE\x10\x30\x12\n\n\x06LYRICS\x10\x31\x12\x13\n\x0fSONG_FILE_CHUNK\x10\x32\x12\x18\n\x14\x44OWNLOAD_QUEUE_EMPTY\x10\x33\x12\x11\n\rLIBRARY_CHUNK\x10\x34\x12\x17\n\x13\x44OWNLOAD_TOTAL_SIZE\x10\x35\x12\x18\n\x14GLOBAL_SEARCH_RESULT\x10\x36\x12\x15\n\x11TRANSCODING_FILES\x10\x37\x12\x18\n\x14GLOBAL_SEARCH_STATUS\x10\x38*;\n\x0b\x45ngineState\x12\t\n\x05\x45mpty\x10\x00\x12\x08\n\x04Idle\x10\x01\x12\x0b\n\x07Playing\x10\x02\x12\n\n\x06Paused\x10\x03*|\n\nRepeatMode\x12\x0e\n\nRepeat_Off\x10\x00\x12\x10\n\x0cRepeat_Track\x10\x01\x12\x10\n\x0cRepeat_Album\x10\x02\x12\x13\n\x0fRepeat_Playlist\x10\x03\x12\x13\n\x0fRepeat_OneByOne\x10\x04\x12\x10\n\x0cRepeat_Intro\x10\x05*\\\n\x0bShuffleMode\x12\x0f\n\x0bShuffle_Off\x10\x00\x12\x0f\n\x0bShuffle_All\x10\x01\x12\x17\n\x13Shuffle_InsideAlbum\x10\x02\x12\x12\n\x0eShuffle_Albums\x10\x03*k\n\x10ReasonDisconnect\x12\x13\n\x0fServer_Shutdown\x10\x01\x12\x13\n\x0fWrong_Auth_Code\x10\x02\x12\x15\n\x11Not_Authenticated\x10\x03\x12\x16\n\x12\x44ownload_Forbidden\x10\x04*G\n\x0c\x44ownloadItem\x12\x0f\n\x0b\x43urrentItem\x10\x01\x12\r\n\tItemAlbum\x10\x02\x12\r\n\tAPlaylist\x10\x03\x12\x08\n\x04Urls\x10\x04*G\n\x12GlobalSearchStatus\x12\x17\n\x13GlobalSearchStarted\x10\x01\x12\x18\n\x14GlobalSearchFinished\x10\x02') ) _sym_db.RegisterFileDescriptor(DESCRIPTOR) _MSGTYPE = _descriptor.EnumDescriptor( name='MsgType', full_name='pb.remote.MsgType', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='UNKNOWN', index=0, number=0, options=None, type=None), _descriptor.EnumValueDescriptor( name='CONNECT', index=1, number=1, options=None, type=None), _descriptor.EnumValueDescriptor( name='REQUEST_PLAYLISTS', index=2, number=3, options=None, type=None), _descriptor.EnumValueDescriptor( name='REQUEST_PLAYLIST_SONGS', index=3, number=4, options=None, type=None), _descriptor.EnumValueDescriptor( name='CHANGE_SONG', index=4, number=5, options=None, type=None), _descriptor.EnumValueDescriptor( name='SET_VOLUME', index=5, number=6, options=None, type=None), _descriptor.EnumValueDescriptor( name='SET_TRACK_POSITION', index=6, number=7, options=None, type=None), _descriptor.EnumValueDescriptor( name='INSERT_URLS', index=7, number=8, options=None, type=None), _descriptor.EnumValueDescriptor( name='REMOVE_SONGS', index=8, number=9, options=None, type=None), _descriptor.EnumValueDescriptor( name='OPEN_PLAYLIST', index=9, number=10, options=None, type=None), _descriptor.EnumValueDescriptor( name='CLOSE_PLAYLIST', index=10, number=11, options=None, type=None), _descriptor.EnumValueDescriptor( name='GET_LYRICS', index=11, number=14, options=None, type=None), _descriptor.EnumValueDescriptor( name='DOWNLOAD_SONGS', index=12, number=15, options=None, type=None), _descriptor.EnumValueDescriptor( name='SONG_OFFER_RESPONSE', index=13, number=16, options=None, type=None), _descriptor.EnumValueDescriptor( name='LOVE', index=14, number=12, options=None, type=None), _descriptor.EnumValueDescriptor( name='BAN', index=15, number=13, options=None, type=None), _descriptor.EnumValueDescriptor( name='STOP_AFTER', index=16, number=17, options=None, type=None), _descriptor.EnumValueDescriptor( name='GET_LIBRARY', index=17, number=18, options=None, type=None), _descriptor.EnumValueDescriptor( name='RATE_SONG', index=18, number=19, options=None, type=None), _descriptor.EnumValueDescriptor( name='GLOBAL_SEARCH', index=19, number=100, options=None, type=None), _descriptor.EnumValueDescriptor( name='DISCONNECT', index=20, number=2, options=None, type=None), _descriptor.EnumValueDescriptor( name='PLAY', index=21, number=20, options=None, type=None), _descriptor.EnumValueDescriptor( name='PLAYPAUSE', index=22, number=21, options=None, type=None), _descriptor.EnumValueDescriptor( name='PAUSE', index=23, number=22, options=None, type=None), _descriptor.EnumValueDescriptor( name='STOP', index=24, number=23, options=None, type=None), _descriptor.EnumValueDescriptor( name='NEXT', index=25, number=24, options=None, type=None), _descriptor.EnumValueDescriptor( name='PREVIOUS', index=26, number=25, options=None, type=None), _descriptor.EnumValueDescriptor( name='SHUFFLE_PLAYLIST', index=27, number=26, options=None, type=None), _descriptor.EnumValueDescriptor( name='REPEAT', index=28, number=27, options=None, type=None), _descriptor.EnumValueDescriptor( name='SHUFFLE', index=29, number=28, options=None, type=None), _descriptor.EnumValueDescriptor( name='INFO', index=30, number=40, options=None, type=None), _descriptor.EnumValueDescriptor( name='CURRENT_METAINFO', index=31, number=41, options=None, type=None), _descriptor.EnumValueDescriptor( name='PLAYLISTS', index=32, number=42, options=None, type=None), _descriptor.EnumValueDescriptor( name='PLAYLIST_SONGS', index=33, number=43, options=None, type=None), _descriptor.EnumValueDescriptor( name='ENGINE_STATE_CHANGED', index=34, number=44, options=None, type=None), _descriptor.EnumValueDescriptor( name='KEEP_ALIVE', index=35, number=45, options=None, type=None), _descriptor.EnumValueDescriptor( name='UPDATE_TRACK_POSITION', index=36, number=46, options=None, type=None), _descriptor.EnumValueDescriptor( name='ACTIVE_PLAYLIST_CHANGED', index=37, number=47, options=None, type=None), _descriptor.EnumValueDescriptor( name='FIRST_DATA_SENT_COMPLETE', index=38, number=48, options=None, type=None), _descriptor.EnumValueDescriptor( name='LYRICS', index=39, number=49, options=None, type=None), _descriptor.EnumValueDescriptor( name='SONG_FILE_CHUNK', index=40, number=50, options=None, type=None), _descriptor.EnumValueDescriptor( name='DOWNLOAD_QUEUE_EMPTY', index=41, number=51, options=None, type=None), _descriptor.EnumValueDescriptor( name='LIBRARY_CHUNK', index=42, number=52, options=None, type=None), _descriptor.EnumValueDescriptor( name='DOWNLOAD_TOTAL_SIZE', index=43, number=53, options=None, type=None), _descriptor.EnumValueDescriptor( name='GLOBAL_SEARCH_RESULT', index=44, number=54, options=None, type=None), _descriptor.EnumValueDescriptor( name='TRANSCODING_FILES', index=45, number=55, options=None, type=None), _descriptor.EnumValueDescriptor( name='GLOBAL_SEARCH_STATUS', index=46, number=56, options=None, type=None), ], containing_type=None, options=None, serialized_start=5089, serialized_end=5959, ) _sym_db.RegisterEnumDescriptor(_MSGTYPE) MsgType = enum_type_wrapper.EnumTypeWrapper(_MSGTYPE) _ENGINESTATE = _descriptor.EnumDescriptor( name='EngineState', full_name='pb.remote.EngineState', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='Empty', index=0, number=0, options=None, type=None), _descriptor.EnumValueDescriptor( name='Idle', index=1, number=1, options=None, type=None), _descriptor.EnumValueDescriptor( name='Playing', index=2, number=2, options=None, type=None), _descriptor.EnumValueDescriptor( name='Paused', index=3, number=3, options=None, type=None), ], containing_type=None, options=None, serialized_start=5961, serialized_end=6020, ) _sym_db.RegisterEnumDescriptor(_ENGINESTATE) EngineState = enum_type_wrapper.EnumTypeWrapper(_ENGINESTATE) _REPEATMODE = _descriptor.EnumDescriptor( name='RepeatMode', full_name='pb.remote.RepeatMode', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='Repeat_Off', index=0, number=0, options=None, type=None), _descriptor.EnumValueDescriptor( name='Repeat_Track', index=1, number=1, options=None, type=None), _descriptor.EnumValueDescriptor( name='Repeat_Album', index=2, number=2, options=None, type=None), _descriptor.EnumValueDescriptor( name='Repeat_Playlist', index=3, number=3, options=None, type=None), _descriptor.EnumValueDescriptor( name='Repeat_OneByOne', index=4, number=4, options=None, type=None), _descriptor.EnumValueDescriptor( name='Repeat_Intro', index=5, number=5, options=None, type=None), ], containing_type=None, options=None, serialized_start=6022, serialized_end=6146, ) _sym_db.RegisterEnumDescriptor(_REPEATMODE) RepeatMode = enum_type_wrapper.EnumTypeWrapper(_REPEATMODE) _SHUFFLEMODE = _descriptor.EnumDescriptor( name='ShuffleMode', full_name='pb.remote.ShuffleMode', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='Shuffle_Off', index=0, number=0, options=None, type=None), _descriptor.EnumValueDescriptor( name='Shuffle_All', index=1, number=1, options=None, type=None), _descriptor.EnumValueDescriptor( name='Shuffle_InsideAlbum', index=2, number=2, options=None, type=None), _descriptor.EnumValueDescriptor( name='Shuffle_Albums', index=3, number=3, options=None, type=None), ], containing_type=None, options=None, serialized_start=6148, serialized_end=6240, ) _sym_db.RegisterEnumDescriptor(_SHUFFLEMODE) ShuffleMode = enum_type_wrapper.EnumTypeWrapper(_SHUFFLEMODE) _REASONDISCONNECT = _descriptor.EnumDescriptor( name='ReasonDisconnect', full_name='pb.remote.ReasonDisconnect', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='Server_Shutdown', index=0, number=1, options=None, type=None), _descriptor.EnumValueDescriptor( name='Wrong_Auth_Code', index=1, number=2, options=None, type=None), _descriptor.EnumValueDescriptor( name='Not_Authenticated', index=2, number=3, options=None, type=None), _descriptor.EnumValueDescriptor( name='Download_Forbidden', index=3, number=4, options=None, type=None), ], containing_type=None, options=None, serialized_start=6242, serialized_end=6349, ) _sym_db.RegisterEnumDescriptor(_REASONDISCONNECT) ReasonDisconnect = enum_type_wrapper.EnumTypeWrapper(_REASONDISCONNECT) _DOWNLOADITEM = _descriptor.EnumDescriptor( name='DownloadItem', full_name='pb.remote.DownloadItem', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='CurrentItem', index=0, number=1, options=None, type=None), _descriptor.EnumValueDescriptor( name='ItemAlbum', index=1, number=2, options=None, type=None), _descriptor.EnumValueDescriptor( name='APlaylist', index=2, number=3, options=None, type=None), _descriptor.EnumValueDescriptor( name='Urls', index=3, number=4, options=None, type=None), ], containing_type=None, options=None, serialized_start=6351, serialized_end=6422, ) _sym_db.RegisterEnumDescriptor(_DOWNLOADITEM) DownloadItem = enum_type_wrapper.EnumTypeWrapper(_DOWNLOADITEM) _GLOBALSEARCHSTATUS = _descriptor.EnumDescriptor( name='GlobalSearchStatus', full_name='pb.remote.GlobalSearchStatus', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='GlobalSearchStarted', index=0, number=1, options=None, type=None), _descriptor.EnumValueDescriptor( name='GlobalSearchFinished', index=1, number=2, options=None, type=None), ], containing_type=None, options=None, serialized_start=6424, serialized_end=6495, ) _sym_db.RegisterEnumDescriptor(_GLOBALSEARCHSTATUS) GlobalSearchStatus = enum_type_wrapper.EnumTypeWrapper(_GLOBALSEARCHSTATUS) UNKNOWN = 0 CONNECT = 1 REQUEST_PLAYLISTS = 3 REQUEST_PLAYLIST_SONGS = 4 CHANGE_SONG = 5 SET_VOLUME = 6 SET_TRACK_POSITION = 7 INSERT_URLS = 8 REMOVE_SONGS = 9 OPEN_PLAYLIST = 10 CLOSE_PLAYLIST = 11 GET_LYRICS = 14 DOWNLOAD_SONGS = 15 SONG_OFFER_RESPONSE = 16 LOVE = 12 BAN = 13 STOP_AFTER = 17 GET_LIBRARY = 18 RATE_SONG = 19 GLOBAL_SEARCH = 100 DISCONNECT = 2 PLAY = 20 PLAYPAUSE = 21 PAUSE = 22 STOP = 23 NEXT = 24 PREVIOUS = 25 SHUFFLE_PLAYLIST = 26 REPEAT = 27 SHUFFLE = 28 INFO = 40 CURRENT_METAINFO = 41 PLAYLISTS = 42 PLAYLIST_SONGS = 43 ENGINE_STATE_CHANGED = 44 KEEP_ALIVE = 45 UPDATE_TRACK_POSITION = 46 ACTIVE_PLAYLIST_CHANGED = 47 FIRST_DATA_SENT_COMPLETE = 48 LYRICS = 49 SONG_FILE_CHUNK = 50 DOWNLOAD_QUEUE_EMPTY = 51 LIBRARY_CHUNK = 52 DOWNLOAD_TOTAL_SIZE = 53 GLOBAL_SEARCH_RESULT = 54 TRANSCODING_FILES = 55 GLOBAL_SEARCH_STATUS = 56 Empty = 0 Idle = 1 Playing = 2 Paused = 3 Repeat_Off = 0 Repeat_Track = 1 Repeat_Album = 2 Repeat_Playlist = 3 Repeat_OneByOne = 4 Repeat_Intro = 5 Shuffle_Off = 0 Shuffle_All = 1 Shuffle_InsideAlbum = 2 Shuffle_Albums = 3 Server_Shutdown = 1 Wrong_Auth_Code = 2 Not_Authenticated = 3 Download_Forbidden = 4 CurrentItem = 1 ItemAlbum = 2 APlaylist = 3 Urls = 4 GlobalSearchStarted = 1 GlobalSearchFinished = 2 _SONGMETADATA_TYPE = _descriptor.EnumDescriptor( name='Type', full_name='pb.remote.SongMetadata.Type', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='UNKNOWN', index=0, number=0, options=None, type=None), _descriptor.EnumValueDescriptor( name='ASF', index=1, number=1, options=None, type=None), _descriptor.EnumValueDescriptor( name='FLAC', index=2, number=2, options=None, type=None), _descriptor.EnumValueDescriptor( name='MP4', index=3, number=3, options=None, type=None), _descriptor.EnumValueDescriptor( name='MPC', index=4, number=4, options=None, type=None), _descriptor.EnumValueDescriptor( name='MPEG', index=5, number=5, options=None, type=None), _descriptor.EnumValueDescriptor( name='OGGFLAC', index=6, number=6, options=None, type=None), _descriptor.EnumValueDescriptor( name='OGGSPEEX', index=7, number=7, options=None, type=None), _descriptor.EnumValueDescriptor( name='OGGVORBIS', index=8, number=8, options=None, type=None), _descriptor.EnumValueDescriptor( name='AIFF', index=9, number=9, options=None, type=None), _descriptor.EnumValueDescriptor( name='WAV', index=10, number=10, options=None, type=None), _descriptor.EnumValueDescriptor( name='TRUEAUDIO', index=11, number=11, options=None, type=None), _descriptor.EnumValueDescriptor( name='CDDA', index=12, number=12, options=None, type=None), _descriptor.EnumValueDescriptor( name='OGGOPUS', index=13, number=13, options=None, type=None), _descriptor.EnumValueDescriptor( name='STREAM', index=14, number=99, options=None, type=None), ], containing_type=None, options=None, serialized_start=461, serialized_end=638, ) _sym_db.RegisterEnumDescriptor(_SONGMETADATA_TYPE) _SONGMETADATA = _descriptor.Descriptor( name='SongMetadata', full_name='pb.remote.SongMetadata', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='pb.remote.SongMetadata.id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='index', full_name='pb.remote.SongMetadata.index', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='title', full_name='pb.remote.SongMetadata.title', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='album', full_name='pb.remote.SongMetadata.album', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='artist', full_name='pb.remote.SongMetadata.artist', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='albumartist', full_name='pb.remote.SongMetadata.albumartist', index=5, number=6, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='track', full_name='pb.remote.SongMetadata.track', index=6, number=7, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='disc', full_name='pb.remote.SongMetadata.disc', index=7, number=8, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='pretty_year', full_name='pb.remote.SongMetadata.pretty_year', index=8, number=9, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='genre', full_name='pb.remote.SongMetadata.genre', index=9, number=10, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='playcount', full_name='pb.remote.SongMetadata.playcount', index=10, number=11, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='pretty_length', full_name='pb.remote.SongMetadata.pretty_length', index=11, number=12, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='art', full_name='pb.remote.SongMetadata.art', index=12, number=13, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='length', full_name='pb.remote.SongMetadata.length', index=13, number=14, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='is_local', full_name='pb.remote.SongMetadata.is_local', index=14, number=15, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='filename', full_name='pb.remote.SongMetadata.filename', index=15, number=16, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='file_size', full_name='pb.remote.SongMetadata.file_size', index=16, number=17, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='rating', full_name='pb.remote.SongMetadata.rating', index=17, number=18, type=2, cpp_type=6, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='url', full_name='pb.remote.SongMetadata.url', index=18, number=19, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='art_automatic', full_name='pb.remote.SongMetadata.art_automatic', index=19, number=20, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='art_manual', full_name='pb.remote.SongMetadata.art_manual', index=20, number=21, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='type', full_name='pb.remote.SongMetadata.type', index=21, number=22, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ _SONGMETADATA_TYPE, ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=43, serialized_end=638, ) _PLAYLIST = _descriptor.Descriptor( name='Playlist', full_name='pb.remote.Playlist', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='pb.remote.Playlist.id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='name', full_name='pb.remote.Playlist.name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='item_count', full_name='pb.remote.Playlist.item_count', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='active', full_name='pb.remote.Playlist.active', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='closed', full_name='pb.remote.Playlist.closed', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=640, serialized_end=728, ) _REQUESTPLAYLISTS = _descriptor.Descriptor( name='RequestPlaylists', full_name='pb.remote.RequestPlaylists', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='include_closed', full_name='pb.remote.RequestPlaylists.include_closed', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=730, serialized_end=772, ) _REQUESTPLAYLISTSONGS = _descriptor.Descriptor( name='RequestPlaylistSongs', full_name='pb.remote.RequestPlaylistSongs', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='pb.remote.RequestPlaylistSongs.id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=774, serialized_end=808, ) _REQUESTCHANGESONG = _descriptor.Descriptor( name='RequestChangeSong', full_name='pb.remote.RequestChangeSong', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='playlist_id', full_name='pb.remote.RequestChangeSong.playlist_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='song_index', full_name='pb.remote.RequestChangeSong.song_index', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=810, serialized_end=870, ) _REQUESTSETVOLUME = _descriptor.Descriptor( name='RequestSetVolume', full_name='pb.remote.RequestSetVolume', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='volume', full_name='pb.remote.RequestSetVolume.volume', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=872, serialized_end=906, ) _REPEAT = _descriptor.Descriptor( name='Repeat', full_name='pb.remote.Repeat', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='repeat_mode', full_name='pb.remote.Repeat.repeat_mode', index=0, number=1, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=908, serialized_end=960, ) _SHUFFLE = _descriptor.Descriptor( name='Shuffle', full_name='pb.remote.Shuffle', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='shuffle_mode', full_name='pb.remote.Shuffle.shuffle_mode', index=0, number=1, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=962, serialized_end=1017, ) _RESPONSECLEMENTINEINFO = _descriptor.Descriptor( name='ResponseClementineInfo', full_name='pb.remote.ResponseClementineInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='version', full_name='pb.remote.ResponseClementineInfo.version', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='state', full_name='pb.remote.ResponseClementineInfo.state', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1019, serialized_end=1099, ) _RESPONSECURRENTMETADATA = _descriptor.Descriptor( name='ResponseCurrentMetadata', full_name='pb.remote.ResponseCurrentMetadata', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='song_metadata', full_name='pb.remote.ResponseCurrentMetadata.song_metadata', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1101, serialized_end=1174, ) _RESPONSEPLAYLISTS = _descriptor.Descriptor( name='ResponsePlaylists', full_name='pb.remote.ResponsePlaylists', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='playlist', full_name='pb.remote.ResponsePlaylists.playlist', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1176, serialized_end=1234, ) _RESPONSEPLAYLISTSONGS = _descriptor.Descriptor( name='ResponsePlaylistSongs', full_name='pb.remote.ResponsePlaylistSongs', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='requested_playlist', full_name='pb.remote.ResponsePlaylistSongs.requested_playlist', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='songs', full_name='pb.remote.ResponsePlaylistSongs.songs', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1236, serialized_end=1348, ) _RESPONSEENGINESTATECHANGED = _descriptor.Descriptor( name='ResponseEngineStateChanged', full_name='pb.remote.ResponseEngineStateChanged', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='state', full_name='pb.remote.ResponseEngineStateChanged.state', index=0, number=1, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1350, serialized_end=1417, ) _RESPONSEUPDATETRACKPOSITION = _descriptor.Descriptor( name='ResponseUpdateTrackPosition', full_name='pb.remote.ResponseUpdateTrackPosition', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='position', full_name='pb.remote.ResponseUpdateTrackPosition.position', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1419, serialized_end=1466, ) _REQUESTCONNECT = _descriptor.Descriptor( name='RequestConnect', full_name='pb.remote.RequestConnect', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='auth_code', full_name='pb.remote.RequestConnect.auth_code', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='send_playlist_songs', full_name='pb.remote.RequestConnect.send_playlist_songs', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='downloader', full_name='pb.remote.RequestConnect.downloader', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1468, serialized_end=1552, ) _RESPONSEDISCONNECT = _descriptor.Descriptor( name='ResponseDisconnect', full_name='pb.remote.ResponseDisconnect', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='reason_disconnect', full_name='pb.remote.ResponseDisconnect.reason_disconnect', index=0, number=1, type=14, cpp_type=8, label=1, has_default_value=False, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1554, serialized_end=1630, ) _RESPONSEACTIVECHANGED = _descriptor.Descriptor( name='ResponseActiveChanged', full_name='pb.remote.ResponseActiveChanged', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='pb.remote.ResponseActiveChanged.id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1632, serialized_end=1667, ) _REQUESTSETTRACKPOSITION = _descriptor.Descriptor( name='RequestSetTrackPosition', full_name='pb.remote.RequestSetTrackPosition', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='position', full_name='pb.remote.RequestSetTrackPosition.position', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1669, serialized_end=1712, ) _REQUESTINSERTURLS = _descriptor.Descriptor( name='RequestInsertUrls', full_name='pb.remote.RequestInsertUrls', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='playlist_id', full_name='pb.remote.RequestInsertUrls.playlist_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='urls', full_name='pb.remote.RequestInsertUrls.urls', index=1, number=2, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='position', full_name='pb.remote.RequestInsertUrls.position', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='play_now', full_name='pb.remote.RequestInsertUrls.play_now', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='enqueue', full_name='pb.remote.RequestInsertUrls.enqueue', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='songs', full_name='pb.remote.RequestInsertUrls.songs', index=5, number=6, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1715, serialized_end=1880, ) _REQUESTREMOVESONGS = _descriptor.Descriptor( name='RequestRemoveSongs', full_name='pb.remote.RequestRemoveSongs', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='playlist_id', full_name='pb.remote.RequestRemoveSongs.playlist_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='songs', full_name='pb.remote.RequestRemoveSongs.songs', index=1, number=2, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1882, serialized_end=1938, ) _REQUESTOPENPLAYLIST = _descriptor.Descriptor( name='RequestOpenPlaylist', full_name='pb.remote.RequestOpenPlaylist', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='playlist_id', full_name='pb.remote.RequestOpenPlaylist.playlist_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1940, serialized_end=1982, ) _REQUESTCLOSEPLAYLIST = _descriptor.Descriptor( name='RequestClosePlaylist', full_name='pb.remote.RequestClosePlaylist', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='playlist_id', full_name='pb.remote.RequestClosePlaylist.playlist_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=1984, serialized_end=2027, ) _RESPONSELYRICS = _descriptor.Descriptor( name='ResponseLyrics', full_name='pb.remote.ResponseLyrics', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='lyrics', full_name='pb.remote.ResponseLyrics.lyrics', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=2029, serialized_end=2079, ) _LYRIC = _descriptor.Descriptor( name='Lyric', full_name='pb.remote.Lyric', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='pb.remote.Lyric.id', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='title', full_name='pb.remote.Lyric.title', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='content', full_name='pb.remote.Lyric.content', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=2081, serialized_end=2132, ) _REQUESTDOWNLOADSONGS = _descriptor.Descriptor( name='RequestDownloadSongs', full_name='pb.remote.RequestDownloadSongs', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='download_item', full_name='pb.remote.RequestDownloadSongs.download_item', index=0, number=1, type=14, cpp_type=8, label=1, has_default_value=False, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='playlist_id', full_name='pb.remote.RequestDownloadSongs.playlist_id', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='urls', full_name='pb.remote.RequestDownloadSongs.urls', index=2, number=3, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=2134, serialized_end=2239, ) _RESPONSESONGFILECHUNK = _descriptor.Descriptor( name='ResponseSongFileChunk', full_name='pb.remote.ResponseSongFileChunk', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='chunk_number', full_name='pb.remote.ResponseSongFileChunk.chunk_number', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='chunk_count', full_name='pb.remote.ResponseSongFileChunk.chunk_count', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='file_number', full_name='pb.remote.ResponseSongFileChunk.file_number', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='file_count', full_name='pb.remote.ResponseSongFileChunk.file_count', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='song_metadata', full_name='pb.remote.ResponseSongFileChunk.song_metadata', index=4, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='data', full_name='pb.remote.ResponseSongFileChunk.data', index=5, number=7, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='size', full_name='pb.remote.ResponseSongFileChunk.size', index=6, number=8, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='file_hash', full_name='pb.remote.ResponseSongFileChunk.file_hash', index=7, number=9, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=2242, serialized_end=2444, ) _RESPONSELIBRARYCHUNK = _descriptor.Descriptor( name='ResponseLibraryChunk', full_name='pb.remote.ResponseLibraryChunk', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='chunk_number', full_name='pb.remote.ResponseLibraryChunk.chunk_number', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='chunk_count', full_name='pb.remote.ResponseLibraryChunk.chunk_count', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='data', full_name='pb.remote.ResponseLibraryChunk.data', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='size', full_name='pb.remote.ResponseLibraryChunk.size', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='file_hash', full_name='pb.remote.ResponseLibraryChunk.file_hash', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=2446, serialized_end=2558, ) _RESPONSESONGOFFER = _descriptor.Descriptor( name='ResponseSongOffer', full_name='pb.remote.ResponseSongOffer', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accepted', full_name='pb.remote.ResponseSongOffer.accepted', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=2560, serialized_end=2597, ) _REQUESTRATESONG = _descriptor.Descriptor( name='RequestRateSong', full_name='pb.remote.RequestRateSong', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='rating', full_name='pb.remote.RequestRateSong.rating', index=0, number=1, type=2, cpp_type=6, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=2599, serialized_end=2632, ) _RESPONSEDOWNLOADTOTALSIZE = _descriptor.Descriptor( name='ResponseDownloadTotalSize', full_name='pb.remote.ResponseDownloadTotalSize', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='total_size', full_name='pb.remote.ResponseDownloadTotalSize.total_size', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='file_count', full_name='pb.remote.ResponseDownloadTotalSize.file_count', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=2634, serialized_end=2701, ) _REQUESTGLOBALSEARCH = _descriptor.Descriptor( name='RequestGlobalSearch', full_name='pb.remote.RequestGlobalSearch', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='query', full_name='pb.remote.RequestGlobalSearch.query', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=2703, serialized_end=2739, ) _RESPONSEGLOBALSEARCH = _descriptor.Descriptor( name='ResponseGlobalSearch', full_name='pb.remote.ResponseGlobalSearch', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='pb.remote.ResponseGlobalSearch.id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='query', full_name='pb.remote.ResponseGlobalSearch.query', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='search_provider', full_name='pb.remote.ResponseGlobalSearch.search_provider', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='song_metadata', full_name='pb.remote.ResponseGlobalSearch.song_metadata', index=3, number=4, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='search_provider_icon', full_name='pb.remote.ResponseGlobalSearch.search_provider_icon', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=2742, serialized_end=2894, ) _RESPONSETRANSCODERSTATUS = _descriptor.Descriptor( name='ResponseTranscoderStatus', full_name='pb.remote.ResponseTranscoderStatus', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='processed', full_name='pb.remote.ResponseTranscoderStatus.processed', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='total', full_name='pb.remote.ResponseTranscoderStatus.total', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=2896, serialized_end=2956, ) _RESPONSEGLOBALSEARCHSTATUS = _descriptor.Descriptor( name='ResponseGlobalSearchStatus', full_name='pb.remote.ResponseGlobalSearchStatus', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='pb.remote.ResponseGlobalSearchStatus.id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='query', full_name='pb.remote.ResponseGlobalSearchStatus.query', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='status', full_name='pb.remote.ResponseGlobalSearchStatus.status', index=2, number=3, type=14, cpp_type=8, label=1, has_default_value=False, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=2958, serialized_end=3060, ) _MESSAGE = _descriptor.Descriptor( name='Message', full_name='pb.remote.Message', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='version', full_name='pb.remote.Message.version', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=True, default_value=21, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='type', full_name='pb.remote.Message.type', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_connect', full_name='pb.remote.Message.request_connect', index=2, number=21, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_playlists', full_name='pb.remote.Message.request_playlists', index=3, number=27, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_playlist_songs', full_name='pb.remote.Message.request_playlist_songs', index=4, number=10, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_change_song', full_name='pb.remote.Message.request_change_song', index=5, number=11, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_set_volume', full_name='pb.remote.Message.request_set_volume', index=6, number=12, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_set_track_position', full_name='pb.remote.Message.request_set_track_position', index=7, number=23, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_insert_urls', full_name='pb.remote.Message.request_insert_urls', index=8, number=25, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_remove_songs', full_name='pb.remote.Message.request_remove_songs', index=9, number=26, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_open_playlist', full_name='pb.remote.Message.request_open_playlist', index=10, number=28, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_close_playlist', full_name='pb.remote.Message.request_close_playlist', index=11, number=29, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_download_songs', full_name='pb.remote.Message.request_download_songs', index=12, number=31, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_rate_song', full_name='pb.remote.Message.request_rate_song', index=13, number=35, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='request_global_search', full_name='pb.remote.Message.request_global_search', index=14, number=37, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='repeat', full_name='pb.remote.Message.repeat', index=15, number=13, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='shuffle', full_name='pb.remote.Message.shuffle', index=16, number=14, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_clementine_info', full_name='pb.remote.Message.response_clementine_info', index=17, number=15, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_current_metadata', full_name='pb.remote.Message.response_current_metadata', index=18, number=16, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_playlists', full_name='pb.remote.Message.response_playlists', index=19, number=17, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_playlist_songs', full_name='pb.remote.Message.response_playlist_songs', index=20, number=18, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_engine_state_changed', full_name='pb.remote.Message.response_engine_state_changed', index=21, number=19, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_update_track_position', full_name='pb.remote.Message.response_update_track_position', index=22, number=20, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_disconnect', full_name='pb.remote.Message.response_disconnect', index=23, number=22, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_active_changed', full_name='pb.remote.Message.response_active_changed', index=24, number=24, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_lyrics', full_name='pb.remote.Message.response_lyrics', index=25, number=30, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_song_file_chunk', full_name='pb.remote.Message.response_song_file_chunk', index=26, number=32, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_song_offer', full_name='pb.remote.Message.response_song_offer', index=27, number=33, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_library_chunk', full_name='pb.remote.Message.response_library_chunk', index=28, number=34, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_download_total_size', full_name='pb.remote.Message.response_download_total_size', index=29, number=36, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_global_search', full_name='pb.remote.Message.response_global_search', index=30, number=38, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_transcoder_status', full_name='pb.remote.Message.response_transcoder_status', index=31, number=39, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='response_global_search_status', full_name='pb.remote.Message.response_global_search_status', index=32, number=40, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, extension_ranges=[], oneofs=[ ], serialized_start=3063, serialized_end=5086, ) _SONGMETADATA.fields_by_name['type'].enum_type = _SONGMETADATA_TYPE _SONGMETADATA_TYPE.containing_type = _SONGMETADATA _REPEAT.fields_by_name['repeat_mode'].enum_type = _REPEATMODE _SHUFFLE.fields_by_name['shuffle_mode'].enum_type = _SHUFFLEMODE _RESPONSECLEMENTINEINFO.fields_by_name['state'].enum_type = _ENGINESTATE _RESPONSECURRENTMETADATA.fields_by_name['song_metadata'].message_type = _SONGMETADATA _RESPONSEPLAYLISTS.fields_by_name['playlist'].message_type = _PLAYLIST _RESPONSEPLAYLISTSONGS.fields_by_name['requested_playlist'].message_type = _PLAYLIST _RESPONSEPLAYLISTSONGS.fields_by_name['songs'].message_type = _SONGMETADATA _RESPONSEENGINESTATECHANGED.fields_by_name['state'].enum_type = _ENGINESTATE _RESPONSEDISCONNECT.fields_by_name['reason_disconnect'].enum_type = _REASONDISCONNECT _REQUESTINSERTURLS.fields_by_name['songs'].message_type = _SONGMETADATA _RESPONSELYRICS.fields_by_name['lyrics'].message_type = _LYRIC _REQUESTDOWNLOADSONGS.fields_by_name['download_item'].enum_type = _DOWNLOADITEM _RESPONSESONGFILECHUNK.fields_by_name['song_metadata'].message_type = _SONGMETADATA _RESPONSEGLOBALSEARCH.fields_by_name['song_metadata'].message_type = _SONGMETADATA _RESPONSEGLOBALSEARCHSTATUS.fields_by_name['status'].enum_type = _GLOBALSEARCHSTATUS _MESSAGE.fields_by_name['type'].enum_type = _MSGTYPE _MESSAGE.fields_by_name['request_connect'].message_type = _REQUESTCONNECT _MESSAGE.fields_by_name['request_playlists'].message_type = _REQUESTPLAYLISTS _MESSAGE.fields_by_name['request_playlist_songs'].message_type = _REQUESTPLAYLISTSONGS _MESSAGE.fields_by_name['request_change_song'].message_type = _REQUESTCHANGESONG _MESSAGE.fields_by_name['request_set_volume'].message_type = _REQUESTSETVOLUME _MESSAGE.fields_by_name['request_set_track_position'].message_type = _REQUESTSETTRACKPOSITION _MESSAGE.fields_by_name['request_insert_urls'].message_type = _REQUESTINSERTURLS _MESSAGE.fields_by_name['request_remove_songs'].message_type = _REQUESTREMOVESONGS _MESSAGE.fields_by_name['request_open_playlist'].message_type = _REQUESTOPENPLAYLIST _MESSAGE.fields_by_name['request_close_playlist'].message_type = _REQUESTCLOSEPLAYLIST _MESSAGE.fields_by_name['request_download_songs'].message_type = _REQUESTDOWNLOADSONGS _MESSAGE.fields_by_name['request_rate_song'].message_type = _REQUESTRATESONG _MESSAGE.fields_by_name['request_global_search'].message_type = _REQUESTGLOBALSEARCH _MESSAGE.fields_by_name['repeat'].message_type = _REPEAT _MESSAGE.fields_by_name['shuffle'].message_type = _SHUFFLE _MESSAGE.fields_by_name['response_clementine_info'].message_type = _RESPONSECLEMENTINEINFO _MESSAGE.fields_by_name['response_current_metadata'].message_type = _RESPONSECURRENTMETADATA _MESSAGE.fields_by_name['response_playlists'].message_type = _RESPONSEPLAYLISTS _MESSAGE.fields_by_name['response_playlist_songs'].message_type = _RESPONSEPLAYLISTSONGS _MESSAGE.fields_by_name['response_engine_state_changed'].message_type = _RESPONSEENGINESTATECHANGED _MESSAGE.fields_by_name['response_update_track_position'].message_type = _RESPONSEUPDATETRACKPOSITION _MESSAGE.fields_by_name['response_disconnect'].message_type = _RESPONSEDISCONNECT _MESSAGE.fields_by_name['response_active_changed'].message_type = _RESPONSEACTIVECHANGED _MESSAGE.fields_by_name['response_lyrics'].message_type = _RESPONSELYRICS _MESSAGE.fields_by_name['response_song_file_chunk'].message_type = _RESPONSESONGFILECHUNK _MESSAGE.fields_by_name['response_song_offer'].message_type = _RESPONSESONGOFFER _MESSAGE.fields_by_name['response_library_chunk'].message_type = _RESPONSELIBRARYCHUNK _MESSAGE.fields_by_name['response_download_total_size'].message_type = _RESPONSEDOWNLOADTOTALSIZE _MESSAGE.fields_by_name['response_global_search'].message_type = _RESPONSEGLOBALSEARCH _MESSAGE.fields_by_name['response_transcoder_status'].message_type = _RESPONSETRANSCODERSTATUS _MESSAGE.fields_by_name['response_global_search_status'].message_type = _RESPONSEGLOBALSEARCHSTATUS DESCRIPTOR.message_types_by_name['SongMetadata'] = _SONGMETADATA DESCRIPTOR.message_types_by_name['Playlist'] = _PLAYLIST DESCRIPTOR.message_types_by_name['RequestPlaylists'] = _REQUESTPLAYLISTS DESCRIPTOR.message_types_by_name['RequestPlaylistSongs'] = _REQUESTPLAYLISTSONGS DESCRIPTOR.message_types_by_name['RequestChangeSong'] = _REQUESTCHANGESONG DESCRIPTOR.message_types_by_name['RequestSetVolume'] = _REQUESTSETVOLUME DESCRIPTOR.message_types_by_name['Repeat'] = _REPEAT DESCRIPTOR.message_types_by_name['Shuffle'] = _SHUFFLE DESCRIPTOR.message_types_by_name['ResponseClementineInfo'] = _RESPONSECLEMENTINEINFO DESCRIPTOR.message_types_by_name['ResponseCurrentMetadata'] = _RESPONSECURRENTMETADATA DESCRIPTOR.message_types_by_name['ResponsePlaylists'] = _RESPONSEPLAYLISTS DESCRIPTOR.message_types_by_name['ResponsePlaylistSongs'] = _RESPONSEPLAYLISTSONGS DESCRIPTOR.message_types_by_name['ResponseEngineStateChanged'] = _RESPONSEENGINESTATECHANGED DESCRIPTOR.message_types_by_name['ResponseUpdateTrackPosition'] = _RESPONSEUPDATETRACKPOSITION DESCRIPTOR.message_types_by_name['RequestConnect'] = _REQUESTCONNECT DESCRIPTOR.message_types_by_name['ResponseDisconnect'] = _RESPONSEDISCONNECT DESCRIPTOR.message_types_by_name['ResponseActiveChanged'] = _RESPONSEACTIVECHANGED DESCRIPTOR.message_types_by_name['RequestSetTrackPosition'] = _REQUESTSETTRACKPOSITION DESCRIPTOR.message_types_by_name['RequestInsertUrls'] = _REQUESTINSERTURLS DESCRIPTOR.message_types_by_name['RequestRemoveSongs'] = _REQUESTREMOVESONGS DESCRIPTOR.message_types_by_name['RequestOpenPlaylist'] = _REQUESTOPENPLAYLIST DESCRIPTOR.message_types_by_name['RequestClosePlaylist'] = _REQUESTCLOSEPLAYLIST DESCRIPTOR.message_types_by_name['ResponseLyrics'] = _RESPONSELYRICS DESCRIPTOR.message_types_by_name['Lyric'] = _LYRIC DESCRIPTOR.message_types_by_name['RequestDownloadSongs'] = _REQUESTDOWNLOADSONGS DESCRIPTOR.message_types_by_name['ResponseSongFileChunk'] = _RESPONSESONGFILECHUNK DESCRIPTOR.message_types_by_name['ResponseLibraryChunk'] = _RESPONSELIBRARYCHUNK DESCRIPTOR.message_types_by_name['ResponseSongOffer'] = _RESPONSESONGOFFER DESCRIPTOR.message_types_by_name['RequestRateSong'] = _REQUESTRATESONG DESCRIPTOR.message_types_by_name['ResponseDownloadTotalSize'] = _RESPONSEDOWNLOADTOTALSIZE DESCRIPTOR.message_types_by_name['RequestGlobalSearch'] = _REQUESTGLOBALSEARCH DESCRIPTOR.message_types_by_name['ResponseGlobalSearch'] = _RESPONSEGLOBALSEARCH DESCRIPTOR.message_types_by_name['ResponseTranscoderStatus'] = _RESPONSETRANSCODERSTATUS DESCRIPTOR.message_types_by_name['ResponseGlobalSearchStatus'] = _RESPONSEGLOBALSEARCHSTATUS DESCRIPTOR.message_types_by_name['Message'] = _MESSAGE DESCRIPTOR.enum_types_by_name['MsgType'] = _MSGTYPE DESCRIPTOR.enum_types_by_name['EngineState'] = _ENGINESTATE DESCRIPTOR.enum_types_by_name['RepeatMode'] = _REPEATMODE DESCRIPTOR.enum_types_by_name['ShuffleMode'] = _SHUFFLEMODE DESCRIPTOR.enum_types_by_name['ReasonDisconnect'] = _REASONDISCONNECT DESCRIPTOR.enum_types_by_name['DownloadItem'] = _DOWNLOADITEM DESCRIPTOR.enum_types_by_name['GlobalSearchStatus'] = _GLOBALSEARCHSTATUS SongMetadata = _reflection.GeneratedProtocolMessageType('SongMetadata', (_message.Message,), dict( DESCRIPTOR = _SONGMETADATA, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.SongMetadata) )) _sym_db.RegisterMessage(SongMetadata) Playlist = _reflection.GeneratedProtocolMessageType('Playlist', (_message.Message,), dict( DESCRIPTOR = _PLAYLIST, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.Playlist) )) _sym_db.RegisterMessage(Playlist) RequestPlaylists = _reflection.GeneratedProtocolMessageType('RequestPlaylists', (_message.Message,), dict( DESCRIPTOR = _REQUESTPLAYLISTS, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestPlaylists) )) _sym_db.RegisterMessage(RequestPlaylists) RequestPlaylistSongs = _reflection.GeneratedProtocolMessageType('RequestPlaylistSongs', (_message.Message,), dict( DESCRIPTOR = _REQUESTPLAYLISTSONGS, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestPlaylistSongs) )) _sym_db.RegisterMessage(RequestPlaylistSongs) RequestChangeSong = _reflection.GeneratedProtocolMessageType('RequestChangeSong', (_message.Message,), dict( DESCRIPTOR = _REQUESTCHANGESONG, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestChangeSong) )) _sym_db.RegisterMessage(RequestChangeSong) RequestSetVolume = _reflection.GeneratedProtocolMessageType('RequestSetVolume', (_message.Message,), dict( DESCRIPTOR = _REQUESTSETVOLUME, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestSetVolume) )) _sym_db.RegisterMessage(RequestSetVolume) Repeat = _reflection.GeneratedProtocolMessageType('Repeat', (_message.Message,), dict( DESCRIPTOR = _REPEAT, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.Repeat) )) _sym_db.RegisterMessage(Repeat) Shuffle = _reflection.GeneratedProtocolMessageType('Shuffle', (_message.Message,), dict( DESCRIPTOR = _SHUFFLE, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.Shuffle) )) _sym_db.RegisterMessage(Shuffle) ResponseClementineInfo = _reflection.GeneratedProtocolMessageType('ResponseClementineInfo', (_message.Message,), dict( DESCRIPTOR = _RESPONSECLEMENTINEINFO, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseClementineInfo) )) _sym_db.RegisterMessage(ResponseClementineInfo) ResponseCurrentMetadata = _reflection.GeneratedProtocolMessageType('ResponseCurrentMetadata', (_message.Message,), dict( DESCRIPTOR = _RESPONSECURRENTMETADATA, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseCurrentMetadata) )) _sym_db.RegisterMessage(ResponseCurrentMetadata) ResponsePlaylists = _reflection.GeneratedProtocolMessageType('ResponsePlaylists', (_message.Message,), dict( DESCRIPTOR = _RESPONSEPLAYLISTS, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponsePlaylists) )) _sym_db.RegisterMessage(ResponsePlaylists) ResponsePlaylistSongs = _reflection.GeneratedProtocolMessageType('ResponsePlaylistSongs', (_message.Message,), dict( DESCRIPTOR = _RESPONSEPLAYLISTSONGS, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponsePlaylistSongs) )) _sym_db.RegisterMessage(ResponsePlaylistSongs) ResponseEngineStateChanged = _reflection.GeneratedProtocolMessageType('ResponseEngineStateChanged', (_message.Message,), dict( DESCRIPTOR = _RESPONSEENGINESTATECHANGED, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseEngineStateChanged) )) _sym_db.RegisterMessage(ResponseEngineStateChanged) ResponseUpdateTrackPosition = _reflection.GeneratedProtocolMessageType('ResponseUpdateTrackPosition', (_message.Message,), dict( DESCRIPTOR = _RESPONSEUPDATETRACKPOSITION, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseUpdateTrackPosition) )) _sym_db.RegisterMessage(ResponseUpdateTrackPosition) RequestConnect = _reflection.GeneratedProtocolMessageType('RequestConnect', (_message.Message,), dict( DESCRIPTOR = _REQUESTCONNECT, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestConnect) )) _sym_db.RegisterMessage(RequestConnect) ResponseDisconnect = _reflection.GeneratedProtocolMessageType('ResponseDisconnect', (_message.Message,), dict( DESCRIPTOR = _RESPONSEDISCONNECT, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseDisconnect) )) _sym_db.RegisterMessage(ResponseDisconnect) ResponseActiveChanged = _reflection.GeneratedProtocolMessageType('ResponseActiveChanged', (_message.Message,), dict( DESCRIPTOR = _RESPONSEACTIVECHANGED, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseActiveChanged) )) _sym_db.RegisterMessage(ResponseActiveChanged) RequestSetTrackPosition = _reflection.GeneratedProtocolMessageType('RequestSetTrackPosition', (_message.Message,), dict( DESCRIPTOR = _REQUESTSETTRACKPOSITION, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestSetTrackPosition) )) _sym_db.RegisterMessage(RequestSetTrackPosition) RequestInsertUrls = _reflection.GeneratedProtocolMessageType('RequestInsertUrls', (_message.Message,), dict( DESCRIPTOR = _REQUESTINSERTURLS, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestInsertUrls) )) _sym_db.RegisterMessage(RequestInsertUrls) RequestRemoveSongs = _reflection.GeneratedProtocolMessageType('RequestRemoveSongs', (_message.Message,), dict( DESCRIPTOR = _REQUESTREMOVESONGS, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestRemoveSongs) )) _sym_db.RegisterMessage(RequestRemoveSongs) RequestOpenPlaylist = _reflection.GeneratedProtocolMessageType('RequestOpenPlaylist', (_message.Message,), dict( DESCRIPTOR = _REQUESTOPENPLAYLIST, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestOpenPlaylist) )) _sym_db.RegisterMessage(RequestOpenPlaylist) RequestClosePlaylist = _reflection.GeneratedProtocolMessageType('RequestClosePlaylist', (_message.Message,), dict( DESCRIPTOR = _REQUESTCLOSEPLAYLIST, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestClosePlaylist) )) _sym_db.RegisterMessage(RequestClosePlaylist) ResponseLyrics = _reflection.GeneratedProtocolMessageType('ResponseLyrics', (_message.Message,), dict( DESCRIPTOR = _RESPONSELYRICS, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseLyrics) )) _sym_db.RegisterMessage(ResponseLyrics) Lyric = _reflection.GeneratedProtocolMessageType('Lyric', (_message.Message,), dict( DESCRIPTOR = _LYRIC, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.Lyric) )) _sym_db.RegisterMessage(Lyric) RequestDownloadSongs = _reflection.GeneratedProtocolMessageType('RequestDownloadSongs', (_message.Message,), dict( DESCRIPTOR = _REQUESTDOWNLOADSONGS, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestDownloadSongs) )) _sym_db.RegisterMessage(RequestDownloadSongs) ResponseSongFileChunk = _reflection.GeneratedProtocolMessageType('ResponseSongFileChunk', (_message.Message,), dict( DESCRIPTOR = _RESPONSESONGFILECHUNK, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseSongFileChunk) )) _sym_db.RegisterMessage(ResponseSongFileChunk) ResponseLibraryChunk = _reflection.GeneratedProtocolMessageType('ResponseLibraryChunk', (_message.Message,), dict( DESCRIPTOR = _RESPONSELIBRARYCHUNK, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseLibraryChunk) )) _sym_db.RegisterMessage(ResponseLibraryChunk) ResponseSongOffer = _reflection.GeneratedProtocolMessageType('ResponseSongOffer', (_message.Message,), dict( DESCRIPTOR = _RESPONSESONGOFFER, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseSongOffer) )) _sym_db.RegisterMessage(ResponseSongOffer) RequestRateSong = _reflection.GeneratedProtocolMessageType('RequestRateSong', (_message.Message,), dict( DESCRIPTOR = _REQUESTRATESONG, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestRateSong) )) _sym_db.RegisterMessage(RequestRateSong) ResponseDownloadTotalSize = _reflection.GeneratedProtocolMessageType('ResponseDownloadTotalSize', (_message.Message,), dict( DESCRIPTOR = _RESPONSEDOWNLOADTOTALSIZE, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseDownloadTotalSize) )) _sym_db.RegisterMessage(ResponseDownloadTotalSize) RequestGlobalSearch = _reflection.GeneratedProtocolMessageType('RequestGlobalSearch', (_message.Message,), dict( DESCRIPTOR = _REQUESTGLOBALSEARCH, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.RequestGlobalSearch) )) _sym_db.RegisterMessage(RequestGlobalSearch) ResponseGlobalSearch = _reflection.GeneratedProtocolMessageType('ResponseGlobalSearch', (_message.Message,), dict( DESCRIPTOR = _RESPONSEGLOBALSEARCH, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseGlobalSearch) )) _sym_db.RegisterMessage(ResponseGlobalSearch) ResponseTranscoderStatus = _reflection.GeneratedProtocolMessageType('ResponseTranscoderStatus', (_message.Message,), dict( DESCRIPTOR = _RESPONSETRANSCODERSTATUS, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseTranscoderStatus) )) _sym_db.RegisterMessage(ResponseTranscoderStatus) ResponseGlobalSearchStatus = _reflection.GeneratedProtocolMessageType('ResponseGlobalSearchStatus', (_message.Message,), dict( DESCRIPTOR = _RESPONSEGLOBALSEARCHSTATUS, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.ResponseGlobalSearchStatus) )) _sym_db.RegisterMessage(ResponseGlobalSearchStatus) Message = _reflection.GeneratedProtocolMessageType('Message', (_message.Message,), dict( DESCRIPTOR = _MESSAGE, __module__ = 'remotecontrolmessages_pb2' # @@protoc_insertion_point(class_scope:pb.remote.Message) )) _sym_db.RegisterMessage(Message) # @@protoc_insertion_point(module_scope)