Skip to content

Commit

Permalink
[SR] Add Media (#2879)
Browse files Browse the repository at this point in the history
  • Loading branch information
ddxic authored Jan 17, 2025
1 parent 8222b7c commit b761fd6
Show file tree
Hide file tree
Showing 17 changed files with 319 additions and 0 deletions.
5 changes: 5 additions & 0 deletions responses/sr/HassMediaNext.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: sr
responses:
intents:
HassMediaNext:
default: "Пуштам следеће"
5 changes: 5 additions & 0 deletions responses/sr/HassMediaPause.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: sr
responses:
intents:
HassMediaPause:
default: "Паузирано"
5 changes: 5 additions & 0 deletions responses/sr/HassMediaPrevious.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: sr
responses:
intents:
HassMediaPrevious:
default: "Пуштам претходно"
5 changes: 5 additions & 0 deletions responses/sr/HassMediaUnpause.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: sr
responses:
intents:
HassMediaUnpause:
default: "Настављено"
5 changes: 5 additions & 0 deletions responses/sr/HassSetVolume.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: sr
responses:
intents:
HassSetVolume:
default: "Постављена јачина звука"
7 changes: 7 additions & 0 deletions sentences/sr/_common.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -305,6 +305,12 @@ lists:
from: 0
to: 100

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

timer_seconds:
range:
from: 1
Expand Down Expand Up @@ -344,6 +350,7 @@ expansion_rules:
close: "(затвори|спусти) [доле]"
numeric_value_set: "(подеси|промени|окрени [(горе|доле)]|повећај|смањи|намести|постави)"
position: "{position}[([ ]%)| посто]"
volume: "{volume:volume_level}[([ ]%)| percent]"
temp: "температур(а|е|у)"
активирај: "упали[ш|те|мо]|укључи[ш|те|мо]|отвори[ш|те|мо]|подигни[ш|те|мо]"
деактивирај: "угаси[ш|те|мо]|искључи[ш|те|мо]|затвори[ш|те|мо]|спусти[ш|те|мо]"
Expand Down
18 changes: 18 additions & 0 deletions sentences/sr/media_player_HassMediaNext.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
language: sr
intents:
HassMediaNext:
data:
- sentences:
- "([свирај] [даље]|пребаци [на]|пусти [даље]) (следећу|наредну) [песму|ствар] [на] <име>"
- "(прескочи [[ову] [песму]];[на] <име>)"
requires_context:
domain: media_player
- sentences:
- "следећа [песма|ствар]"
- "(прескочи [[ову] [песму]])"
requires_context:
area:
slot: true
- sentences:
- "следећа [песма|ствар] [на|у] <област>"
- "(прескочи [[ову] [песму]];[на|у] <област>)"
16 changes: 16 additions & 0 deletions sentences/sr/media_player_HassMediaPause.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
language: sr
intents:
HassMediaPause:
data:
- sentences:
- "((паузирај|притисни паузу|заустави|прекини);<име>)"
requires_context:
domain: media_player
- sentences:
- "(паузирај|притисни паузу|заустави|прекини)"
requires_context:
area:
slot: true
- sentences:
- "(паузирај|притисни паузу|заустави|прекини) [(музик(а|у)|[тв] емисију|медија [плејер[и]])] [на|у] <област>"
- "(паузирај|притисни паузу|заустави|прекини) [на|у] <област> (музик(а|у)|[тв] емисију|медија [плејер[и]])"
21 changes: 21 additions & 0 deletions sentences/sr/media_player_HassMediaPrevious.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
language: sr
intents:
HassMediaPrevious:
data:
- sentences:
- "(врати [се] [на (претходну|последњу) песму];[на] <име>)"
- "понови [(претходну|последњу) песму] на <име>"
- "<име> (пусти|понови) (претходну|последњу) [песму] [опет]"
requires_context:
domain: media_player
- sentences:
- "врати [се] [на (претходну|последњу) песму]"
- "понови [(претходну|последњу) песму] [опет]"
- "пусти (претходну|последњу) [песму] [опет]"
requires_context:
area:
slot: true
- sentences:
- "врати [се] [на (претходну|последњу) песму] [на|у] <област>"
- "(понови [(претходну|последњу) песму] [опет];[на|у] <област>)"
- "(пусти (претходну|последњу) [песму] [опет];[на|у] <област>)"
16 changes: 16 additions & 0 deletions sentences/sr/media_player_HassMediaUnpause.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
language: sr
intents:
HassMediaUnpause:
data:
- sentences:
- "((поништити паузу|настави);<име>)"
requires_context:
domain: media_player
- sentences:
- "(поништити паузу|настави)"
requires_context:
area:
slot: true
- sentences:
- "(поништити паузу|настави) [за|на] [(музик(а|у)|[тв] емисију|медија [плејер[и]])] [на|у] <област>"
- "(поништити паузу|настави) [на|у] <област> (музик(а|у)|[тв] емисију|медија [плејер[и]])"
24 changes: 24 additions & 0 deletions sentences/sr/media_player_HassSetVolume.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
language: sr
intents:
HassSetVolume:
data:
- sentences:
- "<numeric_value_set> <име> звук (на|за|до) <volume>"
- "(појачај|смањи) <име> [звук] (на|за|до) <volume>"
- "(<numeric_value_set> звук (на|за|до) <volume>;[на|у] <име>)"
- "((појачај|смањи) звук (на|за|до) <volume>;[на|у] <име>)"
requires_context:
domain: media_player
- sentences:
- "<numeric_value_set> звук (на|за|до) <volume>"
- "(појачај|смањи) звук (на|за|до) <volume>"
requires_context:
area:
slot: true
- sentences:
- "<numeric_value_set> [на|у] <област> звук (на|за|до) <volume>"
- "(појачај|смањи) [звук] [на|у] <област> [звук] (на|за|до) <volume>"
- "(појачај|смањи) [звук] (на|за|до) <volume> [на|у] <област>"
- "(<numeric_value_set> звук (на|за|до) <volume>;[на|у] <област>)"
- "<numeric_value_set> звук [на|у] <област> (на|за|до) <volume>"
- "((појачај|смањи) звук (на|за|до) <volume>;[на|у] <област>)"
6 changes: 6 additions & 0 deletions tests/sr/_fixtures.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,12 @@ entities:
state: "open"
attributes:
position: "100"
- name: "TV"
id: "media_player.tv"
area: "living_room"
state: "idle"
attributes:
volume_level: "50"
- name: "Roborock"
id: "vacuum.roborock"
area: "living_room"
Expand Down
35 changes: 35 additions & 0 deletions tests/sr/media_player_HassMediaNext.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
language: sr
tests:
- sentences:
- "следећу ствар на TV"
- "прескочи песму на TV"
- "прескочи на TV"
intent:
name: HassMediaNext
slots:
name: "TV"
response: "Пуштам следеће"
- sentences:
- "следећа песма"
- "следећа ствар"
- "прескочи песму"
- "прескочи ову песму"
- "прескочи"
- "прескочи ову"
intent:
name: HassMediaNext
slots:
area: "Living Room"
context:
area: Living Room
response: "Пуштам следеће"
- sentences:
- "следећа ствар у дневној соби"
- "прескочи песму у дневној соби"
intent:
name: HassMediaNext
slots:
area: "дневној соби"
context:
area: Living Room
response: "Пуштам следеће"
29 changes: 29 additions & 0 deletions tests/sr/media_player_HassMediaPause.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
language: sr
tests:
- sentences:
- "паузирај TV"
intent:
name: HassMediaPause
slots:
name: "TV"
response: "Паузирано"
- sentences:
- "паузирај"
intent:
name: HassMediaPause
slots:
area: "Living Room"
context:
area: Living Room
response: "Паузирано"
- sentences:
- "паузирај музику у дневној соби"
- "паузирај емисију у дневној соби"
- "паузирај у дневној соби медија плејер"
intent:
name: HassMediaPause
slots:
area: "дневној соби"
context:
area: Living Room
response: "Паузирано"
45 changes: 45 additions & 0 deletions tests/sr/media_player_HassMediaPrevious.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
language: sr
tests:
- sentences:
- "врати на TV "
- "врати се на претходну песму на TV"
- "врати се на последњу песму на TV"
- "понови последњу песму на TV"
- "TV врати се на претходну песму"
- "TV врати се на последњу песму"
- "TV пусти последњу песму"
- "TV пусти претходну песму"
- "TV пусти претходну песму опет"
- "TV понови последњу песму"
intent:
name: HassMediaPrevious
slots:
name: "TV"
response: "Пуштам претходно"
- sentences:
- "врати се"
- "врати се на претходну песму"
- "врати се на последњу песму"
- "понови последњу песму"
- "понови последњу песму опет"
- "понови"
intent:
name: HassMediaPrevious
slots:
area: "Living Room"
context:
area: Living Room
response: "Пуштам претходно"
- sentences:
- "врати у дневној соби"
- "врати се на претходну песму у дневној соби"
- "врати се на последњу песму у дневној соби"
- "понови последњу песму у дневној соби"
- "у дневној соби понови последњу песму опет"
intent:
name: HassMediaPrevious
slots:
area: "дневној соби"
context:
area: Living Room
response: "Пуштам претходно"
33 changes: 33 additions & 0 deletions tests/sr/media_player_HassMediaUnpause.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
language: sr
tests:
- sentences:
- "поништити паузу TV "
- "TV поништити паузу"
- "настави TV"
- "TV настави"
intent:
name: HassMediaUnpause
slots:
name: "TV"
response: "Настављено"
- sentences:
- "поништити паузу"
- "настави"
intent:
name: HassMediaUnpause
slots:
area: "Living Room"
context:
area: Living Room
response: "Настављено"
- sentences:
- "настави музику у дневној соби"
- "поништити паузу за емисију у дневној соби"
- "настави у дневној соби медија плејер"
intent:
name: HassMediaUnpause
slots:
area: "дневној соби"
context:
area: Living Room
response: "Настављено"
44 changes: 44 additions & 0 deletions tests/sr/media_player_HassSetVolume.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
language: sr
tests:
- sentences:
- "подеси TV звук на 90%"
- "промени TV звук на 90"
- "смањи TV звук на 90"
- "на TV појачај звук на 90%"
- "смањи звук на 90% на TV"
- "појачај звук на 90 на TV"
intent:
name: HassSetVolume
slots:
name: "TV"
volume_level: 90
response: "Постављена јачина звука"
- sentences:
- "подеси звук на 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: Living Room
slots:
area: "дневној соби"
volume_level: 90
response: "Постављена јачина звука"

0 comments on commit b761fd6

Please sign in to comment.