|
|
3 years ago | |
|---|---|---|
| .. | ||
| ModPlaySound | 3 years ago | |
| NanoTTSMod | 3 years ago | |
| WindowsSay | 3 years ago | |
| BaseMod.py | 3 years ago | |
| README.md | 3 years ago | |
Mods sind allgemeine Modifikationen die bei bestimmten Events ausgelöst werden. Hierfür wird ein entsprechender Ordner in dem "mods/" erstellt, dass die entsprechenden Script-Dateien beinhaltet.
from mods import BaseMod class MyMod(BaseMod):
def onBeforeText(text:str) : str
return text.replace("apple","banana")
inDevice ist das Gerät, auf dem der Befehl outDevice ist das Gerät, auf dem die entsprechende Aktion geschehen soll,
def onBeforeRegister() : bool def onRegister() def onBeforeUnregister() : bool def onUnregister()
def onBeforeText(text:str) : str def onAfterText(text:str) : str
def onSay(outDevice:str, text:str)
def onWeakWord(weakword:str) def onSystemCommand(intent, slots) def onCommand(intent, slots)
def onBeforeTimerSet(duration:int) : bool def onTimerSet(duration:int) def onTimer(duration)
def onBeforeJoke() : bool def onJoke() : bool def onSearchNextJoke(category) : bool
def onBeforeMusicPlay() : bool def onMusicPlay() def onBeforeMusicChanged(interpret:str, song:str) : bool def onMusicChanged(interpret:str, song:str) def onBeforeMusicStop() : bool def onMusicStop() def onSearchNextSong(category) : str
def onBeforeNote() : bool def onNote(text:str) : str def onBeforeNoteSave(text:str) : bool def onNoteSave(text:str)
def onWindowOpened(window:str) def onWindowClosed(window:str) def onWindow(window:str, open:bool)
def onDoorOpened(door:str) def onDoorClosed(door:str) def onDoor(door:str, open:bool)
def onSwitchOn(switch:str) def onSwitchOff(switch:str) def onSwitch(switch:str, on:bool)
def onMovement(device:str)
def onTemperature(device:str, temperature)
def onBeforeSwitchOn(switch:str) : bool def onBeforeSwitchOff(switch:str) : bool def onBeforeTeperature(device:str) : bool
def onMoonphase(moonphase:str) def onDayChanged() def onMoodChanged()
def onUserLeave() def onUserArrived() def onUserWeakup() def onUserSleep()
def onReset() def onRestart() def onConfig() def onConfigChanged(config, oldValue, newValue) def onUpdate() def onBeforeUpdate() : bool def onSyncronice() : bool def onFilesSyncroniceRequest() : list