import tkinter as tk from tkinter import simpledialog, filedialog, messagebox from gtts import gTTS def converter_para_audio(): texto = caixa_texto.get("1.0", "end-1c") caminho_arquivo = filedialog.asksaveasfilename(defaultextension=".mp3", filetypes=[("Arquivos MP3", "*.mp3")]) if caminho_arquivo: tts = gTTS(text=texto, lang='pt') tts.save(caminho_arquivo) messagebox.showinfo("Conversão Concluída", "O áudio foi gerado com sucesso!\n\nPrograma criado por Mizuno. 2024") # Configura a janela principal janela = tk.Tk() janela.title("Conversor de Texto para áudio MP3") # Calcula posição x e y para centralizar a janela largura_janela = 800 altura_janela = 600 posicao_x = int(janela.winfo_screenwidth()/2 - largura_janela/2) posicao_y = int(janela.winfo_screenheight()/2 - altura_janela/2) janela.geometry(f"{largura_janela}x{altura_janela}+{posicao_x}+{posicao_y}") # Caixa de texto para inserção do texto pelo usuário caixa_texto = tk.Text(janela, height=15, width=50) caixa_texto.pack(pady=20) # Botão para iniciar a conversão botao_converter = tk.Button(janela, text="Converter para Áudio", command=converter_para_audio) botao_converter.pack(pady=20) # Inicia a interface gráfica janela.mainloop()