diff --git a/__init__.py b/__init__.py index 4c11a46..b614366 100644 --- a/__init__.py +++ b/__init__.py @@ -5,7 +5,15 @@ class RunScriptSkill(MycroftSkill): 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): diff --git a/settingsmeta.json b/settingsmeta.json new file mode 100644 index 0000000..eec80a8 --- /dev/null +++ b/settingsmeta.json @@ -0,0 +1,13 @@ +{ + "skillMetadata": { + "sections": [{ + "name": "Scripts Location", + "fields": [{ + "name": "script_dir", + "type": "text", + "label": "Directory containing scripts", + "value": "/home/pi/scripts" + }] + }] + } +}