Advertisement
MizunoBrasil

Conversor de texto para MP3

Mar 31st, 2024
870
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.32 KB | None | 0 0
  1. import tkinter as tk
  2. from tkinter import simpledialog, filedialog, messagebox
  3. from gtts import gTTS
  4.  
  5. def converter_para_audio():
  6.     texto = caixa_texto.get("1.0", "end-1c")
  7.     caminho_arquivo = filedialog.asksaveasfilename(defaultextension=".mp3",
  8.                                                    filetypes=[("Arquivos MP3", "*.mp3")])
  9.  
  10.     if caminho_arquivo:
  11.         tts = gTTS(text=texto, lang='pt')
  12.         tts.save(caminho_arquivo)
  13.         messagebox.showinfo("Conversão Concluída", "O áudio foi gerado com sucesso!\n\nPrograma criado por Mizuno. 2024")
  14.  
  15. # Configura a janela principal
  16. janela = tk.Tk()
  17. janela.title("Conversor de Texto para áudio MP3")
  18.  
  19. # Calcula posição x e y para centralizar a janela
  20. largura_janela = 800
  21. altura_janela = 600
  22. posicao_x = int(janela.winfo_screenwidth()/2 - largura_janela/2)
  23. posicao_y = int(janela.winfo_screenheight()/2 - altura_janela/2)
  24. janela.geometry(f"{largura_janela}x{altura_janela}+{posicao_x}+{posicao_y}")
  25.  
  26. # Caixa de texto para inserção do texto pelo usuário
  27. caixa_texto = tk.Text(janela, height=15, width=50)
  28. caixa_texto.pack(pady=20)
  29.  
  30. # Botão para iniciar a conversão
  31. botao_converter = tk.Button(janela, text="Converter para Áudio", command=converter_para_audio)
  32. botao_converter.pack(pady=20)
  33.  
  34. # Inicia a interface gráfica
  35. janela.mainloop()
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement