#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 只测试配音处理流程 """ import os import sys from pathlib import Path # 设置路径 current_dir = os.path.dirname(os.path.abspath(__file__)) os.environ['PATH'] += os.pathsep + current_dir sys.path.append(current_dir) # 导入核心模块 from core.utils.config_utils import load_key, update_key from core import ( _8_1_audio_task, _8_2_dub_chunks, _9_refer_audio, _10_gen_audio, _11_merge_audio, _12_dub_to_vid ) def test_dubbing_process(): """测试配音处理流程""" print("🎙️ 开始配音处理流程...") try: print("📋 生成音频任务...") _8_1_audio_task.gen_audio_task_main() print("🎬 生成配音切块...") _8_2_dub_chunks.gen_dub_chunks() print("🎵 提取参考音频...") _9_refer_audio.extract_refer_audio_main() print("🔊 生成所有音频...") _10_gen_audio.gen_audio() print("🎶 合并完整音频...") _11_merge_audio.merge_full_audio() print("🎬 将配音合并到视频...") _12_dub_to_vid.merge_video_audio() print("✅ 配音处理完成! 🎇") return True except Exception as e: print(f"❌ 配音处理失败: {str(e)}") import traceback traceback.print_exc() return False if __name__ == "__main__": test_dubbing_process()