def soundsFolderLocation(): menuSoundFolderLocation = simpledialog.askstring( "Sounds Folder Location", "C:\\location\\of\\this\\file\\Sounds") + '\\' jsonifySettings.writeSpecificSetting('settings.json', 'soundFolderLocation', menuSoundFolderLocation) return menuSoundFolderLocation
def connectBaxter(): if baxterStatus['bg'] == 'red': baxterStatus['bg'] = 'green' baxterStatus['text'] = 'Disconnect Baxter' startBaxterButton['text'] = 'Disconnect Baxter' jsonifySettings.writeSpecificSetting('settings.json', 'baxterRunning', 1) x = threading.Thread(target=startBaxter, args=()) x.start() sleep(1) elif baxterStatus['bg'] == 'green': jsonifySettings.writeSpecificSetting('settings.json', 'baxterRunning', 0) sleep(1) startBaxterButton['text'] = 'Connect Baxter' baxterStatus['bg'] = 'red' baxterStatus['text'] = 'Connect Baxter!'
def respond(voiceData): global botname if voiceData: diffed_command = eval_command_ratio(voiceData.lower()) print(diffed_command) if diffed_command: if f"{botname} play youtube" == diffed_command[:19]: print('playing yt') casePlayYoutube(voiceData) elif f"{botname} play requests" == diffed_command: print('respond') casePlayRequests() elif "set name" == diffed_command: setBotName() else: print('Waiting for command') jsonifySettings.writeSpecificSetting('settings.json', 'speaking', 0)
def record_audio(ask=False): with sr.Microphone() as source: if ask: print(ask) audio = r.listen(source) try: voiceData = r.recognize_google(audio) if voiceData: jsonifySettings.writeSpecificSetting('settings.json', 'speaking', 0) print(voiceData) return voiceData except sr.UnknownValueError: print('Sorry I didnt get that') jsonifySettings.writeSpecificSetting('settings.json', 'speaking', 0) except sr.RequestError: jsonifySettings.writeSpecificSetting('settings.json', 'speaking', 0) print('Voice service is down')
def sliderFileIndicatorSoundsCoolDown(val): jsonifySettings.writeSpecificSetting('settings.json', 'sliderFileIndicatorSoundsCoolDown', int(val))
def sliderFileIndicatorTts(val): jsonifySettings.writeSpecificSetting('settings.json', 'ttsMaxChars', int(val))
def chatFileIndicatorFalse(): jsonifySettings.writeSpecificSetting('settings.json', 'chatRunning', 0)
def chatFileIndicatorTrue(): print('chat indicator true') jsonifySettings.writeSpecificSetting('settings.json', 'chatRunning', 1)
def writePrefSoundFalse(): jsonifySettings.writeSpecificSetting('settings.json', 'soundSetting', 0)
def writePrefTtsFalse(): jsonifySettings.writeSpecificSetting('settings.json', 'ttsSetting', 0)
def twitchLogin(): tUser = simpledialog.askstring("Twitch Username", "Username") jsonifySettings.writeSpecificSetting('settings.json', 'twitchUser', tUser) tPass = simpledialog.askstring("Twitch Password", "Password") jsonifySettings.writeSpecificSetting('settings.json', 'twitchPass', tPass) return tUser, tPass
def takeUserInputConfigMenuoAuth(): menuOauth = simpledialog.askstring("Twitch OAuth", "Oauth") jsonifySettings.writeSpecificSetting('settings.json', 'oAuth', menuOauth) return menuOauth
def ytApiKey(): userin = simpledialog.askstring("Youtube API Key", "Api Key") jsonifySettings.writeSpecificSetting('settings.json', 'ytApiKey', userin)
def autoPlayFalse(): jsonifySettings.writeSpecificSetting('settings.json', 'autoPlaySR', 0)
def autoPlayTrue(): jsonifySettings.writeSpecificSetting('settings.json', 'autoPlaySR', 1)