Åke Forslund
8840a43886
Fix hashes in settings for python3
...
convert strings to bytes before hashing
2018-04-27 08:50:46 -05:00
Åke Forslund
d4ba484ad9
Make text client python2/3 compatible
...
- Make str unicode string
- Use BytesIO for python2 and StringIO for python3
2018-04-27 08:50:46 -05:00
Åke Forslund
c6584d603d
Make speech client python3 compatible
2018-04-27 08:50:46 -05:00
Åke Forslund
ba8cfcab30
Update dev_setup.sh to install python3
...
This also adds the possibility to set the environment variable MYCROFT_VENV to separate the virtual env for python3 from the stable version.
Example:
export MYCROFT_VENV=mycroft-18.02
./dev_setup.sh
./start-mycroft.sh all
2018-04-27 08:50:46 -05:00
devs-mycroft
ad49a48d34
Version bump from 18.2.4 to 18.2.5
2018-04-27 08:59:31 +00:00
Åke
2f8b149dbd
Merge pull request #1562 from MycroftAI/bugfix/msm
...
Fix msm line numbers in results
2018-04-27 01:13:03 +02:00
Matthew D. Scholefield
48a3abc03a
Fix msm line numbers in results
2018-04-26 17:59:06 -05:00
Åke
f3110bc72b
Merge pull request #1560 from MycroftAI/feature/versioned-msm
...
Add versioning to msm
2018-04-26 23:42:57 +02:00
Åke
a34adeda08
Merge pull request #1559 from MycroftAI/bugfix/load-cache-location-on-timeout
...
add try catch for failed remote fetch location
2018-04-26 23:39:59 +02:00
Michael Nguyen
afd0dbb084
removed unecessary LOG
2018-04-26 16:18:31 -05:00
Michael Nguyen
e941a1d0a7
removed unknown member from exception object
2018-04-26 16:17:45 -05:00
Michael Nguyen
e05765bc12
change HTTPError exception into RequestException for a more general case
2018-04-26 15:23:10 -05:00
Matthew D. Scholefield
c2ac54154e
Add versioning to msm
2018-04-26 15:13:47 -05:00
Michael Nguyen
fbca77d8fc
add try catch for failed remote fetch location
2018-04-26 14:39:53 -05:00
Åke
3da33d1395
Merge pull request #1558 from forslund/bugfix/google-tts
...
Fix google tts playing audio
2018-04-26 15:52:38 +02:00
Åke Forslund
29a2e14a2f
Fix google tts now playing audio
...
The file extention of the audio was not set properly in the google_tts causing it to fail to playback the synthezised audio
2018-04-26 15:08:35 +02:00
Åke Forslund
d1d4256e05
Fix websocket reconnect
...
Making sure the reconnect code is reached after websocket closed error.
2018-04-19 16:00:01 -05:00
Åke
b63928888b
Merge pull request #1545 from MycroftAI/feature/ssml
...
Add SSML support for TTS
2018-04-19 19:01:54 +02:00
Åke Forslund
d03eb4ed70
Add Microsoft NCSI as a backup to detect connection
...
Since on some networks port 53 is blocked the old method failed on
occation. This adds a backup method using standard requests.
Read https://blogs.technet.microsoft.com/networking/2012/12/20/the-network-connection-status-icon/ for more info on the NCSI check.
2018-04-19 11:02:05 -05:00
Matthew D. Scholefield
ac26131b71
Fix SSML when tag spans multiple sentences
...
Now, sentence splitting is disabled if the utterance contains any xml tags
2018-04-18 14:45:09 -05:00
Matthew D. Scholefield
cbf73d4b30
SSML Changes
...
- Engines now specify if they support ssml rather than the configuration
- The text client strips out ssml tags
- Engines can modify tags via the `self.modify_tag` method
2018-04-18 14:45:09 -05:00
Jarbas
7c6af2017c
add SSML support
2018-04-18 14:45:09 -05:00
Åke Forslund
82f6af77b8
Update pygtk link
...
Update to the new archive along and enable follow redirect curl flag
2018-04-18 11:04:58 -05:00
Åke Forslund
560e4a3fef
Update python-gobject-dev to python-gobject-2-dev
2018-04-18 11:04:58 -05:00
Åke Forslund
3644bfdf08
Remove s3_cmd from dev_setup
...
s3_cmd is only used for packaging and shouldn't be installed in
dev_setup
2018-04-18 11:04:58 -05:00
Åke
eb1f1e32e9
Merge pull request #1539 from zeehio/feature_comments_voc_1531
...
Allow comments in skills' voc and regex files
2018-04-16 08:32:20 +02:00
Sergio Oller
5e8d8eb1a6
Feature: Allow comments in voc and regex files
...
When loading voc and regex files, lines starting with "#" are now
ignored, so developers and translators can use them to document their
decisions.
==== Fixed Issues ====
2018-04-14 21:53:14 +02:00
Ceda EI
9655c65686
Change libfann to fann in Arch install.
2018-04-13 15:55:57 -05:00
devs-mycroft
c6ed6f291b
Version bump from 18.2.3 to 18.2.4
2018-04-12 18:27:21 +00:00
Åke
aa4261252b
Merge pull request #1519 from MycroftAI/feature/stop-sigint
...
Shutdown improvements
2018-04-12 12:07:02 +02:00
Åke Forslund
d61e3c2dd0
Extra safety around skill specific shutdown
...
Catch error in shutdown method of skill and continue with general shutdown
2018-04-12 11:11:04 +02:00
Åke
1ef5e1fbfa
Merge pull request #1528 from MycroftAI/feature/decrease-polling
...
Skill settings improvements
2018-04-12 07:36:24 +02:00
Matthew D. Scholefield
fa11ac7dbe
Rename MycroftSkill.shutdown to MycroftSkill._shutdown
...
This removes the need for skills to call Super(MySkill, self).shutdown()
2018-04-11 21:29:14 -05:00
Matthew D. Scholefield
10bd9a1cf3
Change initial kill to SIGINT
...
This sends a ctrl+c signal to each process which will allow code to exit properly by handling KeyboardInterrupt
Other notable changes:
- create_daemon method used to clean up create daemon threads
- create_echo_function used to reduce code duplication with messagebus
echo functions
- wait_for_exit_signal used to wait for ctrl+c (SIGINT)
- reset_sigint_handler used to ensure SIGINT will raise KeyboardInterrupt
2018-04-11 21:29:10 -05:00
Matthew D. Scholefield
2e005a99e8
Support triggering skill settings update via a message
2018-04-11 15:24:07 -05:00
Matthew D. Scholefield
8cd8eb65b1
Decrease polling to 60 seconds
...
Now that the server uses ETags, it should be fine with polling every minute
2018-04-11 15:24:07 -05:00
Åke Forslund
e302821147
Rename TestSkill* to remove warning in pytest
2018-04-11 15:23:18 -05:00
Åke Forslund
c14daa5844
Clean up the core method tests
...
- Use a single complete config file as config mock and mock.patch.dict to mock it.
2018-04-11 15:23:18 -05:00
Michael Nguyen
3e2f008c12
Merge pull request #1523 from forslund/bugfix/shutdown-sheduled-events
...
Fix cancel_all_repeating_events()
2018-04-10 11:15:11 -05:00
Åke
bb7dfde8c2
Merge pull request #1514 from cowang4/bugfix/issue-1419
...
Fix install script for renamed module (i.e not mycroft-core)
2018-04-06 15:23:58 +02:00
Matthew D. Scholefield
b50d69b5e5
Merge pull request #1525 from forslund/bugfix/msm-default-suppress-20
...
Fix error code 20 when doing msm default
2018-04-06 07:34:40 -05:00
Åke Forslund
4c5736d2f1
Fix error code 20 when doing msm default
...
When running `msm default` the expected error code 20 (skill is already
installed) is always reported (unless the skills directory is empty).
This commit supressess that error to not confuse any users.
2018-04-06 13:40:45 +02:00
Åke
6d339039de
Merge pull request #1524 from forslund/feature/Jarbas-messagebus-intent-control
...
Add enable/disable intent using the messagebus.
2018-04-06 13:37:24 +02:00
Åke Forslund
58325a83fd
Fix cancel_all_repeating_events
...
Unnamed repeating events caused an exception in
cancel_all_repeating_events, this makes sure the event name is stored
correctly and fixes the issue.
2018-04-06 11:34:36 +02:00
Jarbas
9f1c5e4cbf
External enable/disable intent
...
Allow intents to be enabled or disabled from outside of the skill via
the messagebus.
Adds mycroft.skill.enable_intent and mycroft.skill.disable_intent
2018-04-05 23:29:44 +02:00
Åke
bcc423825c
Merge pull request #1520 from MycroftAI/feature/api-etags
...
Add support for ETag caching
2018-04-05 11:46:59 +02:00
Åke Forslund
851e3b2aa4
Add comments and docstring for the send method
...
Add docstring explaining the basics of the send method.
2018-04-05 11:20:55 +02:00
Greg Cowan
dfa9a65e96
Default skill config to empty dict ( #1521 )
...
This defaults skill's configs to an empty dict instead of None,
which simplifies getting specific values in the config for skills.
It removes the check for None config.
==== Fixed Issues ====
==== Documentation Notes ====
Skill writers no longer need to check for None configs.
2018-04-04 23:12:55 -05:00
Matthew D. Scholefield
9f843993b6
ETags support for all requests
2018-04-03 17:01:03 -05:00
Åke
70b9b320ed
Merge pull request #1515 from zeehio/feat-spanish-initial-support
...
Initial Spanish translation
2018-04-02 09:27:51 +02:00