danneauxs
Deploy complete ChatterboxTTS system with utils, tools, and wrapper modules
346d87a
Raw
History Blame
1.04 kB
import os
import shutil
from pathlib import Path
from config.config import AUDIOBOOK_ROOT
base = AUDIOBOOK_ROOT
def accept_revision(index):
"""
Archive original chunk and replace with revised version.
Assumes revised version is saved as: chunk_XXX_rev.wav
"""
base = Path(AUDIO_OUTPUT_DIR)
original = base / f"chunk_{index:03}.wav"
revised = base / f"chunk_{index:03}_rev.wav"
archive_dir = base / "Audio_Revisions"
archive_dir.mkdir(exist_ok=True)
if not revised.exists():
print("❌ No revised file found. Cannot accept.")
return
# Archive original if exists
if original.exists():
archived = archive_dir / f"chunk_{index:03}_orig.wav"
shutil.move(original, archived)
print(f"πŸ“¦ Original chunk archived to {archived.name}")
else:
print(f"⚠️ Original chunk missing β€” no archive created.")
# Move revised chunk to main filename
shutil.move(revised, original)
print(f"βœ… Revised chunk accepted as {original.name}")