media.yaml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. language: "en"
  2. intents:
  3. MutePlayer:
  4. data:
  5. - sentences:
  6. - "({mute_or_unmute};<media_player>)"
  7. MutePlayerArea:
  8. data:
  9. - sentences:
  10. - "{mute_or_unmute}"
  11. requires_context:
  12. area:
  13. slot: true
  14. ShuffleSet:
  15. data:
  16. - sentences:
  17. - "(set|change) <media_player> shuffle [mode ]to {shuffle_mode}"
  18. ShuffleSetArea:
  19. data:
  20. - sentences:
  21. - "(set|change) shuffle [mode ]to {shuffle_mode}"
  22. requires_context:
  23. area:
  24. slot: true
  25. RepeatSet:
  26. data:
  27. - sentences:
  28. - "(set|change) <media_player> repeat [mode ]to {repeat_mode}"
  29. RepeatSetArea:
  30. data:
  31. - sentences:
  32. - "(set|change) repeat [mode ]to {repeat_mode}"
  33. requires_context:
  34. area:
  35. slot: true
  36. ClearQueue:
  37. data:
  38. - sentences:
  39. - "Clear <media_player> (queue|cue|Q|cube)"
  40. ClearQueueArea:
  41. data:
  42. - sentences:
  43. - "Clear the (queue|cue|Q|cube)"
  44. requires_context:
  45. area:
  46. slot: true
  47. PlayerStop:
  48. data:
  49. - sentences:
  50. - "(Stop;<media_player>)"
  51. PlayerStopArea:
  52. data:
  53. - sentences:
  54. - "Stop"
  55. requires_context:
  56. area:
  57. slot: true
  58. SelectSource:
  59. data:
  60. - sentences:
  61. - "Set <media_player> source to {desired_source}"
  62. PlayerJoin:
  63. data:
  64. - sentences:
  65. - "(Join|connect) <media_player> to [the ]{media_player_group}"
  66. PlayerUnjoin:
  67. data:
  68. - sentences:
  69. - "(Unjoin|disconnect|remove) <media_player>"
  70. expansion_rules:
  71. media_player: "[the ]{media_player}"
  72. lists:
  73. media_player:
  74. values:
  75. - in: "Orphne"
  76. out: "media_player.squeezeplay_00_87_1c_e7_3a_3c"
  77. - in: "Living Room Receiver"
  78. out: "media_player.lvr_receiver"
  79. - in: "Rumpus TV"
  80. out: "media_player.ma_rumpus_tv"
  81. - in: "Rumpus Amplifier"
  82. out: "media_player.ma_rumpus_amplifier"
  83. - in: "Study (Player|Speaker)"
  84. out: "media_player.ma_picoreplayer"
  85. - in: "Google Speaker Group"
  86. out: "media_player.ma_google_speaker_group_2"
  87. - in: "TV [player]"
  88. out: "media_player.ma_sony_xr_55x90k_3"
  89. media_player_group:
  90. values:
  91. - in: "Rumpus TV"
  92. out: "media_player.ma_rumpus_tv"
  93. - in: "Rumpus Amplifier"
  94. out: "media_player.ma_rumpus_amplifier"
  95. - in: "Study Player"
  96. out: "media_player.ma_picoreplayer"
  97. - in: "TV [player]"
  98. out: "media_player.ma_sony_xr_55x90k_3"
  99. volume:
  100. range:
  101. from: 0
  102. to: 100
  103. repeat_mode:
  104. values:
  105. - "off"
  106. - "all"
  107. - "one"
  108. shuffle_mode:
  109. values:
  110. - in: "(on|shuffle)"
  111. out: "true"
  112. - in: "off"
  113. out: "false"
  114. mute_or_unmute:
  115. values:
  116. - in: "mute"
  117. out: "true"
  118. - in: "unmute"
  119. out: "false"
  120. desired_source:
  121. wildcard: true