From f45287d34d8f651e7f9b054f28d7dac86814e055 Mon Sep 17 00:00:00 2001 From: Peter Steenbergen Date: Sun, 8 Dec 2019 15:30:58 +0100 Subject: [PATCH] MycroftOS: Add patched volume skill by default. - This will change later on when the enclosure code is ready and take care of the volume control. For now we use ALSA and added the MycroftOS to ALSA_PLATFORMS --- .../mycroft-volume.mycroftai/.gitignore | 7 + .../skills/mycroft-volume.mycroftai/LICENSE | 202 +++++++++ .../skills/mycroft-volume.mycroftai/README.md | 25 ++ .../mycroft-volume.mycroftai/__init__.py | 399 ++++++++++++++++++ .../blop-mark-diangelo.wav | Bin 0 -> 87676 bytes .../dialog/da-dk/already.max.volume.dialog | 2 + .../dialog/da-dk/decrease.volume.dialog | 3 + .../dialog/da-dk/increase.volume.dialog | 2 + .../dialog/da-dk/mute.volume.dialog | 2 + .../dialog/da-dk/reset.volume.dialog | 2 + .../dialog/da-dk/set.volume.dialog | 3 + .../dialog/da-dk/set.volume.percent.dialog | 3 + .../dialog/da-dk/volume.is.dialog | 2 + .../dialog/de-de/already.max.volume.dialog | 2 + .../dialog/de-de/decrease.volume.dialog | 3 + .../dialog/de-de/increase.volume.dialog | 2 + .../dialog/de-de/max.volume.dialog | 3 + .../dialog/de-de/mute.volume.dialog | 2 + .../dialog/de-de/reset.volume.dialog | 2 + .../dialog/de-de/set.volume.dialog | 3 + .../dialog/de-de/set.volume.percent.dialog | 3 + .../dialog/de-de/volume.is.dialog | 2 + .../dialog/en-us/already.max.volume.dialog | 2 + .../dialog/en-us/decrease.volume.dialog | 3 + .../dialog/en-us/increase.volume.dialog | 2 + .../dialog/en-us/max.volume.dialog | 3 + .../dialog/en-us/mute.volume.dialog | 2 + .../dialog/en-us/reset.volume.dialog | 2 + .../dialog/en-us/set.volume.dialog | 3 + .../dialog/en-us/set.volume.percent.dialog | 3 + .../dialog/en-us/volume.is.dialog | 2 + .../dialog/es-es/already.max.volume.dialog | 2 + .../dialog/es-es/decrease.volume.dialog | 3 + .../dialog/es-es/increase.volume.dialog | 2 + .../dialog/es-es/max.volume.dialog | 3 + .../dialog/es-es/mute.volume.dialog | 2 + .../dialog/es-es/reset.volume.dialog | 2 + .../dialog/es-es/set.volume.dialog | 3 + .../dialog/es-es/set.volume.percent.dialog | 3 + .../dialog/es-es/volume.is.dialog | 2 + .../dialog/fr-fr/already.max.volume.dialog | 2 + .../dialog/fr-fr/decrease.volume.dialog | 3 + .../dialog/fr-fr/increase.volume.dialog | 2 + .../dialog/fr-fr/mute.volume.dialog | 2 + .../dialog/fr-fr/reset.volume.dialog | 2 + .../dialog/fr-fr/set.volume.dialog | 3 + .../dialog/fr-fr/volume.is.dialog | 2 + .../dialog/hu-hu/already.max.volume.dialog | 2 + .../dialog/hu-hu/decrease.volume.dialog | 3 + .../dialog/hu-hu/increase.volume.dialog | 2 + .../dialog/hu-hu/mute.volume.dialog | 2 + .../dialog/hu-hu/reset.volume.dialog | 2 + .../dialog/hu-hu/set.volume.dialog | 3 + .../dialog/hu-hu/volume.is.dialog | 2 + .../dialog/it-it/already.max.volume.dialog | 2 + .../dialog/it-it/decrease.volume.dialog | 3 + .../dialog/it-it/increase.volume.dialog | 2 + .../dialog/it-it/max.volume.dialog | 3 + .../dialog/it-it/mute.volume.dialog | 2 + .../dialog/it-it/reset.volume.dialog | 2 + .../dialog/it-it/set.volume.dialog | 3 + .../dialog/it-it/set.volume.percent.dialog | 3 + .../dialog/it-it/volume.is.dialog | 2 + .../dialog/nl-nl/already.max.volume.dialog | 2 + .../dialog/nl-nl/decrease.volume.dialog | 3 + .../dialog/nl-nl/increase.volume.dialog | 2 + .../dialog/nl-nl/mute.volume.dialog | 2 + .../dialog/nl-nl/reset.volume.dialog | 2 + .../dialog/nl-nl/set.volume.dialog | 3 + .../dialog/nl-nl/set.volume.percent.dialog | 3 + .../dialog/nl-nl/volume.is.dialog | 2 + .../dialog/ru-ru/already.max.volume.dialog | 2 + .../dialog/ru-ru/decrease.volume.dialog | 3 + .../dialog/ru-ru/increase.volume.dialog | 2 + .../dialog/ru-ru/mute.volume.dialog | 2 + .../dialog/ru-ru/reset.volume.dialog | 2 + .../dialog/ru-ru/set.volume.dialog | 3 + .../dialog/ru-ru/volume.is.dialog | 2 + .../dialog/sv-se/already.max.volume.dialog | 2 + .../dialog/sv-se/decrease.volume.dialog | 3 + .../dialog/sv-se/increase.volume.dialog | 2 + .../dialog/sv-se/mute.volume.dialog | 2 + .../dialog/sv-se/reset.volume.dialog | 2 + .../dialog/sv-se/set.volume.dialog | 3 + .../dialog/sv-se/set.volume.percent.dialog | 3 + .../dialog/sv-se/volume.is.dialog | 2 + .../settingsmeta.yaml | 8 + .../test/intent/sample1.intent.json | 8 + .../test/intent/sample10.intent.json | 8 + .../test/intent/sample2.intent.json | 8 + .../test/intent/sample3.intent.json | 8 + .../test/intent/sample4.intent.json | 8 + .../test/intent/sample5.intent.json | 8 + .../test/intent/sample6.intent.json | 8 + .../test/intent/sample7.intent.json | 8 + .../test/intent/sample8.intent.json | 8 + .../test/intent/sample9.intent.json | 8 + .../vocab/da-dk/Decrease.voc | 5 + .../vocab/da-dk/Increase.voc | 6 + .../vocab/da-dk/Level.voc | 15 + .../vocab/da-dk/Mute.voc | 2 + .../vocab/da-dk/Percent.voc | 2 + .../vocab/da-dk/Query.voc | 2 + .../vocab/da-dk/Unmute.voc | 3 + .../vocab/da-dk/Volume.voc | 3 + .../vocab/de-de/Decrease.voc | 7 + .../vocab/de-de/DecreasePhrase.voc | 2 + .../vocab/de-de/Increase.voc | 8 + .../vocab/de-de/IncreasePhrase.voc | 1 + .../vocab/de-de/Level.voc | 15 + .../vocab/de-de/MaxVolume.voc | 6 + .../vocab/de-de/MaxVolumePhrase.voc | 2 + .../vocab/de-de/Mute.voc | 2 + .../vocab/de-de/Percent.voc | 2 + .../vocab/de-de/Query.voc | 2 + .../vocab/de-de/QueryPhrase.voc | 2 + .../vocab/de-de/Set.voc | 3 + .../vocab/de-de/To.voc | 1 + .../vocab/de-de/Unmute.voc | 4 + .../vocab/de-de/Volume.voc | 4 + .../vocab/en-us/Decrease.voc | 7 + .../vocab/en-us/DecreasePhrase.voc | 2 + .../vocab/en-us/Increase.voc | 8 + .../vocab/en-us/IncreasePhrase.voc | 1 + .../vocab/en-us/Level.voc | 27 ++ .../vocab/en-us/MaxVolume.voc | 6 + .../vocab/en-us/MaxVolumePhrase.voc | 2 + .../vocab/en-us/Mute.voc | 2 + .../vocab/en-us/Percent.voc | 2 + .../vocab/en-us/Query.voc | 2 + .../vocab/en-us/QueryPhrase.voc | 2 + .../vocab/en-us/Set.voc | 3 + .../vocab/en-us/To.voc | 1 + .../vocab/en-us/Unmute.voc | 4 + .../vocab/en-us/Volume.voc | 4 + .../vocab/es-es/Decrease.voc | 7 + .../vocab/es-es/DecreasePhrase.voc | 2 + .../vocab/es-es/Increase.voc | 8 + .../vocab/es-es/IncreasePhrase.voc | 1 + .../vocab/es-es/Level.voc | 15 + .../vocab/es-es/MaxVolume.voc | 6 + .../vocab/es-es/MaxVolumePhrase.voc | 2 + .../vocab/es-es/Mute.voc | 2 + .../vocab/es-es/Percent.voc | 2 + .../vocab/es-es/Query.voc | 2 + .../vocab/es-es/QueryPhrase.voc | 2 + .../vocab/es-es/Set.voc | 3 + .../vocab/es-es/To.voc | 1 + .../vocab/es-es/Unmute.voc | 4 + .../vocab/es-es/Volume.voc | 4 + .../vocab/fr-fr/Decrease.voc | 5 + .../vocab/fr-fr/Increase.voc | 6 + .../vocab/fr-fr/Level.voc | 15 + .../vocab/fr-fr/Mute.voc | 2 + .../vocab/fr-fr/Unmute.voc | 3 + .../vocab/fr-fr/Volume.voc | 3 + .../vocab/hu-hu/Decrease.voc | 5 + .../vocab/hu-hu/Increase.voc | 6 + .../vocab/hu-hu/Level.voc | 15 + .../vocab/hu-hu/Mute.voc | 2 + .../vocab/hu-hu/Unmute.voc | 3 + .../vocab/hu-hu/Volume.voc | 3 + .../vocab/it-it/Decrease.voc | 7 + .../vocab/it-it/DecreasePhrase.voc | 2 + .../vocab/it-it/Increase.voc | 8 + .../vocab/it-it/IncreasePhrase.voc | 1 + .../vocab/it-it/Level.voc | 15 + .../vocab/it-it/MaxVolume.voc | 6 + .../vocab/it-it/MaxVolumePhrase.voc | 2 + .../vocab/it-it/Mute.voc | 2 + .../vocab/it-it/Percent.voc | 2 + .../vocab/it-it/Query.voc | 2 + .../vocab/it-it/QueryPhrase.voc | 2 + .../vocab/it-it/Set.voc | 3 + .../vocab/it-it/To.voc | 1 + .../vocab/it-it/Unmute.voc | 4 + .../vocab/it-it/Volume.voc | 4 + .../vocab/nl-nl/Decrease.voc | 5 + .../vocab/nl-nl/Increase.voc | 6 + .../vocab/nl-nl/Level.voc | 15 + .../vocab/nl-nl/Mute.voc | 2 + .../vocab/nl-nl/Percent.voc | 2 + .../vocab/nl-nl/Query.voc | 2 + .../vocab/nl-nl/Unmute.voc | 3 + .../vocab/nl-nl/Volume.voc | 3 + .../vocab/ru-ru/Decrease.voc | 5 + .../vocab/ru-ru/Increase.voc | 6 + .../vocab/ru-ru/Level.voc | 15 + .../vocab/ru-ru/Mute.voc | 2 + .../vocab/ru-ru/Unmute.voc | 3 + .../vocab/ru-ru/Volume.voc | 3 + .../vocab/sv-se/Decrease.voc | 5 + .../vocab/sv-se/Increase.voc | 6 + .../vocab/sv-se/Level.voc | 15 + .../vocab/sv-se/Mute.voc | 2 + .../vocab/sv-se/Percent.voc | 2 + .../vocab/sv-se/Query.voc | 2 + .../vocab/sv-se/Unmute.voc | 3 + .../vocab/sv-se/Volume.voc | 3 + 199 files changed, 1386 insertions(+) create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/.gitignore create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/LICENSE create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/README.md create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/__init__.py create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/blop-mark-diangelo.wav create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/already.max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/decrease.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/increase.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/mute.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/reset.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/set.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/set.volume.percent.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/volume.is.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/already.max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/decrease.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/increase.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/mute.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/reset.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/set.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/set.volume.percent.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/volume.is.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/already.max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/decrease.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/increase.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/mute.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/reset.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/set.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/set.volume.percent.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/volume.is.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/already.max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/decrease.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/increase.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/mute.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/reset.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/set.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/set.volume.percent.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/volume.is.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/already.max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/decrease.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/increase.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/mute.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/reset.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/set.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/volume.is.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/already.max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/decrease.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/increase.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/mute.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/reset.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/set.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/volume.is.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/already.max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/decrease.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/increase.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/mute.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/reset.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/set.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/set.volume.percent.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/volume.is.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/already.max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/decrease.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/increase.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/mute.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/reset.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/set.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/set.volume.percent.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/volume.is.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/already.max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/decrease.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/increase.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/mute.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/reset.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/set.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/volume.is.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/already.max.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/decrease.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/increase.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/mute.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/reset.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/set.volume.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/set.volume.percent.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/volume.is.dialog create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/settingsmeta.yaml create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample1.intent.json create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample10.intent.json create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample2.intent.json create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample3.intent.json create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample4.intent.json create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample5.intent.json create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample6.intent.json create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample7.intent.json create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample8.intent.json create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample9.intent.json create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Decrease.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Increase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Level.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Mute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Percent.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Query.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Unmute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Volume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Decrease.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/DecreasePhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Increase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/IncreasePhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Level.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/MaxVolume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/MaxVolumePhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Mute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Percent.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Query.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/QueryPhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Set.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/To.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Unmute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Volume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Decrease.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/DecreasePhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Increase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/IncreasePhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Level.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/MaxVolume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/MaxVolumePhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Mute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Percent.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Query.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/QueryPhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Set.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/To.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Unmute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Volume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Decrease.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/DecreasePhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Increase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/IncreasePhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Level.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/MaxVolume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/MaxVolumePhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Mute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Percent.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Query.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/QueryPhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Set.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/To.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Unmute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Volume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Decrease.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Increase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Level.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Mute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Unmute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Volume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Decrease.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Increase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Level.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Mute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Unmute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Volume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Decrease.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/DecreasePhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Increase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/IncreasePhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Level.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/MaxVolume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/MaxVolumePhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Mute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Percent.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Query.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/QueryPhrase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Set.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/To.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Unmute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Volume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Decrease.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Increase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Level.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Mute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Percent.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Query.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Unmute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Volume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Decrease.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Increase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Level.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Mute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Unmute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Volume.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Decrease.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Increase.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Level.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Mute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Percent.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Query.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Unmute.voc create mode 100644 buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Volume.voc diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/.gitignore b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/.gitignore new file mode 100644 index 00000000..03fd10e9 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/.gitignore @@ -0,0 +1,7 @@ +settings.json + +# python compiled files +*.pyc + +# Vim temp files +.*.sw? diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/LICENSE b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/LICENSE new file mode 100644 index 00000000..7a4a3ea2 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/README.md b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/README.md new file mode 100644 index 00000000..f86c099b --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/README.md @@ -0,0 +1,25 @@ +# Volume Control +Control the volume of your system + +## About +Control the volume of Mycroft with verbal commands or by spinning the physical +button on a Mark 1. + +## Examples +* "Turn up the volume" +* "Decrease the audio" +* "Mute audio" +* "Set volume to 5" +* "Set volume to 75 percent" + +## Credits +Mycroft AI (@MycroftAI) + +## Category +**Configuration** + +## Tags +#volume +#volume-control +#sound +#system diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/__init__.py b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/__init__.py new file mode 100644 index 00000000..97f6c217 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/__init__.py @@ -0,0 +1,399 @@ +# Copyright 2017 Mycroft AI Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +from alsaaudio import Mixer, mixers as alsa_mixers +from os.path import dirname, join + +from adapt.intent import IntentBuilder +from mycroft.audio import wait_while_speaking +from mycroft.messagebus.message import Message +from mycroft.skills.core import MycroftSkill, intent_handler +from mycroft.util import play_wav +from mycroft.util.parse import extract_number + + +ALSA_PLATFORMS = ['MycroftOS', 'mycroft_mark_1', 'picroft', 'unknown'] + + +class VolumeSkill(MycroftSkill): + """ + Control the audio volume for the Mycroft system + + Terminology: + "Level" = Mycroft volume levels, from 0 to 10 + "Volume" = ALSA mixer setting, from 0 to 100 + """ + + MIN_LEVEL = 0 + MAX_LEVEL = 10 + + # TODO: Translation layer (have to match word in Level.voc) + VOLUME_WORDS = { + 'loud': 9, + 'normal': 6, + 'quiet': 3 + } + + def __init__(self): + super(VolumeSkill, self).__init__("VolumeSkill") + self.settings["default_level"] = 6 # can be 0 (off) to 10 (max) + self.settings["min_volume"] = 0 # can be 0 to 100 + if self.config_core['enclosure'].get('platform') == 'mycroft_mark_1': + self.settings["max_volume"] = 83 # can be 0 to 83 + else: + self.settings["max_volume"] = 100 # can be 0 to 100 + self.volume_sound = join(dirname(__file__), "blop-mark-diangelo.wav") + self.vol_before_mute = None + self._mixer = None + + def _clear_mixer(self): + """For Unknown platforms reinstantiate the mixer. + + For mycroft_mark_1 do not reinstantiate the mixer. + """ + platform = self.config_core['enclosure'].get('platform', 'unknown') + if platform != 'mycroft_mark_1': + self._mixer = None + + def _get_mixer(self): + self.log.debug('Finding Alsa Mixer for control...') + mixer = None + try: + # If there are only 1 mixer use that one + mixers = alsa_mixers() + if len(mixers) == 1: + mixer = Mixer(mixers[0]) + elif 'Master' in mixers: + # Try using the default mixer (Master) + mixer = Mixer('Master') + elif 'PCM' in mixers: + # PCM is another common one + mixer = Mixer('PCM') + elif 'Digital' in mixers: + # My mixer is called 'Digital' (JustBoom DAC) + mixer = Mixer('Digital') + else: + # should be equivalent to 'Master' + mixer = Mixer() + except Exception: + # Retry instanciating the mixer with the built-in default + try: + mixer = Mixer() + except Exception as e: + self.log.error('Couldn\'t allocate mixer, {}'.format(repr(e))) + self._mixer = mixer + return mixer + + def initialize(self): + # Register handlers to detect percentages as reported by STT + for i in range(101): # numbers 0 to 100 + self.register_vocabulary(str(i) + '%', 'Percent') + + # Register handlers for messagebus events + self.add_event('mycroft.volume.increase', + self.handle_increase_volume) + self.add_event('mycroft.volume.decrease', + self.handle_decrease_volume) + self.add_event('mycroft.volume.mute', + self.handle_mute_volume) + self.add_event('mycroft.volume.unmute', + self.handle_unmute_volume) + self.add_event('recognizer_loop:record_begin', + self.duck) + self.add_event('recognizer_loop:record_end', + self.unduck) + + self.vol_before_mute = self.__get_system_volume() + + @property + def mixer(self): + platform = self.config_core['enclosure'].get('platform', 'unknown') + if platform in ALSA_PLATFORMS: + return self._mixer or self._get_mixer() + else: + return None + + def _setvolume(self, vol, emit=True): + # Update ALSA + if self.mixer: + self.log.debug(vol) + self.mixer.setvolume(vol) + # TODO: Remove this and control volume at the Enclosure level in + # response to the mycroft.volume.set message. + + if emit: + # Notify non-ALSA systems of volume change + self.bus.emit(Message('mycroft.volume.set', + data={"percent": vol/100.0})) + + # Change Volume to X (Number 0 to) Intent Handlers + @intent_handler(IntentBuilder("SetVolume").require("Volume") + .optionally("Increase").optionally("Decrease") + .optionally("To").require("Level")) + def handle_set_volume(self, message): + self._clear_mixer() + default_vol = self.__get_system_volume(50) + + level = self.__get_volume_level(message, default_vol) + self._setvolume(self.__level_to_volume(level)) + if level == self.MAX_LEVEL: + self.speak_dialog('max.volume') + else: + self.speak_dialog('set.volume', data={'volume': level}) + + # Set Volume Percent Intent Handlers + @intent_handler(IntentBuilder("SetVolumePercent").require("Volume") + .optionally("Increase").optionally("Decrease") + .optionally("To").require("Percent")) + def handle_set_volume_percent(self, message): + self._clear_mixer() + percent = extract_number(message.data['utterance'].replace('%', '')) + percent = int(percent) + self._setvolume(percent) + self.speak_dialog('set.volume.percent', data={'level': percent}) + + # Volume Status Intent Handlers + @intent_handler(IntentBuilder("QueryVolume").optionally("Query") + .require("Volume")) + def handle_query_volume(self, message): + self._clear_mixer() + level = self.__volume_to_level(self.__get_system_volume(0, show=True)) + self.speak_dialog('volume.is', data={'volume': round(level)}) + + @intent_handler(IntentBuilder("QueryVolumePhrase").require("QueryPhrase") + .optionally("Volume")) + def handle_query_volume_phrase(self, message): + self.handle_query_volume(message) + + def __communicate_volume_change(self, message, dialog, code, changed): + play_sound = message.data.get('play_sound', False) + if play_sound: + if changed: + play_wav(self.volume_sound) + else: + if (not changed) and (code != 0): + self.speak_dialog('already.max.volume', data={'volume': code}) + + # Increase Volume Intent Handlers + @intent_handler(IntentBuilder("IncreaseVolume").require("Volume") + .require("Increase")) + def handle_increase_volume(self, message): + self.__communicate_volume_change(message, 'increase.volume', + *self.__update_volume(+1)) + + @intent_handler(IntentBuilder("IncreaseVolumeSet").require("Set") + .optionally("Volume").require("Increase")) + def handle_increase_volume_set(self, message): + self._clear_mixer() + self.handle_increase_volume(message) + + @intent_handler(IntentBuilder("IncreaseVolumePhrase") + .require("IncreasePhrase")) + def handle_increase_volume_phrase(self, message): + self._clear_mixer() + self.handle_increase_volume(message) + + # Decrease Volume Intent Handlers + @intent_handler(IntentBuilder("DecreaseVolume").require("Volume") + .require("Decrease")) + def handle_decrease_volume(self, message): + self.__communicate_volume_change(message, 'decrease.volume', + *self.__update_volume(-1)) + + @intent_handler(IntentBuilder("DecreaseVolumeSet").require("Set") + .optionally("Volume").require("Decrease")) + def handle_decrease_volume_set(self, message): + self.handle_decrease_volume(message) + + @intent_handler(IntentBuilder("DecreaseVolumePhrase") + .require("DecreasePhrase")) + def handle_decrease_volume_phrase(self, message): + self.handle_decrease_volume(message) + + # Maximum Volume Intent Handlers + @intent_handler(IntentBuilder("MaxVolume").optionally("Set") + .require("Volume").optionally("Increase") + .require("MaxVolume")) + def handle_max_volume(self, message): + self._clear_mixer() + self._setvolume(self.settings["max_volume"]) + speak_message = message.data.get('speak_message', True) + if speak_message: + self.speak_dialog('max.volume') + wait_while_speaking() + self.bus.emit(Message('mycroft.volume.duck')) + + @intent_handler(IntentBuilder("MaxVolumeIncreaseMax") + .require("MaxVolumePhrase").optionally("Volume") + .require("Increase").optionally("MaxVolume")) + def handle_max_volume_increase_to_max(self, message): + self.handle_max_volume(message) + + def duck(self, message): + self._clear_mixer() + if self.settings.get('ducking', True): + self._mute_volume() + + def unduck(self, message): + self._clear_mixer() + if self.settings.get('ducking', True): + self._unmute_volume() + + def _mute_volume(self, message=None, speak=False): + self.log.debug('MUTING!') + self.vol_before_mute = self.__get_system_volume() + self.log.debug(self.vol_before_mute) + if speak: + self.speak_dialog('mute.volume') + wait_while_speaking() + self._setvolume(0, emit=False) + self.bus.emit(Message('mycroft.volume.duck')) + + # Mute Volume Intent Handlers + @intent_handler(IntentBuilder("MuteVolume").require( + "Volume").require("Mute")) + def handle_mute_volume(self, message): + self._clear_mixer() + self._mute_volume(speak=message.data.get('speak_message', True)) + + def _unmute_volume(self, message=None, speak=False): + if self.vol_before_mute is None: + vol = self.__level_to_volume(self.settings["default_level"]) + else: + vol = self.vol_before_mute + self.vol_before_mute = None + + self._setvolume(vol, emit=False) + self.bus.emit(Message('mycroft.volume.unduck')) + + if speak: + self.speak_dialog('reset.volume', + data={'volume': + self.settings["default_level"]}) + + # Unmute/Reset Volume Intent Handlers + @intent_handler(IntentBuilder("UnmuteVolume").require("Volume") + .require("Unmute")) + def handle_unmute_volume(self, message): + self._clear_mixer() + self._unmute_volume(speak=message.data.get('speak_message', True)) + + def __volume_to_level(self, volume): + """ + Convert a 'volume' to a 'level' + + Args: + volume (int): min_volume..max_volume + Returns: + int: the equivalent level + """ + range = self.MAX_LEVEL - self.MIN_LEVEL + min_vol = self.settings["min_volume"] + max_vol = self.settings["max_volume"] + prop = float(volume - min_vol) / max_vol + level = int(round(self.MIN_LEVEL + range * prop)) + if level > self.MAX_LEVEL: + level = self.MAX_LEVEL + elif level < self.MIN_LEVEL: + level = self.MIN_LEVEL + return level + + def __level_to_volume(self, level): + """ + Convert a 'level' to a 'volume' + + Args: + level (int): 0..MAX_LEVEL + Returns: + int: the equivalent volume + """ + range = self.settings["max_volume"] - self.settings["min_volume"] + prop = float(level) / self.MAX_LEVEL + volume = int(round(self.settings["min_volume"] + int(range) * prop)) + + return volume + + @staticmethod + def __bound_level(level): + if level > VolumeSkill.MAX_LEVEL: + level = VolumeSkill.MAX_LEVEL + elif level < VolumeSkill.MIN_LEVEL: + level = VolumeSkill.MIN_LEVEL + return level + + def __update_volume(self, change=0): + """ + Attempt to change audio level + + Args: + change (int): +1 or -1; the step to change by + + Returns: tuple(new level code int(0..10), + whether level changed (bool)) + """ + old_level = self.__volume_to_level(self.__get_system_volume(0)) + new_level = self.__bound_level(old_level + change) + self.enclosure.eyes_volume(new_level) + self._setvolume(self.__level_to_volume(new_level)) + return new_level, new_level != old_level + + def __get_system_volume(self, default=50, show=False): + """ Get volume, either from mixer or ask on messagebus. + + The show parameter should only be True when a user is requesting + the volume and not the system. + TODO: Remove usage of Mixer and move that stuff to enclosure. + """ + vol = default + if self.mixer: + vol = min(self.mixer.getvolume()[0], 100) + self.log.debug('Volume before mute: {}'.format(vol)) + else: + vol_msg = self.bus.wait_for_response( + Message("mycroft.volume.get", {'show': show})) + if vol_msg: + vol = int(vol_msg.data["percent"] * 100) + + return vol + + def __get_volume_level(self, message, default=None): + """ Retrievs volume from message. """ + level_str = message.data.get('Level', default) + level = self.settings["default_level"] + + try: + level = self.VOLUME_WORDS[level_str] + except KeyError: + try: + level = int(extract_number(level_str)) + if (level == self.MAX_LEVEL + 1): + # Assume that user meant max volume + level = self.MAX_LEVEL + elif (level > self.MAX_LEVEL): + # Guess that the user said something like 100 percent + # so convert that into a level value + level = self.MAX_LEVEL * level/100 + except ValueError: + pass + + level = self.__bound_level(level) + return level + + def shutdown(self): + if self.vol_before_mute is not None: + self._unmute_volume() + + +def create_skill(): + return VolumeSkill() diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/blop-mark-diangelo.wav b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/blop-mark-diangelo.wav new file mode 100644 index 0000000000000000000000000000000000000000..49b046f15c072b910442ba7741e4a11640239a9c GIT binary patch literal 87676 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 AyZ`_I literal 0 HcmV?d00001 diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/already.max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/already.max.volume.dialog new file mode 100644 index 00000000..2de2e7e1 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/already.max.volume.dialog @@ -0,0 +1,2 @@ +Lydstyrken er allerede på maximum +Jeg kan ikke blive højere diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/decrease.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/decrease.volume.dialog new file mode 100644 index 00000000..0108f4af --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/decrease.volume.dialog @@ -0,0 +1,3 @@ +Volume resuceret to {{volume}} +Volume mindsket til {{volume}} +Volume er nu {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/increase.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/increase.volume.dialog new file mode 100644 index 00000000..3aa33ae5 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/increase.volume.dialog @@ -0,0 +1,2 @@ +Volume er nu {{volume}} +Lydstyrke forøget til {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/mute.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/mute.volume.dialog new file mode 100644 index 00000000..fdb4270a --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/mute.volume.dialog @@ -0,0 +1,2 @@ +Audio bliver muted +Lyd bliver muted diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/reset.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/reset.volume.dialog new file mode 100644 index 00000000..1cab0851 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/reset.volume.dialog @@ -0,0 +1,2 @@ +Lydstyrke nulstillet til {{volume} +Lydstyrke nulstillet til {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/set.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/set.volume.dialog new file mode 100644 index 00000000..6cda7090 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/set.volume.dialog @@ -0,0 +1,3 @@ +Lydstyrke stillet til {{volume}} +Lydstyrke indstillet til {{volume}} +Lydstyrken ændret til {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/set.volume.percent.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/set.volume.percent.dialog new file mode 100644 index 00000000..e6dd2b75 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/set.volume.percent.dialog @@ -0,0 +1,3 @@ +Lydstyrken er sat til {{level}} procent +Lydstyrkem er opdateret til {{level}} procent +Lydstyrken er ændret til {{evel}} percent diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/volume.is.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/volume.is.dialog new file mode 100644 index 00000000..1775b3ef --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/da-dk/volume.is.dialog @@ -0,0 +1,2 @@ +Lydstyrken er sat til {{volume}} +Lydstyrken er {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/already.max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/already.max.volume.dialog new file mode 100644 index 00000000..7da0a847 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/already.max.volume.dialog @@ -0,0 +1,2 @@ +Die Lautstärke ist bereits auf Maximum +Ich kann nicht lauter werden diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/decrease.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/decrease.volume.dialog new file mode 100644 index 00000000..9c573188 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/decrease.volume.dialog @@ -0,0 +1,3 @@ +Lautstärke auf {{volume}} reduziert +Lautstärke auf {{volume}} reduziert +Lautstärke ist jetzt {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/increase.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/increase.volume.dialog new file mode 100644 index 00000000..a7377307 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/increase.volume.dialog @@ -0,0 +1,2 @@ +Lautstärke ist jetzt {{volume}} +Lautstärke auf {{volume}} erhöht diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/max.volume.dialog new file mode 100644 index 00000000..be55fadd --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/max.volume.dialog @@ -0,0 +1,3 @@ +Lautstärke auf maximum eingestellt +Lautstärke auf Maximum gesetzt +Lautstärke auf maximum geändert diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/mute.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/mute.volume.dialog new file mode 100644 index 00000000..d917107e --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/mute.volume.dialog @@ -0,0 +1,2 @@ +Audio wird gedämpft +Der Ton wird gedämpft diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/reset.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/reset.volume.dialog new file mode 100644 index 00000000..02747bb9 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/reset.volume.dialog @@ -0,0 +1,2 @@ +Lautstärke auf {{volume}} zurückgesetzt +Lautstärke auf {{volume}} wiederhergestellt diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/set.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/set.volume.dialog new file mode 100644 index 00000000..ce42a2cc --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/set.volume.dialog @@ -0,0 +1,3 @@ +Lautstärke auf {{volume}} eingestellt +Lautstärke auf {{volume}} aktualisiert +Lautstärke auf {{volume}} geändert diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/set.volume.percent.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/set.volume.percent.dialog new file mode 100644 index 00000000..e98d3210 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/set.volume.percent.dialog @@ -0,0 +1,3 @@ +Lautstärke gesetzt auf {{level}} Prozent +Lautstärke aktualisiert auf {{level}} Prozent +Lautstärke auf {{level}} Prozent geändert diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/volume.is.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/volume.is.dialog new file mode 100644 index 00000000..4f198e53 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/de-de/volume.is.dialog @@ -0,0 +1,2 @@ +Die Lautstärke ist auf {{volume}} gesetzt +Die Lautstärke ist bei {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/already.max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/already.max.volume.dialog new file mode 100644 index 00000000..51975981 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/already.max.volume.dialog @@ -0,0 +1,2 @@ +Volume is already at maximum +I can't get any louder diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/decrease.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/decrease.volume.dialog new file mode 100644 index 00000000..9a0e6614 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/decrease.volume.dialog @@ -0,0 +1,3 @@ +Volume reduced to {{volume}} +Volume decreased to {{volume}} +Volume is now {{volume}} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/increase.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/increase.volume.dialog new file mode 100644 index 00000000..b2996a19 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/increase.volume.dialog @@ -0,0 +1,2 @@ +Volume is now {{volume}} +Volume increased to {{volume}} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/max.volume.dialog new file mode 100644 index 00000000..43bd30dd --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/max.volume.dialog @@ -0,0 +1,3 @@ +Volume set to maximum level +Volume updated to maximum level +Volume changed to maximum level \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/mute.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/mute.volume.dialog new file mode 100644 index 00000000..8fab7ada --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/mute.volume.dialog @@ -0,0 +1,2 @@ +Audio is going to be muted +Sound is going to be muted \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/reset.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/reset.volume.dialog new file mode 100644 index 00000000..9e085062 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/reset.volume.dialog @@ -0,0 +1,2 @@ +Volume reset to {{volume}} +Volume restored to {{volume}} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/set.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/set.volume.dialog new file mode 100644 index 00000000..570765d4 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/set.volume.dialog @@ -0,0 +1,3 @@ +Volume set to {{volume}} +Volume updated to {{volume}} +Volume changed to {{volume}} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/set.volume.percent.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/set.volume.percent.dialog new file mode 100644 index 00000000..fed269f0 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/set.volume.percent.dialog @@ -0,0 +1,3 @@ +Volume set to {{level}} percent +Volume updated to {{level}} percent +Volume changed to {{level}} percent diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/volume.is.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/volume.is.dialog new file mode 100644 index 00000000..e859102c --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/en-us/volume.is.dialog @@ -0,0 +1,2 @@ +The volume is set to {{volume}} +The volume is at {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/already.max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/already.max.volume.dialog new file mode 100644 index 00000000..72cdd91d --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/already.max.volume.dialog @@ -0,0 +1,2 @@ +El volumen ya está al máximo +No se puede poner más fuerte diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/decrease.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/decrease.volume.dialog new file mode 100644 index 00000000..16db6d89 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/decrease.volume.dialog @@ -0,0 +1,3 @@ +Volumen reducido a {{volume}} +Volumen bajado a {{volume}} +El volumen está al {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/increase.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/increase.volume.dialog new file mode 100644 index 00000000..caaacc01 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/increase.volume.dialog @@ -0,0 +1,2 @@ +El volumen está al {{volume}} +Volumen subido al {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/max.volume.dialog new file mode 100644 index 00000000..33b5b151 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/max.volume.dialog @@ -0,0 +1,3 @@ +Volumen a máximo nivel +Volumen actualizado a máximo nivel +Volumen cambiado a máximo nivel diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/mute.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/mute.volume.dialog new file mode 100644 index 00000000..3713821e --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/mute.volume.dialog @@ -0,0 +1,2 @@ +El audio se silenciará +El sonido se silenciará diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/reset.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/reset.volume.dialog new file mode 100644 index 00000000..6a429933 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/reset.volume.dialog @@ -0,0 +1,2 @@ +El volumen se volverá a poner al {{volume}} +El volumen restaurado al {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/set.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/set.volume.dialog new file mode 100644 index 00000000..48eb9b89 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/set.volume.dialog @@ -0,0 +1,3 @@ +Volumen puesto al {{volume}} +Volumen actualizado al {{volume}} +Volumen cambiado al {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/set.volume.percent.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/set.volume.percent.dialog new file mode 100644 index 00000000..063d0ed0 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/set.volume.percent.dialog @@ -0,0 +1,3 @@ +Volumen establecido al {{level}} por ciento +Volumen actualizado al {{level}} por ciento +Volumen cambiado al {{level}} por ciento diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/volume.is.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/volume.is.dialog new file mode 100644 index 00000000..6fb0baa6 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/es-es/volume.is.dialog @@ -0,0 +1,2 @@ +El volumen está establecido al {{volume}} +El volumen está al {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/already.max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/already.max.volume.dialog new file mode 100644 index 00000000..5c05d915 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/already.max.volume.dialog @@ -0,0 +1,2 @@ +Le volume est déjà au maximum +Je ne peux pas être plus fort diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/decrease.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/decrease.volume.dialog new file mode 100644 index 00000000..0858825a --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/decrease.volume.dialog @@ -0,0 +1,3 @@ +Le volume a été réduit à {{volume}} +Le volume a été baissé à {{volume}} +Le volume est maintenant à {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/increase.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/increase.volume.dialog new file mode 100644 index 00000000..ca68e4a7 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/increase.volume.dialog @@ -0,0 +1,2 @@ +Le volume est maintenant à {{volume}} +Le volume a été augmenté à {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/mute.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/mute.volume.dialog new file mode 100644 index 00000000..d87ccfb2 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/mute.volume.dialog @@ -0,0 +1,2 @@ +L'audio va être mis en muet +Le son va être mis en muet diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/reset.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/reset.volume.dialog new file mode 100644 index 00000000..c3028f40 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/reset.volume.dialog @@ -0,0 +1,2 @@ +Volume réinitialisé à {{volume}} +Volume restauré à {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/set.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/set.volume.dialog new file mode 100644 index 00000000..11fb8469 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/set.volume.dialog @@ -0,0 +1,3 @@ +Volume définit à {{volume}} +Volume mis à jour à {{volume}} +Volume changé à {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/volume.is.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/volume.is.dialog new file mode 100644 index 00000000..b9cf0f40 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/fr-fr/volume.is.dialog @@ -0,0 +1,2 @@ +Le volume a été définit à {{volume}} +Le volume est à {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/already.max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/already.max.volume.dialog new file mode 100644 index 00000000..5ce10afe --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/already.max.volume.dialog @@ -0,0 +1,2 @@ +A hangerő már maximumon van +Hangosabbra nem megy diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/decrease.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/decrease.volume.dialog new file mode 100644 index 00000000..7964a315 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/decrease.volume.dialog @@ -0,0 +1,3 @@ +A hangerő csökkentve. Új szint: {{volume}} +A hangerő lecsökkent a következő szintre: {{volume}} +A hangerő új szintje: {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/increase.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/increase.volume.dialog new file mode 100644 index 00000000..c3766a76 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/increase.volume.dialog @@ -0,0 +1,2 @@ +A hangerő új szintje: {{volume}} +A hangerő megnövelve. Új szint: {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/mute.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/mute.volume.dialog new file mode 100644 index 00000000..0a1003a5 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/mute.volume.dialog @@ -0,0 +1,2 @@ +A hang elnémul +A hang elnémítva diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/reset.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/reset.volume.dialog new file mode 100644 index 00000000..f5e3cb7d --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/reset.volume.dialog @@ -0,0 +1,2 @@ +A hangerő visszaállítva, értéke: {{volume}} +A hangerőt visszaállítottam, az új szint: {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/set.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/set.volume.dialog new file mode 100644 index 00000000..bbd80fb1 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/set.volume.dialog @@ -0,0 +1,3 @@ +A hangerő beállítva a következő szintre: {{volume}} +A hangerő megváltozott. Új értéke: {{volume}} +A hangerő új értéke a következő: {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/volume.is.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/volume.is.dialog new file mode 100644 index 00000000..5a1cb87e --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/hu-hu/volume.is.dialog @@ -0,0 +1,2 @@ +A hangerő szintje: {{volume}} +A hangerő értéke {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/already.max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/already.max.volume.dialog new file mode 100644 index 00000000..cd6156ee --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/already.max.volume.dialog @@ -0,0 +1,2 @@ +Il volume è già al massimo +Non posso aumentare di più il volume diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/decrease.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/decrease.volume.dialog new file mode 100644 index 00000000..98f0edde --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/decrease.volume.dialog @@ -0,0 +1,3 @@ +Volume ridotto a {{volume}} +Volume diminuito a {{volume}} +Il volume adesso è {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/increase.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/increase.volume.dialog new file mode 100644 index 00000000..6f7a92ff --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/increase.volume.dialog @@ -0,0 +1,2 @@ +Il volume adesso è {{volume}} +Volume aumentato a {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/max.volume.dialog new file mode 100644 index 00000000..a14760ee --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/max.volume.dialog @@ -0,0 +1,3 @@ +Volume impostato a livello massimo +Volume aggiornato al massimo livello +Volume cambiato su livello massimo diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/mute.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/mute.volume.dialog new file mode 100644 index 00000000..09e9197e --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/mute.volume.dialog @@ -0,0 +1,2 @@ +L'audio sta per essere disattivato +Il suono sta per essere disattivato diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/reset.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/reset.volume.dialog new file mode 100644 index 00000000..93b4ccc1 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/reset.volume.dialog @@ -0,0 +1,2 @@ +Volume reimpostato a {{volume}} +Volume ripristinato a {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/set.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/set.volume.dialog new file mode 100644 index 00000000..a578a993 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/set.volume.dialog @@ -0,0 +1,3 @@ +Volume impostato a {{volume}} +Volume aggiornato a {{volume}} +Volume modificato a {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/set.volume.percent.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/set.volume.percent.dialog new file mode 100644 index 00000000..0951dbd9 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/set.volume.percent.dialog @@ -0,0 +1,3 @@ +Volume impostato a {{level}} percento +Volume aggiornato al {{level}} percento +Volume modificato al {{level}} percento diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/volume.is.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/volume.is.dialog new file mode 100644 index 00000000..cfa66888 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/it-it/volume.is.dialog @@ -0,0 +1,2 @@ +Il volume è impostato a {{volume}} +Il volume è a {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/already.max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/already.max.volume.dialog new file mode 100644 index 00000000..4ff93190 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/already.max.volume.dialog @@ -0,0 +1,2 @@ +Het geluidsniveau is al op maximum +Ik kan niet harder diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/decrease.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/decrease.volume.dialog new file mode 100644 index 00000000..f5d6c52a --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/decrease.volume.dialog @@ -0,0 +1,3 @@ +Geluidsniveau verlaagd naar {{volume}} +Geluidsniveau afgenomen tot {{volume}} +Geluidsniveau is nu {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/increase.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/increase.volume.dialog new file mode 100644 index 00000000..c58a84e5 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/increase.volume.dialog @@ -0,0 +1,2 @@ +Geluidsniveau is nu {{volume}} +Geluidsniveau toegenomen tot {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/mute.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/mute.volume.dialog new file mode 100644 index 00000000..3bfa6631 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/mute.volume.dialog @@ -0,0 +1,2 @@ +Audio zal worden gedempt +Geluid zal worden gedempt diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/reset.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/reset.volume.dialog new file mode 100644 index 00000000..b60e78f6 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/reset.volume.dialog @@ -0,0 +1,2 @@ +Geluidsniveau reset naar {{volume}} +Geluidsniveau hersteld naar {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/set.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/set.volume.dialog new file mode 100644 index 00000000..e3216d46 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/set.volume.dialog @@ -0,0 +1,3 @@ +Geluidsniveau gezet op {{volume}} +Geluidsniveau bijgewerkt naar {{volume}} +Geluidsniveau gewijzigd naar {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/set.volume.percent.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/set.volume.percent.dialog new file mode 100644 index 00000000..0572ec64 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/set.volume.percent.dialog @@ -0,0 +1,3 @@ +Volume op {{level}} procent ingesteld +Volume naar {{level}} procent bijgewerkt +Volume in {{level}} procent veranderd diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/volume.is.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/volume.is.dialog new file mode 100644 index 00000000..67489197 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/nl-nl/volume.is.dialog @@ -0,0 +1,2 @@ +Het geluidsniveau is gezet op {{volume}} +Het geluidsniveau staat op {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/already.max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/already.max.volume.dialog new file mode 100644 index 00000000..74867c98 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/already.max.volume.dialog @@ -0,0 +1,2 @@ +Громкость уже на максимуме +Я не могу быть громче diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/decrease.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/decrease.volume.dialog new file mode 100644 index 00000000..63687e63 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/decrease.volume.dialog @@ -0,0 +1,3 @@ +Громкость уменьшена к {{volume}} +Громкость убавлена до {{volume}} +Громкость теперь {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/increase.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/increase.volume.dialog new file mode 100644 index 00000000..a3fba643 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/increase.volume.dialog @@ -0,0 +1,2 @@ +Громкость теперь {{volume}} +Громкость увеличена до {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/mute.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/mute.volume.dialog new file mode 100644 index 00000000..aa8d9acf --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/mute.volume.dialog @@ -0,0 +1,2 @@ +Перехожу в режим без звука +Звук будет выключен diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/reset.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/reset.volume.dialog new file mode 100644 index 00000000..405b3b2b --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/reset.volume.dialog @@ -0,0 +1,2 @@ +Громкость перезагружена на {{volume}} +Громкость восстановлена до {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/set.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/set.volume.dialog new file mode 100644 index 00000000..c6b16f2a --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/set.volume.dialog @@ -0,0 +1,3 @@ +Громкость установлена на {{volume}} +Громкость обновлена до {{volume}} +Громкость изменена на {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/volume.is.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/volume.is.dialog new file mode 100644 index 00000000..252892a7 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/ru-ru/volume.is.dialog @@ -0,0 +1,2 @@ +Уровень звука установлен на {{volume}} +Уровень звука {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/already.max.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/already.max.volume.dialog new file mode 100644 index 00000000..f3695182 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/already.max.volume.dialog @@ -0,0 +1,2 @@ +Volymen är redan på max +Jag kan inte höja mer diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/decrease.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/decrease.volume.dialog new file mode 100644 index 00000000..f8536d6b --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/decrease.volume.dialog @@ -0,0 +1,3 @@ +Volymen har sänkts till {{volume}} +Volymen sänktes till {{volume}} +Volymen är nu {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/increase.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/increase.volume.dialog new file mode 100644 index 00000000..cd30a273 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/increase.volume.dialog @@ -0,0 +1,2 @@ +Volymen är nu {{volume}} +Volymen ökades till {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/mute.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/mute.volume.dialog new file mode 100644 index 00000000..3396c052 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/mute.volume.dialog @@ -0,0 +1,2 @@ +Audio kommer att tystas +Ljudet kommer att tystas diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/reset.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/reset.volume.dialog new file mode 100644 index 00000000..898ce972 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/reset.volume.dialog @@ -0,0 +1,2 @@ +Volymen har återställts till {{volume}} +Volymen har återställts till {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/set.volume.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/set.volume.dialog new file mode 100644 index 00000000..21720dd7 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/set.volume.dialog @@ -0,0 +1,3 @@ +Volymen har satts till {{volume}} +Volymen har ändrats till {{volume}} +Volymen är nu {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/set.volume.percent.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/set.volume.percent.dialog new file mode 100644 index 00000000..9a23835d --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/set.volume.percent.dialog @@ -0,0 +1,3 @@ +Volymen har satts till {{level}} procent +Volymen har ändrats till {{level}} procent +Volymen är nu {{level}} procent diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/volume.is.dialog b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/volume.is.dialog new file mode 100644 index 00000000..68d8b8b8 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/dialog/sv-se/volume.is.dialog @@ -0,0 +1,2 @@ +Volymen är satt till {{volume}} +Volymen är satt till {{volume}} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/settingsmeta.yaml b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/settingsmeta.yaml new file mode 100644 index 00000000..3a1f33c3 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/settingsmeta.yaml @@ -0,0 +1,8 @@ +skillMetadata: + sections: + - name: Ducking + fields: + - name: ducking + type: checkbox + label: Duck while listening + value: "true" diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample1.intent.json b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample1.intent.json new file mode 100644 index 00000000..a1cb2498 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample1.intent.json @@ -0,0 +1,8 @@ +{ + "utterance": "set volume to 3", + "intent_type": "SetVolume", + "intent": { + "Volume": "volume", + "Level": "3" + } +} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample10.intent.json b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample10.intent.json new file mode 100644 index 00000000..ab81aea9 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample10.intent.json @@ -0,0 +1,8 @@ +{ + "utterance": "reset volume", + "intent_type": "UnmuteVolume", + "intent": { + "Volume": "volume", + "Unmute": "reset" + } +} diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample2.intent.json b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample2.intent.json new file mode 100644 index 00000000..403760f6 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample2.intent.json @@ -0,0 +1,8 @@ +{ + "utterance": "update volume to 11", + "intent_type": "SetVolume", + "intent": { + "Volume": "volume", + "Level": "11" + } +} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample3.intent.json b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample3.intent.json new file mode 100644 index 00000000..f588794b --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample3.intent.json @@ -0,0 +1,8 @@ +{ + "utterance": "increase volume", + "intent_type": "IncreaseVolume", + "intent": { + "Volume": "volume", + "Increase": "increase" + } +} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample4.intent.json b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample4.intent.json new file mode 100644 index 00000000..27ce94d3 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample4.intent.json @@ -0,0 +1,8 @@ +{ + "utterance": "rise volume", + "intent_type": "IncreaseVolume", + "intent": { + "Volume": "volume", + "Increase": "rise" + } +} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample5.intent.json b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample5.intent.json new file mode 100644 index 00000000..cc29c55f --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample5.intent.json @@ -0,0 +1,8 @@ +{ + "utterance": "decrease volume", + "intent_type": "DecreaseVolume", + "intent": { + "Volume": "volume", + "Decrease": "decrease" + } +} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample6.intent.json b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample6.intent.json new file mode 100644 index 00000000..d3a970c4 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample6.intent.json @@ -0,0 +1,8 @@ +{ + "utterance": "reduce volume", + "intent_type": "DecreaseVolume", + "intent": { + "Volume": "volume", + "Decrease": "reduce" + } +} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample7.intent.json b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample7.intent.json new file mode 100644 index 00000000..618fac75 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample7.intent.json @@ -0,0 +1,8 @@ +{ + "utterance": "set volume to quiet", + "intent_type": "SetVolume", + "intent": { + "Volume": "volume", + "Level": "quiet" + } +} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample8.intent.json b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample8.intent.json new file mode 100644 index 00000000..a775f96a --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample8.intent.json @@ -0,0 +1,8 @@ +{ + "utterance": "update volume to normal", + "intent_type": "SetVolume", + "intent": { + "Volume": "volume", + "Level": "normal" + } +} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample9.intent.json b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample9.intent.json new file mode 100644 index 00000000..53689544 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/test/intent/sample9.intent.json @@ -0,0 +1,8 @@ +{ + "utterance": "change volume to loud", + "intent_type": "SetVolume", + "intent": { + "Volume": "volume", + "Level": "loud" + } +} \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Decrease.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Decrease.voc new file mode 100644 index 00000000..89462984 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Decrease.voc @@ -0,0 +1,5 @@ +sænk +reducere +sænk +sænk +lavere diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Increase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Increase.voc new file mode 100644 index 00000000..6acf2a93 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Increase.voc @@ -0,0 +1,6 @@ +hæv +hæv +boost +øg +skru op +højere diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Level.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Level.voc new file mode 100644 index 00000000..b610e13f --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Level.voc @@ -0,0 +1,15 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +stille +normal +højt diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Mute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Mute.voc new file mode 100644 index 00000000..4473900f --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Mute.voc @@ -0,0 +1,2 @@ +mute +stille diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Percent.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Percent.voc new file mode 100644 index 00000000..bbf722c7 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Percent.voc @@ -0,0 +1,2 @@ +procent +% diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Query.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Query.voc new file mode 100644 index 00000000..6bc1c012 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Query.voc @@ -0,0 +1,2 @@ +hvad +fortæl diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Unmute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Unmute.voc new file mode 100644 index 00000000..0f187df9 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Unmute.voc @@ -0,0 +1,3 @@ +nulstil +unmute +genskab diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Volume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Volume.voc new file mode 100644 index 00000000..1ceaeaef --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/da-dk/Volume.voc @@ -0,0 +1,3 @@ +volume +højtaler +lyd diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Decrease.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Decrease.voc new file mode 100644 index 00000000..c7fa7cfe --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Decrease.voc @@ -0,0 +1,7 @@ +leiser +reduziere +verringere +leiser +weicher +Weniger +runter diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/DecreasePhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/DecreasePhrase.voc new file mode 100644 index 00000000..4fc14bce --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/DecreasePhrase.voc @@ -0,0 +1,2 @@ +leiser +weicher diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Increase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Increase.voc new file mode 100644 index 00000000..2aaeec27 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Increase.voc @@ -0,0 +1,8 @@ +höher +anheben +erhöhen +erhöhen +steigern +lauter +mehr +auf diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/IncreasePhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/IncreasePhrase.voc new file mode 100644 index 00000000..c7a63faf --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/IncreasePhrase.voc @@ -0,0 +1 @@ +lauter diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Level.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Level.voc new file mode 100644 index 00000000..ae7f9853 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Level.voc @@ -0,0 +1,15 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +leise +standard +laut diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/MaxVolume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/MaxVolume.voc new file mode 100644 index 00000000..122a4566 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/MaxVolume.voc @@ -0,0 +1,6 @@ +max +Maximum +lauteste +höchste +alles was geht +kurble diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/MaxVolumePhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/MaxVolumePhrase.voc new file mode 100644 index 00000000..87dd6c40 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/MaxVolumePhrase.voc @@ -0,0 +1,2 @@ +kurble +Drehe diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Mute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Mute.voc new file mode 100644 index 00000000..45050e99 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Mute.voc @@ -0,0 +1,2 @@ +stumm +still diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Percent.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Percent.voc new file mode 100644 index 00000000..cd759bce --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Percent.voc @@ -0,0 +1,2 @@ +Prozent +% diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Query.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Query.voc new file mode 100644 index 00000000..be287ae0 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Query.voc @@ -0,0 +1,2 @@ +was +sagen diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/QueryPhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/QueryPhrase.voc new file mode 100644 index 00000000..25eea018 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/QueryPhrase.voc @@ -0,0 +1,2 @@ +wie hoch +wie laut diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Set.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Set.voc new file mode 100644 index 00000000..38b3ae70 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Set.voc @@ -0,0 +1,3 @@ +Drehe +mache +setzte diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/To.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/To.voc new file mode 100644 index 00000000..dc3e3572 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/To.voc @@ -0,0 +1 @@ +auf diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Unmute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Unmute.voc new file mode 100644 index 00000000..0018ce3e --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Unmute.voc @@ -0,0 +1,4 @@ +aufheben +zurücksetzen +wiederherstellen +Standard diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Volume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Volume.voc new file mode 100644 index 00000000..2e54fbcc --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/de-de/Volume.voc @@ -0,0 +1,4 @@ +Lautstärke +Lautsprecher +ton +Audio diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Decrease.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Decrease.voc new file mode 100644 index 00000000..eb2fa633 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Decrease.voc @@ -0,0 +1,7 @@ +lower +reduce +decrease +quieter +softer +less +down \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/DecreasePhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/DecreasePhrase.voc new file mode 100644 index 00000000..9e50ba5b --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/DecreasePhrase.voc @@ -0,0 +1,2 @@ +quieter +softer \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Increase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Increase.voc new file mode 100644 index 00000000..e82b3e22 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Increase.voc @@ -0,0 +1,8 @@ +higher +rise +increase +raise +boost +louder +more +up \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/IncreasePhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/IncreasePhrase.voc new file mode 100644 index 00000000..10df3e10 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/IncreasePhrase.voc @@ -0,0 +1 @@ +louder \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Level.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Level.voc new file mode 100644 index 00000000..428fa83f --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Level.voc @@ -0,0 +1,27 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +zero +one +two +three +four +five +six +seven +eight +nine +ten +eleven +quiet +normal +loud diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/MaxVolume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/MaxVolume.voc new file mode 100644 index 00000000..d00e2205 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/MaxVolume.voc @@ -0,0 +1,6 @@ +max +maximum +loudest +highest +all the way +crank \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/MaxVolumePhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/MaxVolumePhrase.voc new file mode 100644 index 00000000..ee7d09c4 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/MaxVolumePhrase.voc @@ -0,0 +1,2 @@ +crank +turn \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Mute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Mute.voc new file mode 100644 index 00000000..65969051 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Mute.voc @@ -0,0 +1,2 @@ +mute +silence \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Percent.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Percent.voc new file mode 100644 index 00000000..84b3bb35 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Percent.voc @@ -0,0 +1,2 @@ +percent +% diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Query.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Query.voc new file mode 100644 index 00000000..2b586ad9 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Query.voc @@ -0,0 +1,2 @@ +what +tell \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/QueryPhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/QueryPhrase.voc new file mode 100644 index 00000000..cb37a264 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/QueryPhrase.voc @@ -0,0 +1,2 @@ +how high +how loud \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Set.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Set.voc new file mode 100644 index 00000000..1aac274f --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Set.voc @@ -0,0 +1,3 @@ +turn +make +set \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/To.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/To.voc new file mode 100644 index 00000000..788636ff --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/To.voc @@ -0,0 +1 @@ +to \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Unmute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Unmute.voc new file mode 100644 index 00000000..487adf9d --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Unmute.voc @@ -0,0 +1,4 @@ +unmute +reset +restore +default diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Volume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Volume.voc new file mode 100644 index 00000000..36e93b8f --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/en-us/Volume.voc @@ -0,0 +1,4 @@ +volume +speaker +sound +audio \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Decrease.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Decrease.voc new file mode 100644 index 00000000..10aaefe6 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Decrease.voc @@ -0,0 +1,7 @@ +más bajo +reduce +baja +más bajo +más blando +menor +abajo diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/DecreasePhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/DecreasePhrase.voc new file mode 100644 index 00000000..69401381 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/DecreasePhrase.voc @@ -0,0 +1,2 @@ +más bajo +más blando diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Increase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Increase.voc new file mode 100644 index 00000000..43737778 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Increase.voc @@ -0,0 +1,8 @@ +más alto +sube +aumenta +sube +incrementa +mas fuerte +más +arriba diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/IncreasePhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/IncreasePhrase.voc new file mode 100644 index 00000000..4e1a91e4 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/IncreasePhrase.voc @@ -0,0 +1 @@ +mas fuerte diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Level.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Level.voc new file mode 100644 index 00000000..4766dcdd --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Level.voc @@ -0,0 +1,15 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +suave +normal +fuerte diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/MaxVolume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/MaxVolume.voc new file mode 100644 index 00000000..25abb3aa --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/MaxVolume.voc @@ -0,0 +1,6 @@ +máx +máximo +más fuerte +el más alto +a fondo +ruido diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/MaxVolumePhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/MaxVolumePhrase.voc new file mode 100644 index 00000000..a5265eaa --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/MaxVolumePhrase.voc @@ -0,0 +1,2 @@ +ruido +mueve diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Mute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Mute.voc new file mode 100644 index 00000000..b056aa63 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Mute.voc @@ -0,0 +1,2 @@ +en silencio +silencio diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Percent.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Percent.voc new file mode 100644 index 00000000..4c114a35 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Percent.voc @@ -0,0 +1,2 @@ +por ciento +% diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Query.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Query.voc new file mode 100644 index 00000000..ef146763 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Query.voc @@ -0,0 +1,2 @@ +qué +di diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/QueryPhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/QueryPhrase.voc new file mode 100644 index 00000000..5501b8cf --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/QueryPhrase.voc @@ -0,0 +1,2 @@ +cuán alto +cuán fuerte diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Set.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Set.voc new file mode 100644 index 00000000..da5c13f6 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Set.voc @@ -0,0 +1,3 @@ +mueve +haz +pon diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/To.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/To.voc new file mode 100644 index 00000000..78981922 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/To.voc @@ -0,0 +1 @@ +a diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Unmute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Unmute.voc new file mode 100644 index 00000000..083375ce --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Unmute.voc @@ -0,0 +1,4 @@ +con volumen +reiniciar +restaura +predeterminado diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Volume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Volume.voc new file mode 100644 index 00000000..8a917849 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/es-es/Volume.voc @@ -0,0 +1,4 @@ +volumen +parlante +sonido +audio diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Decrease.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Decrease.voc new file mode 100644 index 00000000..f87be1f6 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Decrease.voc @@ -0,0 +1,5 @@ +reduire +reduire +abaisser +couper +moins fort diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Increase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Increase.voc new file mode 100644 index 00000000..9addfab0 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Increase.voc @@ -0,0 +1,6 @@ +augmenter +élever +boost +augmenter +relever +plus fort diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Level.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Level.voc new file mode 100644 index 00000000..9a19ab9d --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Level.voc @@ -0,0 +1,15 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +silencieux +normal +fort diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Mute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Mute.voc new file mode 100644 index 00000000..9431b1b0 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Mute.voc @@ -0,0 +1,2 @@ +muet +silence diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Unmute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Unmute.voc new file mode 100644 index 00000000..133db921 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Unmute.voc @@ -0,0 +1,3 @@ +réinitialiser +rétablir le son +rétablir diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Volume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Volume.voc new file mode 100644 index 00000000..811d369f --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/fr-fr/Volume.voc @@ -0,0 +1,3 @@ +volume +haut-parleur +son diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Decrease.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Decrease.voc new file mode 100644 index 00000000..ea90d255 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Decrease.voc @@ -0,0 +1,5 @@ +mérsékeld +vegyél vissza +csökkentsd +csavard le +halkítsd|halkabbra diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Increase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Increase.voc new file mode 100644 index 00000000..4b4464a3 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Increase.voc @@ -0,0 +1,6 @@ +emeld +emeld meg +erősítsd|fokozd +növeld +csavard fel +hangosíts|hangosabbra diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Level.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Level.voc new file mode 100644 index 00000000..e6f77a2e --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Level.voc @@ -0,0 +1,15 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +halk +normál +hangos diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Mute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Mute.voc new file mode 100644 index 00000000..320d0939 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Mute.voc @@ -0,0 +1,2 @@ +elnémítás +csend diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Unmute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Unmute.voc new file mode 100644 index 00000000..bf79a4f2 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Unmute.voc @@ -0,0 +1,3 @@ +(visszaállítás|állítsd vissza) +megszólaltatása +visszaállítása diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Volume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Volume.voc new file mode 100644 index 00000000..00b8f412 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/hu-hu/Volume.voc @@ -0,0 +1,3 @@ +hangerő|hangerőt +hangszóró|hangszórót +hang|hangot diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Decrease.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Decrease.voc new file mode 100644 index 00000000..90ad0b3a --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Decrease.voc @@ -0,0 +1,7 @@ +abbassa +reduci +diminuisci +più tranquillo +più basso +meno +giù diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/DecreasePhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/DecreasePhrase.voc new file mode 100644 index 00000000..85eb9d96 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/DecreasePhrase.voc @@ -0,0 +1,2 @@ +più tranquillo +più basso diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Increase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Increase.voc new file mode 100644 index 00000000..b66a0095 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Increase.voc @@ -0,0 +1,8 @@ +più alto +sali +aumenta +aumenta +incrementa +più forte +di più +su diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/IncreasePhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/IncreasePhrase.voc new file mode 100644 index 00000000..85dcdb67 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/IncreasePhrase.voc @@ -0,0 +1 @@ +più forte diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Level.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Level.voc new file mode 100644 index 00000000..f6a45a81 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Level.voc @@ -0,0 +1,15 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +silenzioso +normale +forte diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/MaxVolume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/MaxVolume.voc new file mode 100644 index 00000000..3d0697ab --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/MaxVolume.voc @@ -0,0 +1,6 @@ +massimo +massimo +più forte +più alto +fino +manovella diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/MaxVolumePhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/MaxVolumePhrase.voc new file mode 100644 index 00000000..76d3768c --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/MaxVolumePhrase.voc @@ -0,0 +1,2 @@ +manovella +tirare diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Mute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Mute.voc new file mode 100644 index 00000000..04893fbb --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Mute.voc @@ -0,0 +1,2 @@ +muto +silenzio diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Percent.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Percent.voc new file mode 100644 index 00000000..6bc8de07 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Percent.voc @@ -0,0 +1,2 @@ +percento +% diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Query.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Query.voc new file mode 100644 index 00000000..9e5b6dfb --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Query.voc @@ -0,0 +1,2 @@ +quale +dimmi diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/QueryPhrase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/QueryPhrase.voc new file mode 100644 index 00000000..e2b21ab4 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/QueryPhrase.voc @@ -0,0 +1,2 @@ +quanto alto +quanto forte diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Set.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Set.voc new file mode 100644 index 00000000..9e450eaa --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Set.voc @@ -0,0 +1,3 @@ +tirare +fare +impostare diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/To.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/To.voc new file mode 100644 index 00000000..78981922 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/To.voc @@ -0,0 +1 @@ +a diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Unmute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Unmute.voc new file mode 100644 index 00000000..a5066b59 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Unmute.voc @@ -0,0 +1,4 @@ +riattiva +reimposta +ripristina +default diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Volume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Volume.voc new file mode 100644 index 00000000..7d2b47fb --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/it-it/Volume.voc @@ -0,0 +1,4 @@ +volume +altoparlante +suono +audio diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Decrease.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Decrease.voc new file mode 100644 index 00000000..a4942c1f --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Decrease.voc @@ -0,0 +1,5 @@ +lager +verminder +afnemen +zachter zetten +zachter diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Increase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Increase.voc new file mode 100644 index 00000000..3ba35c5b --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Increase.voc @@ -0,0 +1,6 @@ +verhogen +verhogen +versterk +toenemen +harder zetten +harder diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Level.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Level.voc new file mode 100644 index 00000000..d7d4a350 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Level.voc @@ -0,0 +1,15 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +stil +normaal +hard diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Mute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Mute.voc new file mode 100644 index 00000000..398e9e87 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Mute.voc @@ -0,0 +1,2 @@ +dempen +stilte diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Percent.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Percent.voc new file mode 100644 index 00000000..bbf722c7 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Percent.voc @@ -0,0 +1,2 @@ +procent +% diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Query.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Query.voc new file mode 100644 index 00000000..ea0b3d74 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Query.voc @@ -0,0 +1,2 @@ +wat +zeg diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Unmute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Unmute.voc new file mode 100644 index 00000000..526a9120 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Unmute.voc @@ -0,0 +1,3 @@ +reset +geluid +herstellen diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Volume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Volume.voc new file mode 100644 index 00000000..80e4c1e3 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/nl-nl/Volume.voc @@ -0,0 +1,3 @@ +geluidsniveau +luidspreker +geluid diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Decrease.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Decrease.voc new file mode 100644 index 00000000..0e6c6c6a --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Decrease.voc @@ -0,0 +1,5 @@ +тише +уменьши +сделай меньше +убавь +тише diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Increase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Increase.voc new file mode 100644 index 00000000..9f43c372 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Increase.voc @@ -0,0 +1,6 @@ +увеличь +увеличить +прибавь +надбавь +сделай громче +громче diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Level.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Level.voc new file mode 100644 index 00000000..a86c49be --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Level.voc @@ -0,0 +1,15 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +тихо +нормально +громко diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Mute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Mute.voc new file mode 100644 index 00000000..227f2ba0 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Mute.voc @@ -0,0 +1,2 @@ +без звука +тишина diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Unmute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Unmute.voc new file mode 100644 index 00000000..216613b2 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Unmute.voc @@ -0,0 +1,3 @@ +перезагрузи +включи звук +восстанови diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Volume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Volume.voc new file mode 100644 index 00000000..9caca053 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/ru-ru/Volume.voc @@ -0,0 +1,3 @@ +громкость +динамик +звук diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Decrease.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Decrease.voc new file mode 100644 index 00000000..d6e7a64b --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Decrease.voc @@ -0,0 +1,5 @@ +sänk +reducera +öka +skruva ner +tystare diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Increase.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Increase.voc new file mode 100644 index 00000000..d667145d --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Increase.voc @@ -0,0 +1,6 @@ +högre +högre +boosta +öka +vrid upp +högre diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Level.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Level.voc new file mode 100644 index 00000000..d1d6bd36 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Level.voc @@ -0,0 +1,15 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +tyst +normal +hög diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Mute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Mute.voc new file mode 100644 index 00000000..942f0c2a --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Mute.voc @@ -0,0 +1,2 @@ +tyst +tystnad diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Percent.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Percent.voc new file mode 100644 index 00000000..bbf722c7 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Percent.voc @@ -0,0 +1,2 @@ +procent +% diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Query.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Query.voc new file mode 100644 index 00000000..0af4bf65 --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Query.voc @@ -0,0 +1,2 @@ +vad +berätta diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Unmute.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Unmute.voc new file mode 100644 index 00000000..b64b958d --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Unmute.voc @@ -0,0 +1,3 @@ +återställ +avmuta +återställ diff --git a/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Volume.voc b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Volume.voc new file mode 100644 index 00000000..37c67cbf --- /dev/null +++ b/buildroot-external/rootfs-overlay/opt/mycroft/skills/mycroft-volume.mycroftai/vocab/sv-se/Volume.voc @@ -0,0 +1,3 @@ +volym +högtalare +ljud