from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.progressbar import ProgressBar
from kivy.graphics.transformation import Matrix
from kivy.animation import Animation
from gtts import gTTS
class Container(BoxLayout):
def Converting(self):
One = str(self.text_1.text)
Two = str(self.text_2.text)
tts1 = gTTS(One)
tts2 = gTTS(Two)
final_tts = (tts1, tts2)
tts1.save('Hello.mp3')
class MyApp(App):
def build(self):
return Container()
if __name__ == "__main__":
MyApp().run()
И Киви код
<Container>:
button:Convert_Button
text_1: Text_Input_1
text_2: Text_Input_2
text_3: Text_Input_3
BoxLayout:
Button:
`
font_size: 20
size_hint: 1, 0.1
pos_hint: {'center.x':1, 'y': 0}
id: Convert_Button
text: 'Конвертирование'
on_release:
root.Converting()
TextInput:
size_hint: 0.1, 0.1
pos_hint: {'center.x':-1, 'center.y':1}
id: Text_Input_1
TextInput:
size_hint: 0.1, 0.1
pos_hint: {'x':-1, 'center.y':-1 }
id: Text_Input_2
TextInput:
size_hint: 0.3, 0.2
pos_hint: {'x':-1, 'center.y':-1 }
id: Text_Input_3
Есть 2 проблемы
1.окно крашится когда пытаюсь сохранить mp3 из написанного текста.
2. Даже если вынести gTTS за пределы функции, и попытаться заставить его работать даже просто момента запуска кода, то он создает просто пустой mp3 файл, ничего в него не сохраняя.