fixed the choice of selected language to include voice formula (really)

This commit is contained in:
Juraj Borza
2025-04-29 09:00:53 +02:00
parent 82fe975d3c
commit f1677dcaf4
+3 -4
View File
@@ -3,6 +3,7 @@ import time
import tempfile import tempfile
import platform import platform
import base64 import base64
import re
from PyQt5.QtWidgets import ( from PyQt5.QtWidgets import (
QApplication, QApplication,
QWidget, QWidget,
@@ -1056,7 +1057,8 @@ class abogen(QWidget):
else: else:
voice_formula = self.selected_voice voice_formula = self.selected_voice
# selected language - use the first voice of the mix # selected language - use the first voice of the mix
selected_lang = voice_formula[0] match = re.search(r'\b([a-z])', voice_formula)
selected_lang = match.group(1)
self.conversion_thread = ConversionThread( self.conversion_thread = ConversionThread(
self.selected_file, self.selected_file,
@@ -1671,9 +1673,6 @@ class abogen(QWidget):
dialog = VoiceFormulaDialog(self, initial_state=self.mixed_voice_state) dialog = VoiceFormulaDialog(self, initial_state=self.mixed_voice_state)
if dialog.exec_() == QDialog.Accepted: if dialog.exec_() == QDialog.Accepted:
self.mixed_voice_state = dialog.get_selected_voices() self.mixed_voice_state = dialog.get_selected_voices()
print("Selected voices and weights:", self.mixed_voice_state)
else:
print("Dialog canceled")
def show_about_dialog(self): def show_about_dialog(self):
"""Show an About dialog with program information including GitHub link.""" """Show an About dialog with program information including GitHub link."""