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
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)
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)
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
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
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)
def detection_baixar_musica(text: str, language: str) -> None: if detection_much_words(['baixar música', 'baixa música', 'song download'], text): Download(language)
def detection_baixar_musica(text: str, language: str) -> None: if detection_much_words( ['baixar playlist', 'baixa playlist', 'playlist download'], text): Download(language)
def detection_acessar(text: str, language: str) -> None: if detection_much_words(['acesse', 'acessar', 'access'], text): Main(text, language)
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)
def detection_video(text: str, language: str) -> None: if detection_much_words(['baixar vídeo', 'video download'], text): Download(language)
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)
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)