chube_enums.py 731 B

12345678910111213141516171819202122232425262728293031323334353637
  1. from enum import Enum
  2. class Message(Enum):
  3. # INITIAL STATE
  4. STATE = "STATE"
  5. # QUEUE LIST
  6. LIST_OPERATION = "LIST_OPERATION"
  7. # PLAYBACK
  8. MEDIA_ACTION = "MEDIA_ACTION"
  9. SONG_END = "SONG_END"
  10. # CONTROL
  11. OBTAIN_CONTROL = "OBTAIN_CONTROL"
  12. RELEASE_CONTROL = "RELEASE_CONTROL"
  13. # SEARCH
  14. SEARCH = "SEARCH"
  15. SEARCH_ID = "SEARCH_ID"
  16. # List Operations
  17. class QueueOp(Enum):
  18. ADD = "ADD" # ADD <code> -> <id>
  19. DEL = "DEL" # DEL <id>
  20. MOVE = "MOVE" # MOVE <id> <displacement>
  21. class MediaAction(Enum):
  22. PLAY = "PLAY"
  23. PAUSE = "PAUSE"
  24. NEXT = "NEXT"
  25. PREVIOUS = "PREVIOUS"
  26. class PlayerState(Enum):
  27. PLAYING = "PLAYING"
  28. PAUSED = "PAUSED"
  29. LIST_END = "LIST_END"