from tkinter import *
from gtts import gTTS
import os
import playsound
root =Tk()
class ler_texto():
def __init__(self):
self.root = root
self.janela()
self.lertexto()
root.mainloop()
def janela (self):
self.root.title("Conversor/Converter de texto")
self.root.geometry("400x250")
self.root.resizable(False, False)
def lertexto(self):
# Escrever texto
self.texto = StringVar()
self.lb_texto = Label(text=" Escreve Texto ",
font=("Helvetica", '10'),
bg="#4c4c4c",fg='#ffffff')
self.lb_texto.place(relx=0.4, rely=0.05)
self.texto_entry = Entry(textvariable=self.texto)
self.texto_entry.place(relx=0.15, rely=0.2,relwidth=0.7)
# Linguagem
self.radio = StringVar()
self.lblradio = Label(text=" Escolha a linguagem ",
font=("Helvetica", '10'), bg="#4c4c4c",
fg='#ffffff')
self.lblradio.place(relx=0.35, rely=0.4)
self.ingles = Radiobutton(text="Inglês", variable=self.radio,
value='en')
self.ingles.place(relx=0.15, rely=0.55)
self.pt = Radiobutton(text="Português", variable=self.radio
, value='pt')
self.pt.place(relx=0.4, rely=0.55)
self.es = Radiobutton(text="Espanhol", variable=self.radio
, value='es')
self.es.place(relx=0.7, rely=0.55)
# Butão
self.bt_calcular = Button(text="Falar", bd=2,
font=('verdana', '8', 'bold'), bg='gray18',
fg='white',command=self.butao1)
self.bt_calcular.place(relx=0.45, rely=0.7, relwidth=0.2, relheight=0.1)
def butao1(self):
texto1= self.texto.get()
lg = self.radio.get()
tts = gTTS(text=texto1, lang=lg)
filename = '236.mp3'
tts.save(filename)
playsound.playsound(filename)
os.remove(filename)
# Gravar
#myobj = gTTS(text=texto1,
# lang=lg,
# slow=False)
# myobj.save("convert.wav")
#os.system("convert.wav")
ler_texto()
Comentários
Enviar um comentário