Пример #1
0
def soundsFolderLocation():
    menuSoundFolderLocation = simpledialog.askstring(
        "Sounds Folder Location",
        "C:\\location\\of\\this\\file\\Sounds") + '\\'
    jsonifySettings.writeSpecificSetting('settings.json',
                                         'soundFolderLocation',
                                         menuSoundFolderLocation)
    return menuSoundFolderLocation
Пример #2
0
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!'
Пример #3
0
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)
Пример #4
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')
Пример #5
0
def sliderFileIndicatorSoundsCoolDown(val):
    jsonifySettings.writeSpecificSetting('settings.json',
                                         'sliderFileIndicatorSoundsCoolDown',
                                         int(val))
Пример #6
0
def sliderFileIndicatorTts(val):
    jsonifySettings.writeSpecificSetting('settings.json', 'ttsMaxChars',
                                         int(val))
Пример #7
0
def chatFileIndicatorFalse():
    jsonifySettings.writeSpecificSetting('settings.json', 'chatRunning', 0)
Пример #8
0
def chatFileIndicatorTrue():
    print('chat indicator true')
    jsonifySettings.writeSpecificSetting('settings.json', 'chatRunning', 1)
Пример #9
0
def writePrefSoundFalse():
    jsonifySettings.writeSpecificSetting('settings.json', 'soundSetting', 0)
Пример #10
0
def writePrefTtsFalse():
    jsonifySettings.writeSpecificSetting('settings.json', 'ttsSetting', 0)
Пример #11
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
Пример #12
0
def takeUserInputConfigMenuoAuth():
    menuOauth = simpledialog.askstring("Twitch OAuth", "Oauth")
    jsonifySettings.writeSpecificSetting('settings.json', 'oAuth', menuOauth)
    return menuOauth
Пример #13
0
def ytApiKey():
    userin = simpledialog.askstring("Youtube API Key", "Api Key")
    jsonifySettings.writeSpecificSetting('settings.json', 'ytApiKey', userin)
Пример #14
0
def autoPlayFalse():
    jsonifySettings.writeSpecificSetting('settings.json', 'autoPlaySR', 0)
Пример #15
0
def autoPlayTrue():
    jsonifySettings.writeSpecificSetting('settings.json', 'autoPlaySR', 1)