mirror of
https://github.com/JuanCanham/skill-desktop-launcher.git
synced 2024-11-22 08:50:11 +00:00
Update __init__.py
This commit is contained in:
parent
9221a93ae4
commit
6bd8b4f9d5
10
__init__.py
10
__init__.py
@ -19,6 +19,7 @@
|
||||
import sys
|
||||
import urllib2
|
||||
import webbrowser
|
||||
import subprocess
|
||||
|
||||
from adapt.intent import IntentBuilder
|
||||
from adapt.tools.text.tokenizer import EnglishTokenizer
|
||||
@ -74,6 +75,11 @@ class DesktopLauncherSkill(MycroftSkill):
|
||||
"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(
|
||||
"Website").build()
|
||||
@ -90,6 +96,10 @@ class DesktopLauncherSkill(MycroftSkill):
|
||||
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")
|
||||
webbrowser.open(IFL_TEMPLATE % (urllib2.quote(site)))
|
||||
|
Loading…
Reference in New Issue
Block a user