From 001111c7e2744d574347b60eb0d5a5603cdfebcd Mon Sep 17 00:00:00 2001 From: Josh Greenwood <31244208+joshgreenwood2003@users.noreply.github.com> Date: Sun, 24 Jul 2022 01:33:26 +0100 Subject: [PATCH] process text before all calls to call_tts Process_text now called before call_tts to ensure it is called minimally while allowing for verification that text is not empty --- TTS/engine_wrapper.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/TTS/engine_wrapper.py b/TTS/engine_wrapper.py index 3e088f2..7eb0501 100644 --- a/TTS/engine_wrapper.py +++ b/TTS/engine_wrapper.py @@ -55,12 +55,13 @@ class TTSEngine: print_step("Saving Text to MP3 files...") - self.call_tts("title", self.reddit_object["thread_title"]) + self.call_tts("title", process_text(self.reddit_object["thread_title"])) + processed_text = process_text(self.reddit_object["thread_post"]) if ( - self.reddit_object["thread_post"] != "" + processed_text != "" and settings.config["settings"]["storymode"] == True ): - self.call_tts("posttext", self.reddit_object["thread_post"]) + self.call_tts("posttext", processed_text) idx = None for idx, comment in track(enumerate(self.reddit_object["comments"]), "Saving..."): @@ -72,7 +73,7 @@ class TTSEngine: ): # Split the comment if it is too long self.split_post(comment["comment_body"], idx) # Split the comment else: # If the comment is not too long, just call the tts engine - self.call_tts(f"{idx}", comment["comment_body"]) + self.call_tts(f"{idx}", process_text(comment["comment_body"])) print_substep("Saved Text to MP3 files successfully.", style="bold green") return self.length, idx