Chris Veilleux
8453e79900
Merge remote-tracking branch 'origin/dev' into feature/mark-2
...
# Conflicts:
# mycroft/tts/tts.py
2021-03-15 18:47:32 -05:00
Kris Gesling
0587c5d75e
Merge pull request #2856 from forslund/bugfix/stray-print
...
Remove stray print
2021-03-15 12:24:28 +09:30
Åke Forslund
29fd50324b
Remove stray print
2021-03-14 09:32:45 +01:00
Chris Veilleux
bf2670c890
Merge pull request #2853 from MycroftAI/feature/consolidate_tts_cache
...
Consolidate TTS cache logic
2021-03-11 16:25:19 -06:00
Kris Gesling
a399b19fd6
Merge pull request #2849 from forslund/refactor/clean-intent-service
...
Remove intent-service backwards compatibilities
2021-03-11 15:26:26 +09:30
Kris Gesling
ec00631c4b
Merge pull request #2813 from NeonAndrii/feature/issue-2812
...
Issue-2812 - Allow overridden converse methods to accept messages
2021-03-11 15:25:24 +09:30
Chris Veilleux
ea013b26af
Fixed failing unit test.
2021-03-10 21:16:34 -06:00
Chris Veilleux
62d277d612
Refactored to fix error where persistent cache directory was used when the temporary cache directory should have been.
2021-03-10 21:16:11 -06:00
Chris Veilleux
469b1d3458
Changed ordering of adding a file to cache to make more sense.
2021-03-10 15:55:21 -06:00
Chris Veilleux
86febca6a3
Fixed a bug passing None to an instance of Path
2021-03-10 15:35:38 -06:00
Chris Veilleux
5996fdbf08
Fixed a minor linting issue
2021-03-10 13:46:48 -06:00
Chris Veilleux
4d4f797c5d
Add the stack trace to an error message to help with debugging.
2021-03-10 13:39:58 -06:00
Chris Veilleux
48e691a66f
add deprecation warnings to the logic the new cache logic replaces.
2021-03-10 13:39:30 -06:00
Chris Veilleux
2f34df6603
enhance to use new cache logic
2021-03-10 13:39:01 -06:00
Chris Veilleux
5e90940896
new code to consolidate TTS cache handling into one module.
2021-03-10 13:38:17 -06:00
Kris Gesling
3679eb1355
Merge pull request #2838 from forslund/test/get_response-tests
...
get response tests
2021-03-10 23:44:48 +09:30
Kris Gesling
f54300de38
Merge pull request #2844 from MycroftAI/bugfix/fake-blacklist
...
Remove example entries in blacklisted_skills config
2021-03-10 23:39:49 +09:30
Kris Gesling
db79748faa
Merge pull request #2827 from MycroftAI/feature/converse-error-skill
...
add skill_id to converse error msg
2021-03-10 23:39:29 +09:30
Kris Gesling
efee72549d
auto-format
2021-03-09 22:04:18 +09:30
Kris Gesling
9805fedd79
update apt cache to allow Skill installation
2021-03-09 22:00:57 +09:30
Ken Smith
21c201c0f4
fix chase leds never stopping
2021-03-08 14:53:23 -05:00
Åke Forslund
203e1fc740
Remove intent-service backwards compatibility
...
- Remove unused ContextManager import from mycroft.skills.intent_service
- Remove Old 'intent_failure' -> fallback handler
- Remove handling of fallback messages without the fallback_range
parameter
2021-03-07 12:59:59 +01:00
Kris Gesling
17dbaa2b38
Merge pull request #2840 from DiegoAsterio/bugfix/issue-2750
...
Issue-2750 - Remove log pollution
2021-03-03 15:25:21 +09:30
Chris Veilleux
f2ee89a3f0
promote debug messages to info messages to see how cache loading handles on boot.
2021-03-02 17:48:32 -06:00
Chris Veilleux
efb7c3abb8
promote debug messages to info messages to see how cache loading handles on boot.
2021-03-02 17:39:43 -06:00
Åke
492bd22179
Merge pull request #2843 from OpenVoiceOS/fix/padatious_mess
...
Remove old Padatious class
2021-03-02 11:38:46 +01:00
Chris Veilleux
78da65b3b2
Merge remote-tracking branch 'origin/feature/mark-2' into feature/mark-2
2021-03-01 18:20:30 -06:00
Chris Veilleux
d4d7340f3a
changed the list of Raspberry Pi platforms to replace "mycroft_mark_2pi" with "mycroft_mark_2"
2021-03-01 18:20:19 -06:00
Ken Smith
c8a44c206d
comply with new gui requirements
2021-03-01 17:14:37 -05:00
Kris Gesling
b29fe8aeed
auto pep8
2021-03-01 12:59:26 +09:30
Kris Gesling
1f30fe7016
switch volume up and down buttons
2021-03-01 12:57:49 +09:30
Kris Gesling
0acc95113f
nudge max volume up a little
2021-02-27 15:55:00 +09:30
Kris Gesling
7797dc855b
Fix missing imports for ProcessStatus
2021-02-27 15:21:44 +09:30
Ken Smith
893dbe6080
fix volume display bug, try to use palette object rather than hard coded values, change red warning to burnt orange and make reserved led show one of four temperature ranges
2021-02-26 16:10:50 -05:00
Ken Smith
f2f024e315
addresses jira mk2-249, make capabilities queryable via the msg bus
2021-02-26 15:09:39 -05:00
Ken Smith
a1035cf3d2
fix mute mic led bring up bug and fix sync between buttons and volume skill and added an async volume update message so the gui can pick it up
2021-02-26 14:06:10 -05:00
Chris Veilleux
6ed674bd3e
Merge remote-tracking branch 'origin/dev' into feature/mark-2
...
# Conflicts:
# mycroft/audio/__main__.py
# mycroft/client/speech/__main__.py
# mycroft/skills/__main__.py
# mycroft/util/process_utils.py
2021-02-26 11:49:30 -06:00
Chris Veilleux
450ba58acf
remove spurious print statement
2021-02-24 10:39:33 -06:00
Chris Veilleux
9e3595cbdf
Remove the newline character at the end of the pantacor device ID before sending it to Selene
2021-02-23 15:34:09 -06:00
neonandrii
d69b61afb6
Issue-2812 - Allow overridden converse methods to accept messages - FIX: PEP8-line-too-long issue in MycroftSkill.converse - change required signature in MycroftSkill.converse().
2021-02-23 14:44:12 +02:00
Kris Gesling
38839a1489
Merge pull request #1822 from forslund/feature/skill-api
...
Feature/skill api
2021-02-23 10:03:17 +09:30
Kris Gesling
bed4c9fe28
Remove example entries in blacklisted_skills config
...
The default mycroft.conf included some arbitrary examples in the
actual blacklisted_skills configuration. If a user attempted to
use a Skill that matched, it would be prevented from loading.
2021-02-22 16:07:31 +09:30
Chris Veilleux
7df1f674ab
Merge remote-tracking branch 'origin/feature/mark-2' into feature/mark-2
2021-02-21 20:10:05 -06:00
Chris Veilleux
8cda5b9c9c
Change how pantacor device is identified to Selene
2021-02-21 20:09:08 -06:00
jarbasal
4200a38496
remove old padatious file
2021-02-18 17:19:28 +00:00
Ken Smith
ba01f1d507
fix comments
2021-02-15 14:30:31 -05:00
Ken Smith
b7a79f6634
add fan control
2021-02-15 14:07:06 -05:00
Diego Asterio
130d517f30
Issue-2750 - Remove log pollution
...
Add empty skill directories to a set and remove them whenever they are
no longer empty. Empty skill directories only appear once in the log.
==== Fixed Issues ====
log polution - #2750
2021-02-15 13:38:38 +01:00
Åke Forslund
3a6ca30b33
Fix selecting last opt by number in ask_selection()
...
Fix off by one issue preventing the last option to be selected by
number.
2021-02-14 17:19:31 +01:00
Ken Smith
b94d5e5c58
fix audioservice bug and stop pulsing when stop detected
2021-02-11 16:09:38 -05:00
Ken Smith
a22dd87dc1
scaffolding for led feedback around voice activity
2021-02-11 13:07:06 -05:00
devs-mycroft
a976bd1094
Version bump from 20.8.0 to 20.8.1
2021-02-11 11:51:26 +00:00
Kris Gesling
fa5576adf4
Merge pull request #2831 from MycroftAI/bugfix/google-voice
...
Upgrade gTTS to fix Google voice
2021-02-10 11:16:43 +09:30
Ken Smith
a7873cc22f
Generic hardware enclosure capabilities should work with any device like your laptop or the Mark2. Provides a view of the default input devices (keyboards and mice) and default output devices (screens). Should be safe to merge to master also.
2021-02-09 16:28:48 -05:00
Kris Gesling
c8494932ac
Remove deprecated Google TTS lang codes
2021-02-09 21:27:59 +09:30
Åke Forslund
9173e22460
Send correct conf to mimic when used as fallback
...
- Mimic is now sent the correct config when used as a fallback
- Tests updated to ensure this
2021-02-08 22:09:55 +01:00
Åke
be2d3c9fb7
Merge pull request #2828 from MycroftAI/feature/mozilla-tts-validation
...
Add Mozilla TTS connection validation
2021-02-08 21:54:53 +01:00
Kris Gesling
5a19fc0716
Add Mozilla TTS connection validation
...
Replication of PR #2719
Original code from JarbasAl
2021-02-08 20:17:59 +09:30
Kris Gesling
5ca342621d
add skill_id to error msg
2021-02-08 16:57:07 +09:30
Åke Forslund
1397659c77
Add skill api help to CLI
2021-02-06 17:57:38 +01:00
Åke Forslund
7f3b4e1795
Add skill_api_method decorator
...
The api methods are now much easier to use, almost transparent. The
current caveat is that only "standarad" python types are acceptable
(int, float, str, list, bool, None) due to the json serialization.
- api methods are now created with the skill_api_method decorator
- both arguments and keyword arguments are sent to the api method
instead of the message object
- api methods now uses a normal return statement instead of having to
handle creating response messages on the bus.
For example if the datetime skill wants to make the datetime string
fetchable simply add the skill_api_method decorator to the
get_display_date method.
@skill_api_method
def get_display_date(self, day=None, location=None):
"""Returns the date and time as a string."""
[...]
The methods return value will be sent back to the caller and can be used
from a skill through
datetime = SkillApi.get('mycroft-date-time.mycroftai')
self.log.info(datetime.get_display_date())
2021-02-06 17:57:19 +01:00
Åke Forslund
df02bf22b4
Add skill api.
...
The skill api allows skills to define a public api which can easily be
accessed by other skills over the message bus just as easy as working
with a normal object.
The skill api object is generated from the skill's public_api property. It's a dict where each key is turned into a method on the api object. The method is defined as
"api_method": {
"type": message type string
"func": handler method
"help": help string for cli
}
Example skill:
class Test2(MycroftSkill):
def __init__(self):
MycroftSkill.__init__(self)
self.public_api = {
'speak': {
'type': 't2.speak',
'func': self.handle_speak,
'help': 'speak the test sentence\nand another line\n\nlast'
},
'speak2': {
'type': 't2.speak2',
'func': self.handle_speak2,
'help': 'speak the other sentence'
}
}
def handle_speak(self, message):
self.speak('This is a test')
self.bus.emit(message.response(data=None))
def handle_speak2(self, message):
self.speak('This is another test')
self.bus.emit(message.response(data=None))
2021-02-06 17:55:34 +01:00
Ken Smith
289f229630
synchronize volume between skill and switches, fix mute led bring up issue and fix color palette
2021-02-05 13:47:27 -05:00
Kris Gesling
b1be522972
Merge pull request #2820 from MycroftAI/feature/gui-get
...
Feature/gui get
2021-02-05 14:41:03 +09:30
Kris Gesling
f8f351e4da
Merge pull request #2823 from MycroftAI/bugfix/2822
...
Reorder operations to ensure removed Skills are first unloaded.
2021-02-05 07:43:16 +09:30
Kris Gesling
bfe2b59f90
Add get method for accessing GUI values
2021-02-04 16:12:22 +09:30
Kris Gesling
688d1fe438
Reorder operations to ensure removed Skills are first unloaded.
...
Prevents SkillManager from attempting to reload a Skill that has
just been removed from the system which results in a
FileNotFoundError
Fixes #2822
2021-02-04 11:56:29 +09:30
Chris Veilleux
5fe7949bfd
Added code to pass the packaging_type config to the pairing code endpoint. This was done to know if a device uses a Pantacor image. Selene will use this information to retrieve device information from Pantacor using their API.
2021-02-02 19:27:01 -06:00
Kris Gesling
3b4a3e709b
fix missing MAX_VOL
2021-02-02 16:33:50 +09:30
Åke Forslund
3ede156c98
Only stop speaking if speaking is active
...
This also updates the relevant testcase
2021-02-01 20:26:44 +01:00
Åke Forslund
96bbd384ad
Add proper docstring
2021-02-01 20:26:44 +01:00
Åke Forslund
e3e52d63a0
Remove filesystem signal for stopping speech
...
The filesystem signal has not been used for quite some time and should
not be used.
2021-02-01 20:26:44 +01:00
Kris Gesling
8e51083882
Merge pull request #2815 from AIIX/Fix/SystemTextFrame
...
Bug Fix - Use the correct delegate, fix layouts, autofit text for System TextFrame
2021-02-01 11:57:00 +09:30
Kris Gesling
e2fbda6701
auto pep8
2021-01-30 08:54:44 +09:30
Kris Gesling
e645409837
reduce max volume
2021-01-30 08:53:45 +09:30
Kris Gesling
f30adb85de
Merge pull request #2804 from forslund/bugfix/audioservice-issues
...
Bugfix/audioservice issues
2021-01-29 14:55:27 +09:30
Åke Forslund
5df15245c4
Add Todo / comment regarding startup order
2021-01-28 17:24:21 +01:00
Åke Forslund
b595f6cdad
Always use the plural "Skills" for the service
...
Change all strings referring to the service to use "Skills service"
2021-01-28 17:24:21 +01:00
Åke Forslund
94d5e34fd0
Add started and alive hooks to skills process
2021-01-28 17:24:21 +01:00
Kris Gesling
8a1ee0e106
Move ready check to enclosure; use ProcessStatus
...
Previously Mycroft reported mycroft.ready when Padatious had
finished it's first training run. This check has been shifted
to the enclosure service, and starts checking once the Padatious
training is complete.
Currently checks on readiness of audio, speech and skills services.
2021-01-28 17:24:21 +01:00
Kris Gesling
1273425799
add ProcessStatus to key services
2021-01-28 17:24:21 +01:00
Kris Gesling
cc3bf5b45a
Change names for consistency
2021-01-28 17:21:33 +01:00
Åke Forslund
bea1f008c6
Add ProcessStatus class
...
ProcessStatus tracks the process status and allows callbacks on changes
and status queries over the messagebus.
StatusCallbackMap is used to setup the callbacks
ProcessState is an enum tracking the different states.
2021-01-28 17:21:33 +01:00
neonandrii
fb84658e5d
Issue-2812 - Allow overridden converse methods to accept messages - FIX: PEP8-line-too-long issue in MycroftSkill.converse
2021-01-26 19:27:33 +02:00
neonandrii
171b266ec1
Issue-2812 - Allow overridden converse methods to accept messages - modified the signature check in SkillManager.handle_converse_request and MycroftSkill.converse, and resolving PEP8 issues
2021-01-25 21:00:06 +02:00
neonandrii
aca69203e6
Issue-2812 - Allow overridden converse methods to accept messages - modified the signature check in SkillManager.handle_converse_request and MycroftSkill.converse, and resolving PEP8 issues
2021-01-25 20:59:30 +02:00
Kris Gesling
73f0299cfa
Merge pull request #2722 from forslund/bugfix/latest-porcupine
...
Update for newer Porcupine engines
2021-01-25 16:29:48 +09:30
Åke Forslund
aace28dfa3
Use lock around play and stop
...
Moves the stopping logic to separate method to be able to call from
locked contexts
2021-01-23 11:09:54 +01:00
neonandrii
ba7b2795ec
Issue-2812 - Allow overridden converse methods to accept messages - adding default message=None to MycroftSkill.converse and changing the signature check in the skill manager.
2021-01-22 17:20:48 +02:00
neonandrii
416eebfee7
Issue-2812 - Allow overridden converse methods to accept messages - adding default message=None to MycroftSkill.converse and changing the signature check in the skill manager.
2021-01-22 17:16:22 +02:00
Åke Forslund
082a2d481c
Mark that audio has completed in dummy tts
2021-01-22 14:40:00 +01:00
Åke Forslund
c00d37935a
Simplify restore audio volume handler
2021-01-22 14:40:00 +01:00
Åke Forslund
8ce1615d75
Lock around tracklist access
...
Adds a lock and some logic to verify that the audio hasn't stopped
already.
2021-01-22 14:40:00 +01:00
Aditya Mehra
1d29ceca0a
Use the correct delegate and fix layouts
2021-01-21 17:49:20 +05:30
Aditya Mehra
0cbf36cd8e
do not clear the namespace on every page / data send
2021-01-21 17:33:53 +05:30
neonandrii
3dca3a488a
Issue-2812 - Allow overridden converse methods to accept messages
2021-01-21 11:26:46 +02:00
Åke
1a179dacab
Merge pull request #2809 from PureTryOut/location-referenced-before-assignment-2
...
Stop location being referenced before assignment
2021-01-19 21:28:53 +01:00
Bart Ribbers
eb8af7f87a
Stop location being referenced before assignment
...
In cases where the location can't be determined by the device or a
config setting, the location variable wouldn't exist but it would still
be referenced.
This makes sure the variable always exists, but if not changed is equal
to None
2021-01-19 11:44:14 +01:00
Kris Gesling
5e6ba03695
Merge pull request #2805 from forslund/docs/filesystem
...
Docs/filesystem
2021-01-19 14:49:42 +09:30
Kris Gesling
303f6a3b95
Merge pull request #2792 from MycroftAI/feature/common-bus-connection
...
Refactor - common bus connection method
2021-01-18 15:58:37 +09:30
Åke Forslund
c641325e48
Add filesystem documentation to api documentation
2021-01-17 09:51:58 +01:00
Åke Forslund
375adbbdf0
Make audioservice load backends without callback
2021-01-15 13:49:40 +01:00
Kris Gesling
824792dcdf
improve mic error handling
2021-01-15 11:45:57 +09:30
Kris Gesling
5e9b1ac24b
Merge pull request #2801 from MycroftAI/bugfix/mimic2-cache-dir
...
Bugfix/mimic2 cache dir
2021-01-15 11:43:04 +09:30
Chris Veilleux
042a23879c
Don't build the cache directory if it already exists.
2021-01-14 18:00:58 -06:00
Chris Veilleux
a52d45ffff
Re-added argument removed in previous commit to preserve backwards compatibility.
2021-01-14 14:29:44 -06:00
Chris Veilleux
91b1a9a15c
Fixed an error that occurs when the pre-loaded cache directory already exists but the cache_text.txt file does not.
2021-01-13 21:47:09 -06:00
Ken Smith
0d765d61dc
remove logging
2021-01-12 14:38:34 -05:00
Ken Smith
6ef24c0a09
hack to keep the rev5 board running
2021-01-12 14:26:37 -05:00
Kris Gesling
974be29c57
Merge pull request #2781 from AIIX/fix/network_remove_pages
...
Fix missing remove page implementation, show idle if all pages removed
2021-01-11 21:58:22 +09:30
Aditya Mehra
7c2ca269e2
use mycroft.device.show.idle
2021-01-11 15:11:16 +05:30
Kris Gesling
767d2d6912
add whitelist arg to docstring
2021-01-11 16:57:25 +09:30
Kris Gesling
ad32a7a873
move bus connect method to process_utils
2021-01-11 16:57:25 +09:30
Kris Gesling
f3c76fac44
Audio service to use common bus client method
2021-01-11 16:57:25 +09:30
Kris Gesling
960f650c88
Skills service to use common bus client method
2021-01-11 16:57:25 +09:30
Kris Gesling
0423daeb4c
Voice service to use common bus cilent method
2021-01-11 16:57:25 +09:30
Kris Gesling
118c6f73c5
autopep8
2021-01-08 22:47:54 +09:30
Kris Gesling
c25e51f0f3
trigger wifi or pairing once all services ready
2021-01-08 22:46:59 +09:30
Kris Gesling
652f3342bc
Merge pull request #2788 from MycroftAI/feature/no-precise-tarball
...
Do not download Precise if executable already exists
2021-01-08 12:02:53 +09:30
Kris Gesling
54eac52b11
merge dev into mark-2 branch
2021-01-06 22:17:25 +09:30
Aditya Mehra
eea66b4376
remove platform check and make the idle emit general
2021-01-06 13:20:17 +05:30
Kris Gesling
81eae60b61
Merge pull request #2758 from MycroftAI/refactor/enclosure-startup
...
Ensure messagebus is connected before reporting that the service is ready
2021-01-05 20:55:59 +09:30
Åke
33ee6c141b
Merge pull request #2791 from JarbasAl/vlc
...
Make sure vlc doesn't use video by supplying --no-video
2021-01-05 08:28:40 +01:00
Kris Gesling
013726e5bc
Merge pull request #2785 from timgates42/bugfix_typo_returns
...
docs: fix simple typo, retruns -> returns
2021-01-05 12:07:15 +09:30
Kris Gesling
c0dac56ace
Merge pull request #2790 from forslund/bugfix/pairing-complete-mic-unmute
...
Unshadow Message class in _handle_pairing_complete
2021-01-05 10:20:14 +09:30
Kris Gesling
81bd4f3468
Merge pull request #2707 from forslund/feature/remote-startup-on-change
...
Fix remote settings overwrite at startup
2021-01-05 10:10:40 +09:30
jarbasal
1338c4c949
no video
2021-01-04 22:36:36 +00:00
Åke Forslund
9d450b5890
Unshadow Message class in _handle_pairing_complete
...
Fixes a small typo making the unmute after first pairing call fail.
2021-01-04 21:38:05 +01:00
Kris Gesling
9ec66ccdd7
Increase timeout for slower hashing on squashfs
...
The current petact download system hashes the tarball to determine
if a download is required. This is particularly slow on first boot
of Pantacor container as it uses squashfs.
2021-01-04 22:25:23 +09:30
JarbasAI
f1d7141bf2
fix/intent_api ( #2786 )
...
* fix/fix/intent_api
* get active skills
* fix/intent_api
* fix/intent_api
* typos
Co-authored-by: jarbasal <jarbasai@mailfence.com>
2020-12-31 12:56:44 +09:30
Kris Gesling
a358bf672f
Do not download Precise if exe already exists
...
This means that the Precise tarball will no longer need to be
stored on disk for the sake of petact.
2020-12-30 21:19:59 +09:30
Åke Forslund
bd19d1673c
Fix remote settings overwrite at startup
...
Mycroft always mangeled any local settings changes at startup.
This caches the last settings from home on disk and only updates skills
_if_ there is a change.
This means that as if a member is changed locally (manually edited or
changed by the skill itself) it will be kept until another change is made
to the skill on Home.
2020-12-29 23:03:21 +01:00
Kris Gesling
fd5c8bb5e3
Merge branch 'dev' into feature/mark-2
2020-12-29 14:31:09 +09:30
Tim Gates
66270c3cd7
docs: fix simple typo, retruns -> returns
...
There is a small typo in mycroft/skills/skill_data.py.
Should read `returns` rather than `retruns`.
2020-12-24 08:18:14 +11:00
Aditya Mehra
9ed6baef22
fix case indentation
2020-12-18 14:03:08 +05:30
Aditya Mehra
89a07d05ab
Add missing remove page implementation and show idle if all pages removed
2020-12-18 12:52:44 +05:30
dalgwen
4747dd0e59
Fix UnboundLocalError in AudioProducer
...
==== Fixed Issues ====
==== Tech Notes ====
The variable should be declared outside the loop.
2020-12-15 10:16:34 +01:00
Kris Gesling
a54548f1b2
restore play cmd to default
2020-12-15 15:04:53 +09:30
Åke Forslund
4b1efc7db9
Add deprecation notice
2020-12-13 21:53:01 +01:00
Ken Smith
16f31b5283
testing potential fix
2020-12-12 13:39:50 -05:00
Ken Smith
59be2f69b8
handle bug in xmos bring up sequence
2020-12-11 22:54:41 -05:00
Ken Smith
8746172d57
fix xmos chip bring up issue
2020-12-11 14:17:17 -05:00
Ken Smith
e85c9cdbcb
first version of the sj201 rev4 board
2020-12-09 14:30:12 -05:00
Åke Forslund
23cf197eb0
Pylint cleanup of imports and Porcupine class
2020-12-09 12:38:54 +01:00
Åke Forslund
cb8c3fe7de
Switch to using the pvporcupine pip package
...
This is the same set of bindings as previously but packaged and
published on pypi
Picovoce library finder functions are used to determine the location of
libraries.
2020-12-09 12:37:31 +01:00
Åke Forslund
32279894f2
Update for latest Porcupine release
...
- Update the creation of Porcupine object
- Update the detection to accept >= 0 (index of detected hot word)
2020-12-09 12:37:31 +01:00
Kris Gesling
8ad4875f6d
put vfctrl_usb on $PATH
2020-12-08 17:12:00 +09:30
Kris Gesling
6f8bae6ba1
Merge pull request #2736 from forslund/docs/plugin-apis
...
Add Plugin base classes APIs to readthedocs
2020-12-03 20:33:59 +09:30
Ken Smith
08bad71192
extend base enclosure to support new hardware
2020-12-03 21:55:42 +11:00
Kris Gesling
b0884301a3
Merge pull request #2734 from MycroftAI/feat/skill_settings_sync
...
skill settings sync flag
2020-12-02 10:45:45 +09:30
Åke
259d24396b
Merge pull request #2769 from MycroftAI/feature/gui-clear-docstring
...
Clarify that gui.clear does not close a Skill
2020-12-01 20:41:43 +01:00
jarbasal
4c84f66e15
skill settings sync flag
2020-12-01 23:56:15 +11:00
Kris Gesling
da280e360c
Merge pull request #2767 from forslund/bugfix/anonymous-AdaptIntent
...
Bugfix/anonymous adapt intent
2020-12-01 21:55:07 +09:30
Kris Gesling
35c1a90d73
Clarify that gui.clear does not close a Skill
2020-12-01 22:43:03 +11:00
Kris Gesling
acd67537f1
Merge pull request #2766 from MycroftAI/feat/gui_release
...
self.gui.release()
2020-12-01 21:10:57 +09:30
Åke Forslund
eb78d67ff7
Fix AdaptIntent without name.
2020-11-24 10:49:04 +01:00
jarbasal
778de9a8b3
self.gui.release()
2020-11-21 17:51:14 +00:00
Kris Gesling
b9c974bc1b
Merge pull request #2718 from forslund/bugfix/mimic-missing-exceptions
...
Handle Mimic missing properly
2020-11-16 14:40:14 +09:30
Kris Gesling
12401b8b59
Merge pull request #2666 from MycroftAI/feat/extend_timeout
...
cps extend timeout
2020-11-15 10:52:16 +09:30
Åke Forslund
1ae6271051
Validate fallback TTS object
...
Verify that the fallback object can execute when creating it
2020-11-14 11:44:32 +01:00
Kris Gesling
ce7331fbbb
Ensure messagebus connected before reporting ready
...
Switch to new standard method to connect to bus client
Ensure exceptions during .run() are raised to the Enclosure service
Add missing .stop() method to base Enclosure Class
Shift call of .stop() to after exit signal
2020-11-12 16:41:37 +09:30
Kris Gesling
d01b5e10ed
add standard method for starting the bus client as a daemon
2020-11-12 16:35:45 +09:30
Kris Gesling
f2b7b0251b
Merge pull request #2757 from forslund/feature/ready-check
...
Feature: add Process Status and ensure all services ready
2020-11-12 09:16:43 +09:30
Åke Forslund
731de16d1f
Properly fix readthedocs issue with yaml
2020-11-06 07:29:12 +01:00
Åke Forslund
5bf2af861f
Fix typo preventing STT plugins to load
2020-11-04 08:04:46 +01:00
Åke Forslund
50f049032b
Add docstrings for Hotword base class
2020-11-04 08:03:15 +01:00
Åke Forslund
de8803be34
Add docstring for STT base classes
2020-11-04 08:03:12 +01:00
Åke Forslund
5e633421c6
Improve docstrings for TTS
2020-11-04 08:03:08 +01:00
Åke Forslund
c747b0487a
Improve docstrings for audio service backend classes
2020-11-04 08:03:03 +01:00
Kris Gesling
0258009857
Merge pull request #2737 from MycroftAI/feat/appstore_warning
...
msm appstore warning
2020-10-28 16:13:18 +09:30
jarbasal
8b7a45d02f
msm appstore warning
2020-10-26 16:44:52 +00:00
Åke
73e49949b0
Merge pull request #2735 from MycroftAI/bugfix/load-status
...
Ensure load_status is initialized on load failure
2020-10-26 08:47:54 +01:00
Kris Gesling
3ca15e9bb7
ensure load_status is initialized on load failure
2020-10-26 16:18:20 +09:30
Aditya Mehra
3a33284f62
add missing skill_id parameter for page interaction and focus events
2020-10-23 13:34:01 +05:30
Kris Gesling
23f8c3f5be
Merge pull request #2724 from forslund/feature/pyee-8.1.0
...
Update to pyee 8.1.0
2020-10-22 20:38:22 +09:30
Åke Forslund
0a9de0ab7c
Update to pyee 8.1.0
...
pyee 8.1.0 adds a small change to make the once call to be more safe in
multithreaded environments.
This switches back from the now deprecated BaseEventEmitter to the
standard EventEmitter.
2020-10-22 11:43:06 +02:00
Kris Gesling
11062dbd9c
Merge pull request #2721 from Nihvel/patch-1
...
Update __init__.py
2020-10-21 16:26:16 +09:30
Kris Gesling
8a1b989935
Merge pull request #2594 from forslund/feature/plugin-system
...
Plugin system for stt, tts, audioservices and wake word engines
2020-10-19 15:41:35 +09:30
Juri Calleri
1795322035
Update __init__.py
...
trailing whitespace removed and double space after '.' dot restored
2020-10-15 15:13:17 +02:00
Juri Calleri
2a1b099390
Update __init__.py
...
fix for the issue #2630
2020-10-14 19:14:39 +02:00
jarbasal
02cb489f63
wake word plugins
2020-10-10 18:03:40 +01:00
Åke Forslund
112a983024
Fix pylint issues
2020-10-10 09:20:21 +02:00
Åke Forslund
a2dc3482ef
Fix logs when Mimic is not found
...
If Mimic was not found at all the LOG message would raise an exception,
this fixes that issue and cleans up Exception chain
2020-10-10 09:04:54 +02:00
Kris Gesling
6e058e48b5
Merge pull request #2713 from domcross/feature/mozilla_tts
...
Feature/mozilla tts
2020-10-07 11:39:54 +09:30
domcross
10ded43c65
Mozilla TTS
...
Clean up imports
2020-10-06 11:44:54 +02:00
domcross
99f534c1ad
Mozilla TTS
...
remove custom cache code
improve url handling
2020-10-05 19:51:00 +02:00
Kris Gesling
7bd0e25466
Merge pull request #2706 from joshuajaharwood/feat/issue-2700
...
Issue-2700 - Allow for different Polly engines in config
2020-10-05 15:28:08 +09:30
domcross
12ec5cb9b7
Mozilla TTS
...
Cache handling
2020-10-02 21:48:55 +02:00
domcross
d0fb378c56
Mozilla TTS
...
fix imports and example config
2020-10-02 14:10:41 +02:00
Åke
b241f1de84
Merge pull request #2704 from MycroftAI/bugfix/settings-update-typeerror
...
Add optional message argument
2020-10-02 13:40:18 +02:00
domcross
65e30ba861
Mozilla TTS
...
fix codestyle
2020-10-01 21:03:52 +02:00
domcross
104c57a528
Mozilla TTS
...
fix missing import and codestyle
2020-10-01 20:35:08 +02:00
domcross
5be3b54b27
MozillaTTS
...
Implement TTS module that works with Mozilla-TTS server.
==== Environment Notes ====
Requires a Mozilla-TTS server running preferably in your local network.
2020-10-01 20:07:47 +02:00
Joshua J. A. Harwood
84a5fd8853
Issue-2700 - Allow for different Polly engines in config
2020-09-27 22:49:59 +00:00
Åke Forslund
241adfdda8
Add Todo / comment regarding startup order
2020-09-27 09:58:08 +02:00
Åke Forslund
6eeeefb0ac
Always use the plural "Skills" for the service
...
Change all strings referring to the service to use "Skills service"
2020-09-27 09:58:08 +02:00
Åke Forslund
225ece7737
Add started and alive hooks to skills process
2020-09-27 09:58:08 +02:00
Kris Gesling
582faab843
Move ready check to enclosure; use ProcessStatus
...
Previously Mycroft reported mycroft.ready when Padatious had
finished it's first training run. This check has been shifted
to the enclosure service, and starts checking once the Padatious
training is complete.
Currently checks on readiness of audio, speech and skills services.
2020-09-27 09:58:02 +02:00
el-tocino
8d9930ac18
remove english-only error
2020-09-25 20:18:31 -05:00
Kris Gesling
5e8474cd72
Add optional message argument
...
When called over the messagebus the message is passed to the handler,
thereby throwing a TypeError as it wasn't expecting 2 positional args.
2020-09-25 15:55:42 +09:30