from modules.tts_engine import process_one_chunk from config.config import AUDIOBOOK_ROOT def synthesize_chunk(chunk, index, revision=False): """Generate audio for a single chunk""" filename = f"chunk_{index:03}_rev.wav" if revision else f"chunk_{index:03}.wav" out_path = AUDIO_OUTPUT_DIR / filename try: process_one_chunk(chunk, out_path) # Must accept (chunk_dict, output_path) return str(out_path) except Exception as e: print(f"❌ Failed to synthesize chunk: {e}") return None