import os from bark import generate_audio as bark_tts def generate_audio(text, idx, language): out_path = f"assets/audio/scene_{idx}.wav" try: audio = bark_tts(text, lang=language.lower()) with open(out_path, "wb") as f: f.write(audio) except: import pyttsx3 engine = pyttsx3.init() engine.setProperty('rate', 150) engine.save_to_file(text, out_path) engine.runAndWait() return out_path