Skip to content

Commit

Permalink
[BG] Аdd media control (#2787)
Browse files Browse the repository at this point in the history
  • Loading branch information
kyutov authored Dec 27, 2024
1 parent 5932e46 commit 730e1be
Show file tree
Hide file tree
Showing 17 changed files with 315 additions and 0 deletions.
5 changes: 5 additions & 0 deletions responses/bg/HassMediaNext.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: bg
responses:
intents:
HassMediaNext:
default: "Смених"
5 changes: 5 additions & 0 deletions responses/bg/HassMediaPause.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: bg
responses:
intents:
HassMediaPause:
default: "Сложих на пауза"
5 changes: 5 additions & 0 deletions responses/bg/HassMediaPrevious.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: bg
responses:
intents:
HassMediaPrevious:
default: "Смених"
5 changes: 5 additions & 0 deletions responses/bg/HassMediaUnpause.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: bg
responses:
intents:
HassMediaUnpause:
default: "Възобнових"
5 changes: 5 additions & 0 deletions responses/bg/HassSetVolume.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: bg
responses:
intents:
HassSetVolume:
default: "Настроих звука"
7 changes: 7 additions & 0 deletions sentences/bg/_common.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,12 @@ lists:
timer_command:
wildcard: true

volume:
range:
type: "percentage"
from: 0
to: 100

expansion_rules:
name: "{name}"
area: "[в|на|във] {area}"
Expand Down Expand Up @@ -363,6 +369,7 @@ expansion_rules:
timer_start_minutes: "{timer_minutes:start_minutes} минут(а|и)[ [и ]{timer_seconds:start_seconds} секунд(а|и)]"
timer_start_hours: "{timer_hours:start_hours} час[а][ [и ]{timer_minutes:start_minutes} минут(а|и)][ [и ]{timer_seconds:start_seconds} секунд(а|и)]"
timer_start: "<timer_start_seconds>|<timer_start_minutes>|<timer_start_hours>"
volume: "{volume:volume_level}[([ ]%)| процент[а]]"

skip_words:
- "извинявай"
Expand Down
17 changes: 17 additions & 0 deletions sentences/bg/media_player_HassMediaNext.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
language: bg
intents:
HassMediaNext:
data:
- sentences:
- "(смени[ на]|иди( до| на)|пусни|прескочи( до| на)) следващ(ата|ото|ия) (песен|парче|трак) (по|на) <name>"
- "<name> (смени[ на]|иди( до| на)|пусни|прескочи( до| на)) следващ(ата|ото|ия) (песен|парче|трак) [(song|track)]"
requires_context:
domain: media_player
- sentences:
- "(смени[ на]|иди( до| на)|пусни) следващ(ата|ото|ия) (песен|парче|трак)"
- "прескочи"
requires_context:
area:
slot: true
- sentences:
- "(смени[ на]|иди( до| на)|пусни|прескочи( до| на)) следващ(ата|ото|ия) (песен|парче|трак) [в|във] <area>"
16 changes: 16 additions & 0 deletions sentences/bg/media_player_HassMediaPause.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
language: bg
intents:
HassMediaPause:
data:
- sentences:
- "(паузирай|[сложи ]на пауза) <name>"
- "<name> (паузирай|[сложи ]на пауза)"
requires_context:
domain: media_player
- sentences:
- "(паузирай|[сложи ][на ]пауза)"
requires_context:
area:
slot: true
- sentences:
- "(паузирай|[сложи ]на пауза) [[моят|моята] (музика[та]|песен[та]|трак[а]|парче[то]|телевизора|[телевизионн(ото|ите)] предаван(е|ето|ията)|[медийни(я|ите)] плейър[а|и])] [в|във] <area>"
17 changes: 17 additions & 0 deletions sentences/bg/media_player_HassMediaPrevious.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
language: bg
intents:
HassMediaPrevious:
data:
- sentences:
- "(смени[ на]|иди( до| на)|пусни [отново]|върни) предишн(ата|ото|ия) (песен|парче|трак) (по|на) <name>"
- "<name> (смени[ на]|иди( до| на)|пусни [отново]|върни) предишн(ата|ото|ия) (песен|парче|трак) [(song|track)]"
requires_context:
domain: media_player
- sentences:
- "(смени[ на]|иди( до| на)|пусни [отново]|върни) предишн(ата|ото|ия) (песен|парче|трак)"
- "пусни отново"
requires_context:
area:
slot: true
- sentences:
- "(смени[ на]|иди( до| на)|пусни [отново]|върни) предишн(ата|ото|ия) (песен|парче|трак) [в|във] <area>"
15 changes: 15 additions & 0 deletions sentences/bg/media_player_HassMediaUnpause.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
language: bg
intents:
HassMediaUnpause:
data:
- sentences:
- "(продължи|възобнови) <name>"
requires_context:
domain: media_player
- sentences:
- "(продължи|възобнови)"
requires_context:
area:
slot: true
- sentences:
- "(продължи|възобнови) [[моят|моята] (музика[та]|песен[та]|трак[а]|парче[то]|телевизора|[телевизионн(ото|ите)] предаван(е|ето|ията)|[медийни(я|ите)] плейър[а|и])] [в|във] <area>"
15 changes: 15 additions & 0 deletions sentences/bg/media_player_HassSetVolume.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
language: bg
intents:
HassSetVolume:
data:
- sentences:
- "(увеличи|усили|вдигни|намали|свали|смени|настрой|промени) [звука на] <name> (до|на) <volume>"
requires_context:
domain: media_player
- sentences:
- "(увеличи|усили|вдигни|намали|свали|смени|настрой|промени) [звука] (до|на) <volume>"
requires_context:
area:
slot: true
- sentences:
- "(увеличи|усили|вдигни|намали|свали|смени|настрой|промени) звука в <area> (до|на) <volume>"
7 changes: 7 additions & 0 deletions tests/bg/_fixtures.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -422,6 +422,13 @@ entities:
id: "todo.the_tasks"
state: ""

- name: "телевизора"
id: "media_player.tv"
area: "kitchen"
state: "idle"
attributes:
volume_level: "50"

timers:
- is_active: false
start_hours: 1
Expand Down
42 changes: 42 additions & 0 deletions tests/bg/media_player_HassMediaNext.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
language: bg
tests:
- sentences:
- "иди до следващата песен на телевизора"
- "смени следващото парче на телевизора"
- "пусни следващата песен по телевизора"
- "смени на следващото парче по телевизора"
- "иди на следващия трак по телевизора"
- "прескочи на следващия трак по телевизора"
intent:
name: HassMediaNext
slots:
name: "телевизора"
response: "Смених"
- sentences:
- "иди до следващата песен"
- "смени следващото парче"
- "пусни следващата песен"
- "смени на следващото парче"
- "иди на следващия трак"
- "прескочи"
intent:
name: HassMediaNext
slots:
area: "Living Room"
context:
area: Living Room
response: "Смених"
- sentences:
- "иди до следващата песен в кухнята"
- "смени следващото парче в кухнята"
- "пусни следващата песен в кухнята"
- "прескочи на следващия трак в кухнята"
- "смени на следващото парче в кухнята"
- "иди на следващия трак в кухнята"
intent:
name: HassMediaNext
slots:
area: "кухнята"
context:
area: "кухнята"
response: "Смених"
34 changes: 34 additions & 0 deletions tests/bg/media_player_HassMediaPause.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
language: bg
tests:
- sentences:
- "паузирай телевизора"
- "телевизора на пауза"
- "сложи на пауза телевизора"
intent:
name: HassMediaPause
slots:
name: "телевизора"
response: "Сложих на пауза"
- sentences:
- "пауза"
- "на пауза"
- "паузирай"
- "сложи на пауза"
intent:
name: HassMediaPause
slots:
area: "Living Room"
context:
area: Living Room
response: "Сложих на пауза"
- sentences:
- "паузирай музиката в кухнята"
- "сложи на пауза телевизионното предаване в кухнята"
- "на пауза моята плейър в кухнята"
intent:
name: HassMediaPause
slots:
area: "кухнята"
context:
area: "кухнята"
response: "Сложих на пауза"
44 changes: 44 additions & 0 deletions tests/bg/media_player_HassMediaPrevious.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
language: bg
tests:
- sentences:
- "иди до предишната песен на телевизора"
- "смени предишното парче на телевизора"
- "пусни предишната песен по телевизора"
- "пусни отново предишния трак по телевизора"
- "смени на предишното парче по телевизора"
- "иди на предишния трак по телевизора"
- "върни предишната песен на телевизора"
intent:
name: HassMediaPrevious
slots:
name: "телевизора"
response: "Смених"
- sentences:
- "иди до предишната песен"
- "смени предишното парче"
- "пусни предишната песен"
- "пусни отново предишния трак"
- "смени на предишното парче"
- "иди на предишния трак"
- "пусни отново"
intent:
name: HassMediaPrevious
slots:
area: "Living Room"
context:
area: Living Room
response: "Смених"
- sentences:
- "иди до предишната песен в кухнята"
- "смени предишното парче в кухнята"
- "пусни предишната песен в кухнята"
- "пусни отново предишния трак в кухнята"
- "смени на предишното парче в кухнята"
- "иди на предишния трак в кухнята"
intent:
name: HassMediaPrevious
slots:
area: "кухнята"
context:
area: "кухнята"
response: "Смених"
31 changes: 31 additions & 0 deletions tests/bg/media_player_HassMediaUnpause.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
language: bg
tests:
- sentences:
- "възобнови телевизора"
- "продължи телевизора"
intent:
name: HassMediaUnpause
slots:
name: "телевизора"
response: "Възобнових"
- sentences:
- "възобнови"
- "продължи"
intent:
name: HassMediaUnpause
slots:
area: "Living Room"
context:
area: Living Room
response: "Възобнових"
- sentences:
- "възобнови музиката в кухнята"
- "продължи телевизионното предаване в кухнята"
- "продължи моята плейър в кухнята"
intent:
name: HassMediaUnpause
slots:
area: "кухнята"
context:
area: "кухнята"
response: "Възобнових"
45 changes: 45 additions & 0 deletions tests/bg/media_player_HassSetVolume.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
language: bg
tests:
- sentences:
- "настрой звука на телевизора на 90 процента"
- "смени звука на телевизора на 90"
- "намали звука на телевизора до 90 процента"
- "увеличи звука на телевизора до 90 процента"
- "свали звука на телевизора на 90"
- "вдигни звука на телевизора до 90 процента"
intent:
name: HassSetVolume
slots:
name: "телевизора"
volume_level: 90
response: "Настроих звука"
- sentences:
- "настрой звука на 90 процента"
- "смени звука на 90"
- "намали звука до 90 процента"
- "увеличи звука до 90 процента"
- "свали звука на 90"
- "вдигни до 90 процента"
intent:
name: HassSetVolume
context:
area: Living Room
slots:
area: "Living Room"
volume_level: 90
response: "Настроих звука"
- sentences:
- "настрой звука в кухнята на 90 процента"
- "смени звука в кухнята на 90"
- "намали звука в кухнята до 90 процента"
- "увеличи звука в кухнята до 90 процента"
- "свали звука в кухнята на 90"
- "вдигни звука в кухнята до 90 процента"
intent:
name: HassSetVolume
context:
area: "кухнята"
slots:
area: "кухнята"
volume_level: 90
response: "Настроих звука"

0 comments on commit 730e1be

Please sign in to comment.