fix: _do_optimize returns dict not tuple — prevent double-wrapping AUDIO output

optimize() does return (_result[0],) to wrap for ComfyUI. _do_optimize was
returning (dict,) instead of dict, causing double-wrapping: ((dict,),).
ComfyUI then received a tuple as audio and failed on audio["waveform"].

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-09 17:56:59 +02:00
parent 732df151b0
commit 101b1bdb41
+1 -1
View File
@@ -459,4 +459,4 @@ def _do_optimize(net_generator, feature_utils, mel_converter,
audio = audio / peak
print(f"[DITTO] audio: shape={tuple(audio.shape)} sr={sample_rate}", flush=True)
return ({"waveform": audio.cpu(), "sample_rate": sample_rate},)
return {"waveform": audio.cpu(), "sample_rate": sample_rate}