Commands/voices multilanguage support + Ukranian vosk model added
This commit is contained in:
parent
e2370dc046
commit
11c2500d9c
67 changed files with 214473 additions and 293 deletions
|
|
@ -2,51 +2,90 @@
|
|||
id = "browser_open"
|
||||
action = "ahk"
|
||||
exe_path = "ahk/Run browser.exe"
|
||||
sounds = ["ok1", "ok2", "ok3"]
|
||||
phrases = [
|
||||
sounds.ru = ["ok1", "ok2", "ok3", "ok4"]
|
||||
sounds.en = ["ok1", "ok2", "ok3"]
|
||||
sounds.ua = ["ok1", "ok2", "ok3", "ok4", "ok5", "ok6"]
|
||||
|
||||
phrases.ru = [
|
||||
"открой браузер",
|
||||
"запусти браузер",
|
||||
"открой хром",
|
||||
"запусти хром",
|
||||
"открой гугл хром",
|
||||
"запусти гугл хром",
|
||||
"включи браузер",
|
||||
"браузер открой",
|
||||
"нужен браузер",
|
||||
"мне нужен браузер",
|
||||
]
|
||||
phrases.en = [
|
||||
"open browser",
|
||||
"launch browser",
|
||||
"open chrome",
|
||||
"launch chrome",
|
||||
"start browser",
|
||||
"i need browser",
|
||||
]
|
||||
phrases.ua = [
|
||||
"відкрий браузер",
|
||||
"запусти браузер",
|
||||
"відкрий хром",
|
||||
"запусти хром",
|
||||
"увімкни браузер",
|
||||
"потрібен браузер",
|
||||
]
|
||||
|
||||
|
||||
|
||||
[[commands]]
|
||||
id = "browser_close"
|
||||
action = "ahk"
|
||||
exe_path = "ahk/Close browser.exe"
|
||||
sounds = ["ok1", "ok2", "ok3", "ok4"]
|
||||
phrases = [
|
||||
sounds.ru = ["ok1", "ok2", "ok3", "ok4"]
|
||||
sounds.en = ["ok1", "ok2", "ok3"]
|
||||
sounds.ua = ["ok1", "ok2", "ok3", "ok4", "ok5", "ok6"]
|
||||
|
||||
phrases.ru = [
|
||||
"закрой браузер",
|
||||
"закрой все браузеры",
|
||||
"выключи браузер",
|
||||
"убери браузер",
|
||||
"закрой хром",
|
||||
"выключи хром",
|
||||
"закрой гугл хром",
|
||||
"браузер закрой",
|
||||
"сверни браузер",
|
||||
]
|
||||
phrases.en = [
|
||||
"close browser",
|
||||
"close all browsers",
|
||||
"shut down browser",
|
||||
"exit browser",
|
||||
]
|
||||
phrases.ua = [
|
||||
"закрий браузер",
|
||||
"закрий всі браузери",
|
||||
"вимкни браузер",
|
||||
]
|
||||
|
||||
|
||||
|
||||
[[commands]]
|
||||
id = "open_google"
|
||||
action = "ahk"
|
||||
exe_path = "ahk/Run website.exe"
|
||||
exe_args = ["http://google.com"]
|
||||
sounds = ["ok1", "ok2", "ok3", "ok4"]
|
||||
phrases = [
|
||||
sounds.ru = ["ok1", "ok2", "ok3", "ok4"]
|
||||
sounds.en = ["ok1", "ok2", "ok3"]
|
||||
sounds.ua = ["ok1", "ok2", "ok3", "ok4", "ok5", "ok6"]
|
||||
|
||||
phrases.ru = [
|
||||
"открой гугл",
|
||||
"открой гугл поиск",
|
||||
"запусти гугл",
|
||||
"перейди в гугл",
|
||||
"перейди на гугл",
|
||||
"открой поисковик",
|
||||
"зайди в гугл",
|
||||
"гугл поиск",
|
||||
"поиск гугл",
|
||||
]
|
||||
]
|
||||
phrases.en = [
|
||||
"open google",
|
||||
"google search",
|
||||
"launch google",
|
||||
"go to google",
|
||||
]
|
||||
phrases.ua = [
|
||||
"відкрий гугл",
|
||||
"відкрий гугл пошук",
|
||||
"запусти гугл",
|
||||
"зайди в гугл",
|
||||
]
|
||||
|
|
|
|||
19
resources/commands/weather/ahk/Close browser.ahk
Normal file
19
resources/commands/weather/ahk/Close browser.ahk
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
; Rerun as admin, if required
|
||||
If Not A_IsAdmin
|
||||
{
|
||||
Run *RunAs "%A_ScriptFullPath%"
|
||||
ExitApp
|
||||
}
|
||||
|
||||
; set partial title matching mode
|
||||
SetTitleMatchMode, 2
|
||||
|
||||
; list of all browsers to close
|
||||
GroupAdd, browsers, ahk_class MozillaWindowClass
|
||||
GroupAdd, browsers, ahk_class IEFrame
|
||||
GroupAdd, browsers, ahk_exe msedge.exe
|
||||
GroupAdd, browsers, ahk_exe chrome.exe
|
||||
GroupAdd, browsers, ahk_exe firefox.exe
|
||||
|
||||
; kill them all
|
||||
Winclose, ahk_group browsers
|
||||
11
resources/commands/weather/ahk/Run browser.ahk
Normal file
11
resources/commands/weather/ahk/Run browser.ahk
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
|
||||
; #Warn ; Enable warnings to assist with detecting common errors.
|
||||
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
|
||||
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
|
||||
|
||||
RegRead, BrowserKeyName, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice, Progid
|
||||
RegRead, BrowserFullCommand, HKEY_CLASSES_ROOT, %BrowserKeyName%\shell\open\command
|
||||
StringGetPos, pos, BrowserFullCommand, ",,1
|
||||
pos := --pos
|
||||
StringMid, BrowserPathandEXE, BrowserFullCommand, 2, %pos%
|
||||
Run, % BrowserPathandEXE
|
||||
11
resources/commands/weather/ahk/Run website.ahk
Normal file
11
resources/commands/weather/ahk/Run website.ahk
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
|
||||
; #Warn ; Enable warnings to assist with detecting common errors.
|
||||
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
|
||||
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
|
||||
|
||||
#Include _include.ahk
|
||||
|
||||
args = %1%
|
||||
path := DefaultBrowser()
|
||||
|
||||
Run, %path% %args%
|
||||
19
resources/commands/weather/ahk/_include.ahk
Normal file
19
resources/commands/weather/ahk/_include.ahk
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
DefaultBrowser() {
|
||||
; Find the Registry key name for the default browser
|
||||
RegRead, BrowserKeyName, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice, Progid
|
||||
|
||||
; Find the executable command associated with the above Registry key
|
||||
RegRead, BrowserFullCommand, HKEY_CLASSES_ROOT, %BrowserKeyName%\shell\open\command
|
||||
|
||||
; The above RegRead will return the path and executable name of the brower contained within quotes and optional parameters
|
||||
; We only want the text contained inside the first set of quotes which is the path and executable
|
||||
; Find the ending quote position (we know the beginning quote is in position 0 so start searching at position 1)
|
||||
StringGetPos, pos, BrowserFullCommand, ",,1
|
||||
|
||||
; Decrement the found position by one to work correctly with the StringMid function
|
||||
pos := --pos
|
||||
|
||||
; Extract and return the path and executable of the browser
|
||||
StringMid, BrowserPathandEXE, BrowserFullCommand, 2, %pos%
|
||||
Return BrowserPathandEXE
|
||||
}
|
||||
18
resources/commands/weather/command.toml
Normal file
18
resources/commands/weather/command.toml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
[[commands]]
|
||||
id = "weather"
|
||||
action = "cli"
|
||||
cli_cmd = "weather.py"
|
||||
|
||||
[commands.phrases]
|
||||
ru = [
|
||||
"какая погода",
|
||||
"погода"
|
||||
]
|
||||
en = [
|
||||
"what's the weather",
|
||||
"weather"
|
||||
]
|
||||
|
||||
[commands.sounds]
|
||||
ru = ["weather_ru_1", "weather_ru_2"]
|
||||
en = ["weather_en_1", "weather_en_2"]
|
||||
Loading…
Add table
Add a link
Reference in a new issue