Skip to content

Commit b8d7bdd

Browse files
author
Weilin Li
committed
Revert "change"
This reverts commit f942e68.
1 parent 7375d68 commit b8d7bdd

File tree

3 files changed

+255
-302
lines changed

3 files changed

+255
-302
lines changed

spoon_toolkits/audio/elevenlabs_tools.py

Lines changed: 8 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -437,33 +437,14 @@ async def execute(
437437
**({"auto_generate_text": auto_generate_text} if not text else {}),
438438
)
439439

440-
# Extract previews (SDK renamed voice_previews -> previews)
440+
# Extract previews
441441
previews = []
442-
raw_previews = []
443-
if hasattr(response, "previews"):
444-
raw_previews = response.previews or []
445-
elif hasattr(response, "voice_previews"):
446-
raw_previews = response.voice_previews or []
447-
elif isinstance(response, dict):
448-
raw_previews = response.get("previews") or response.get("voice_previews") or []
449-
450-
for preview in raw_previews:
451-
generated_voice_id = getattr(preview, "generated_voice_id", None)
452-
if generated_voice_id is None and isinstance(preview, dict):
453-
generated_voice_id = preview.get("generated_voice_id")
454-
455-
# Different SDK versions expose the audio as preview_base64 or audio_base64
456-
preview_audio = (
457-
getattr(preview, "preview_base64", None)
458-
or getattr(preview, "audio_base64", None)
459-
or (preview.get("preview_base64") if isinstance(preview, dict) else None)
460-
or (preview.get("audio_base64") if isinstance(preview, dict) else None)
461-
)
462-
463-
previews.append({
464-
"generated_voice_id": generated_voice_id,
465-
"preview_audio_base64": preview_audio
466-
})
442+
if hasattr(response, "voice_previews"):
443+
for preview in response.voice_previews:
444+
previews.append({
445+
"generated_voice_id": preview.generated_voice_id,
446+
"preview_audio_base64": preview.preview_base64 if hasattr(preview, "preview_base64") else None
447+
})
467448

468449
result = {
469450
"success": True,
@@ -862,3 +843,4 @@ async def execute(
862843
"ElevenLabsDubbingStatusTool",
863844
"ElevenLabsDubbingAudioTool",
864845
]
846+

0 commit comments

Comments
 (0)