tts.py 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from pathlib import Path
  2. from models import SpeakerModel
  3. from audio import combine_audio_files
  4. from time import sleep
  5. from text import get_separated_text
  6. p = Path("/home") / "sasha" / "Документы" / "Library" / "Официальные доки ИСККОН" / "Семинар Служите вайшнавам.txt"
  7. tts = SpeakerModel()
  8. info = tts.get_model_info()
  9. #lang = input(f'Choose you language from {info.languages}\nYour choise: ')
  10. tts.specify_model()
  11. tt1 = """
  12. Первая глава озаглавлена «Бх+аума» — земная. В ней описывалось как совершается преданное служение на Земле. Однако мы отметили, что Земля — это конечное место для служения. Чтобы вернуться во Вриндаван, необходимо вернуться на Землю. Даже для того, чтобы выбраться из материальной природы, необходимо вернуться на Землю.
  13. """
  14. tt2 = """
  15. Во второй части мы отметим, что после того, как Гоп Кумар побывал на Сатьялоке и достиг положения Брахмы, он вернулся на Землю во Вриндаван. После того, как он исполнял преданное служение во Вринд+аване, он получил дополнительные наставления от духовного уч+ителя и достиг квалификации, чтобы выбраться из материального мира.
  16. """
  17. text_list = get_separated_text(p)
  18. files = []
  19. for i, t in enumerate(text_list[:4]):
  20. filename = f"a-file{i}"
  21. print(filename, t)
  22. if not t:
  23. continue
  24. files.append(filename)
  25. result = tts.text2speech(t, filename, speaker='baya')
  26. if len(files) > 1:
  27. combine_audio_files(files)