コード例 #1
0
    def config_functions(self, text) -> bool:
        factor_return: bool = False  # Criando a variável de retorno da função
        if self.language == 'pt-br':
            # Caso quero mudar de língua
            if detection_much_words(['mudar língua', 'língua', 'quero inglês'],
                                    text):
                reproduction_audio('mudanca_lingua', self.language)
                self.language = 'en'
                self.att_hotword()
                factor_return = True

            # Caso eu queira que o programa seja encerrado
            if detection_much_words(
                ['descansada', 'dormir', 'encerra programa'], text):
                reproduction_audio('saida', 'pt-br')
                sys.exit()  # Encerrando o programa
        elif self.language == 'en':
            # Caso quero mudar de língua
            if detection_much_words(
                ['change language', 'language like Portuguese'], text):
                reproduction_audio('language_change', self.language)
                self.language = 'pt-br'
                self.att_hotword()
                factor_return = True

            # Caso eu queira que o programa seja encerrado
            if detection_much_words(['quit', 'out', 'quitting'], text):
                reproduction_audio('quit', 'en')
                sys.exit()  # Encerrando o programa
        return factor_return
コード例 #2
0
def detection_create_compromiss(text, language):
    if detection_much_words([
            'criar compromisso', 'criar evento', 'cria evento',
            'cria compromisso'
    ], text):
        event = create_event(language)
        Main(event, language)
コード例 #3
0
def detection_portal_notas(text: str, language: str) -> None:
    if detection_much_words([
            'resultado escola', 'notas', 'nota', 'notes', 'notes in portal',
            'note'
    ], text):
        reproduction_audio('notas', language)
        Portal_de_Notas(language)
        reproduction_audio('notas_capturadas', language)
コード例 #4
0
    def config_functions(self, text) -> bool:
        factor_return: bool = False  # Criando a variável de retorno da função
        if self.language == 'pt-br':
            # Caso quero mudar de língua
            if detection_much_words(['mudar língua', 'língua', 'quero inglês'],
                                    text):
                reproduction_audio('mudanca_lingua', self.language)
                self.language = 'en'
                factor_return = True

            # Caso eu queira que o programa seja encerrado
            elif detection_much_words(
                ['descansada', 'dormir', 'encerra programa'], text):
                reproduction_audio('saida', 'pt-br')
                sys.exit()  # Encerrando o programa

            # Caso eu queira escrever manualmente o comando
            elif detection_much_words(
                ['para texto', 'input', 'entrada de texto'], text):
                reproduction_audio('input', self.language)
                entrada = input('Escreva o comando: '
                                )  # Pegando o comando na entrada do cmd
                entrada = entrada.lower().strip(
                )  # Manipulando a string, deixando minúscula e sem espaços finais
                self.functions(
                    entrada
                )  # Mandando o texto para realização do comando descrito
                factor_return = True

        elif self.language == 'en':
            # Caso quero mudar de língua
            if detection_much_words(
                ['change language', 'language like portuguese'], text):
                reproduction_audio('language_change', self.language)
                self.language = 'pt-br'
                factor_return = True

            # Caso eu queira que o programa seja encerrado
            elif detection_much_words(['quit', 'out', 'quitting'], text):
                reproduction_audio('quit', 'en')
                sys.exit()  # Encerrando o programa

            # Caso eu queira escrever manualmente o comando
            elif detection_much_words(['for text', 'text input'], text):
                reproduction_audio('input', self.language)
                entrada = input('Escreva o comando: '
                                )  # Pegando o comando na entrada do cmd
                entrada = entrada.lower().strip(
                )  # Manipulando a string, deixando minúscula e sem espaços finais
                self.functions(
                    entrada
                )  # Mandando o texto para realização do comando descrito
                factor_return = True

        return factor_return
コード例 #5
0
def Main(text: str, language: str) -> None:
    reproduction_audio('acessar_pesquisa', language)

    padrao = "[0-9]{1,2}"  # Descobrindo o número de guias por expressões regulares
    retorno = re.findall(
        padrao, text
    )  # Achando todos os números, sendo que o último será o número de abas
    num_guias = int(retorno[len(retorno) - 1])  # Defifindo o número de guias

    list_words = ['abas', 'aba', 'guias',
                  'guia']  # Lista de palavras com o significado de abas
    list_artigos = ['no', 'em', 'na']  # Artigos
    for word in list_words:
        if word in text:
            source_index = text.index(
                word
            )  # Saber qual indice da string está a palavra abas, para separa em duas

    text = text[:source_index]  # Separando o text em duas
    source = text[source_index:]  # Parte da fonte do text
    text = text.replace(str(num_guias),
                        '').strip()  # Remodulando a variável text
    source = removing_words(source, list_words)
    source = removing_words(source, list_artigos)  # Descobrindo a fonte pedida

    if detection_much_words(
            list_artigos,
            text[len(text) -
                 3:]):  # Caso a ultima palavra seja um artigo, ela é retirada
        text = removing_words(text, list_artigos)

    if source == '':  # Caso não tenha informado a fonte, será o google
        source = 'google'

    for url in search(f'"{text}"{source}',
                      stop=num_guias):  # Descobrindo os sites pela lib
        browser.open(url)  # Acessando as url's
コード例 #6
0
def detection_playist(text: str, language: str) -> None:
    if detection_much_words(['playlist'],
                            text):  # Tocando uma playist definida ou aleatória
        reproduction_audio('playist_web', language)
        Main(text, language)
コード例 #7
0
def detection_baixar_musica(text: str, language: str) -> None:
    if detection_much_words(['baixar música', 'baixa música', 'song download'], text):
        Download(language)
コード例 #8
0
def detection_baixar_musica(text: str, language: str) -> None:
    if detection_much_words(
        ['baixar playlist', 'baixa playlist', 'playlist download'], text):
        Download(language)
コード例 #9
0
def detection_acessar(text: str, language: str) -> None:
    if detection_much_words(['acesse', 'acessar', 'access'], text):
        Main(text, language)
コード例 #10
0
def detection_clima(text: str, language: str) -> None:
    if detection_much_words(
        ['tempo', 'clima', 'temperatura', 'weather', 'climate', 'temperature'],
            text):
        reproduction_audio('capturando_web', language)
        clima(language)
コード例 #11
0
def detection_video(text: str, language: str) -> None:
    if detection_much_words(['baixar vídeo', 'video download'], text):
        Download(language)
コード例 #12
0
def detection_corona_virus(text: str, language: str) -> None:
    if detection_much_words(['coronavirus', 'corona'],
                            text):  # Casos de coronavírus
        reproduction_audio('capturando_web', language)
        corona_virus(language)
コード例 #13
0
def detection_acessar_musica(text: str, language: str) -> None:
    if detection_much_words(['song', 'música', 'músicas'], text):
        reproduction_audio('musica', language)
        Main(text, language)