fix: maybe fixed mutagen error using callums method
This commit is contained in:
1 parent
65e42f286d
commit
1c883e5ccd
1 file changed
+7
-3
@@ -95,9 +95,13 @@ class TTSEngine:
|
||||
def call_tts(self, filename: str, text: str):
|
||||
self.tts_module.run(text=process_text(text), filepath=f"{self.path}/{filename}.mp3")
|
||||
try:
|
||||
self.length += MP3(f"{self.path}/{filename}.mp3").info.length
|
||||
except (MutagenError, HeaderNotFoundError):
|
||||
self.length += sox.file_info.duration(f"{self.path}/{filename}.mp3")
|
||||
try:
|
||||
self.length += MP3(f"{self.path}/{filename}.mp3").info.length
|
||||
except (MutagenError, HeaderNotFoundError):
|
||||
self.length += sox.file_info.duration(f"{self.path}/{filename}.mp3")
|
||||
except Exception: # last resort backup
|
||||
clip = AudioFileClip(f"{self.path}/{filename}.mp3")
|
||||
self.length += clip.duration
|
||||
|
||||
def process_text(text: str):
|
||||
lang = getenv("POSTLANG", "")
|
||||
|
||||
Reference in new issue
Block a user