mycroft-run-script/__init__.py

28 lines
729 B
Python

from mycroft import MycroftSkill, intent_handler
class RunScriptSkill(MycroftSkill):
def __init__(self):
super().__init__()
def initialize(self):
self.settings_change_callback = self.on_settings_changed
self.on_settings_changed()
def on_settings_changed(self):
script_dir = self.settings.get('script_dir')
self.read_scripts_dir(script_dir)
def read_script_dir(self, script_dir):
pass
@intent_handler('RunScript.intent')
def handle_run_script_intent(self, msg=None):
script = msg.data.get('script', None)
self.speak_dialog('Running', {'script': script})
def stop(self):
pass
def create_skill():
return RunScriptSkill()