Update __init__.py

This commit is contained in:
eClarity Web Solutions 2017-06-25 13:42:30 -05:00 committed by GitHub
parent 9221a93ae4
commit 6bd8b4f9d5
1 changed files with 10 additions and 0 deletions

View File

@ -19,6 +19,7 @@
import sys
import urllib2
import webbrowser
import subprocess
from adapt.intent import IntentBuilder
from adapt.tools.text.tokenizer import EnglishTokenizer
@ -73,6 +74,11 @@ class DesktopLauncherSkill(MycroftSkill):
"LaunchDesktopApplicationIntent").require("LaunchKeyword").require(
"Application").build()
self.register_intent(launch_intent, self.handle_launch_desktop_app)
close_intent = IntentBuilder(
"CloseDesktopApplicationIntent").require("CloseKeyword").require(
"Application").build()
self.register_intent(close_intent, self.handle_close_desktop_app)
launch_website_intent = IntentBuilder(
"LaunchWebsiteIntent").require("LaunchKeyword").require(
@ -89,6 +95,10 @@ class DesktopLauncherSkill(MycroftSkill):
apps = self.appmap.get(app_name)
if apps and len(apps) > 0:
apps[0].launch()
def handle_close_desktop_app(self, message):
app_name = message.data.get('Application')
subprocess.call( [ "killall", "-9", app_name ] )
def handle_launch_website(self, message):
site = message.data.get("Website")