This repository has been archived by the owner on Dec 18, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
clementine_protobuf.py
2616 lines (2492 loc) · 99.8 KB
/
clementine_protobuf.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# 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',
syntax='proto2',
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*U\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*\\\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\x42G\n%de.qspool.clementineremote.backend.pbB\x1e\x43lementineRemoteProtocolBuffer')
)
_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),
],
containing_type=None,
options=None,
serialized_start=6022,
serialized_end=6107,
)
_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=6109,
serialized_end=6201,
)
_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=6203,
serialized_end=6310,
)
_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=6312,
serialized_end=6383,
)
_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=6385,
serialized_end=6456,
)
_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
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=float(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,
syntax='proto2',
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,
syntax='proto2',
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,
syntax='proto2',
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,
syntax='proto2',
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,
syntax='proto2',
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,
syntax='proto2',
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,
syntax='proto2',
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,
syntax='proto2',
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,