chube_enums.py 703 B

123456789101112131415161718192021222324252627282930313233343536
  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. # List Operations
  16. class QueueOp(Enum):
  17. ADD = "ADD" # ADD <code> -> <id>
  18. DEL = "DEL" # DEL <id>
  19. MOVE = "MOVE" # MOVE <id> <displacement>
  20. class MediaAction(Enum):
  21. PLAY = "PLAY"
  22. PAUSE = "PAUSE"
  23. NEXT = "NEXT"
  24. PREVIOUS = "PREVIOUS"
  25. class PlayerState(Enum):
  26. PLAYING = "PLAYING"
  27. PAUSED = "PAUSED"
  28. LIST_END = "LIST_END"