diff --git a/aiia_podcast_splitter.py b/aiia_podcast_splitter.py index 8e6856b..36d5914 100755 --- a/aiia_podcast_splitter.py +++ b/aiia_podcast_splitter.py @@ -56,6 +56,9 @@ class AIIA_Podcast_Splitter: if len(speakers_seen) > 2: print(f"{log} 警告: 发现 {len(speakers_seen)} 个说话人 ({speakers_seen}),仅使用前两个") + # 按名称排序,确保 speaker_A/speaker_B 的分配不受对话顺序影响 + speakers_seen.sort() + speaker_A = speakers_seen[0] if len(speakers_seen) > 0 else None speaker_B = speakers_seen[1] if len(speakers_seen) > 1 else None diff --git a/pyproject.toml b/pyproject.toml index 8a4816c..0c27b27 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "aiia" description = "Advanced AI Audio/Video toolkit for ComfyUI. Features Multi-Role Podcast/Dialogue Generation, High-Fidelity Voice Cloning (CosyVoice/VibeVoice/IndexTTS-2), TTS, Media Management, and efficient Video tools." -version = "1.15.1" +version = "1.15.2" license = {file = "LICENSE"} readme = "README.md" authors = [