chube_enums.py 769 B

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