Fix backward compatability

This commit is contained in:
bigcat88 2026-02-03 18:34:17 +02:00
parent 44dbbeaf8e
commit 15783e9e5c
2 changed files with 15 additions and 22 deletions

View File

@ -129,11 +129,10 @@ class MeshyTextToModelNode(IO.ComfyNode):
status_extractor=lambda r: r.status, status_extractor=lambda r: r.status,
progress_extractor=lambda r: r.progress, progress_extractor=lambda r: r.progress,
) )
file_glb = await download_url_to_file_3d(result.model_urls.glb, "glb", task_id=task_id)
return IO.NodeOutput( return IO.NodeOutput(
file_glb, f"{task_id}.glb",
task_id, task_id,
file_glb, await download_url_to_file_3d(result.model_urls.glb, "glb", task_id=task_id),
await download_url_to_file_3d(result.model_urls.fbx, "fbx", task_id=task_id), await download_url_to_file_3d(result.model_urls.fbx, "fbx", task_id=task_id),
) )
@ -224,11 +223,10 @@ class MeshyRefineNode(IO.ComfyNode):
status_extractor=lambda r: r.status, status_extractor=lambda r: r.status,
progress_extractor=lambda r: r.progress, progress_extractor=lambda r: r.progress,
) )
file_glb = await download_url_to_file_3d(result.model_urls.glb, "glb", task_id=task_id)
return IO.NodeOutput( return IO.NodeOutput(
file_glb, f"{task_id}.glb",
task_id, task_id,
file_glb, await download_url_to_file_3d(result.model_urls.glb, "glb", task_id=task_id),
await download_url_to_file_3d(result.model_urls.fbx, "fbx", task_id=task_id), await download_url_to_file_3d(result.model_urls.fbx, "fbx", task_id=task_id),
) )
@ -389,11 +387,10 @@ class MeshyImageToModelNode(IO.ComfyNode):
status_extractor=lambda r: r.status, status_extractor=lambda r: r.status,
progress_extractor=lambda r: r.progress, progress_extractor=lambda r: r.progress,
) )
file_glb = await download_url_to_file_3d(result.model_urls.glb, "glb", task_id=task_id)
return IO.NodeOutput( return IO.NodeOutput(
file_glb, f"{task_id}.glb",
task_id, task_id,
file_glb, await download_url_to_file_3d(result.model_urls.glb, "glb", task_id=task_id),
await download_url_to_file_3d(result.model_urls.fbx, "fbx", task_id=task_id), await download_url_to_file_3d(result.model_urls.fbx, "fbx", task_id=task_id),
) )
@ -559,11 +556,10 @@ class MeshyMultiImageToModelNode(IO.ComfyNode):
status_extractor=lambda r: r.status, status_extractor=lambda r: r.status,
progress_extractor=lambda r: r.progress, progress_extractor=lambda r: r.progress,
) )
file_glb = await download_url_to_file_3d(result.model_urls.glb, "glb", task_id=task_id)
return IO.NodeOutput( return IO.NodeOutput(
file_glb, f"{task_id}.glb",
task_id, task_id,
file_glb, await download_url_to_file_3d(result.model_urls.glb, "glb", task_id=task_id),
await download_url_to_file_3d(result.model_urls.fbx, "fbx", task_id=task_id), await download_url_to_file_3d(result.model_urls.fbx, "fbx", task_id=task_id),
) )
@ -641,11 +637,10 @@ class MeshyRigModelNode(IO.ComfyNode):
status_extractor=lambda r: r.status, status_extractor=lambda r: r.status,
progress_extractor=lambda r: r.progress, progress_extractor=lambda r: r.progress,
) )
file_glb = await download_url_to_file_3d(result.result.rigged_character_glb_url, "glb", task_id=task_id)
return IO.NodeOutput( return IO.NodeOutput(
file_glb, f"{task_id}.glb",
task_id, task_id,
file_glb, await download_url_to_file_3d(result.result.rigged_character_glb_url, "glb", task_id=task_id),
await download_url_to_file_3d(result.result.rigged_character_fbx_url, "fbx", task_id=task_id), await download_url_to_file_3d(result.result.rigged_character_fbx_url, "fbx", task_id=task_id),
) )
@ -709,10 +704,9 @@ class MeshyAnimateModelNode(IO.ComfyNode):
status_extractor=lambda r: r.status, status_extractor=lambda r: r.status,
progress_extractor=lambda r: r.progress, progress_extractor=lambda r: r.progress,
) )
file_glb = await download_url_to_file_3d(result.result.animation_glb_url, "glb", task_id=task_id)
return IO.NodeOutput( return IO.NodeOutput(
file_glb, f"{task_id}.glb",
file_glb, await download_url_to_file_3d(result.result.animation_glb_url, "glb", task_id=task_id),
await download_url_to_file_3d(result.result.animation_fbx_url, "fbx", task_id=task_id), await download_url_to_file_3d(result.result.animation_fbx_url, "fbx", task_id=task_id),
) )
@ -806,11 +800,10 @@ class MeshyTextureNode(IO.ComfyNode):
status_extractor=lambda r: r.status, status_extractor=lambda r: r.status,
progress_extractor=lambda r: r.progress, progress_extractor=lambda r: r.progress,
) )
file_glb = await download_url_to_file_3d(result.model_urls.glb, "glb", task_id=task_id)
return IO.NodeOutput( return IO.NodeOutput(
file_glb, f"{task_id}.glb",
task_id, task_id,
file_glb, await download_url_to_file_3d(result.model_urls.glb, "glb", task_id=task_id),
await download_url_to_file_3d(result.model_urls.fbx, "fbx", task_id=task_id), await download_url_to_file_3d(result.model_urls.fbx, "fbx", task_id=task_id),
) )

View File

@ -65,7 +65,7 @@ async def poll_until_finished(
if response_poll.data.status == TripoTaskStatus.SUCCESS: if response_poll.data.status == TripoTaskStatus.SUCCESS:
url = get_model_url_from_response(response_poll) url = get_model_url_from_response(response_poll)
file_glb = await download_url_to_file_3d(url, "glb", task_id=task_id) file_glb = await download_url_to_file_3d(url, "glb", task_id=task_id)
return IO.NodeOutput(file_glb, task_id, file_glb) return IO.NodeOutput(f"{task_id}.glb", task_id, file_glb)
raise RuntimeError(f"Failed to generate mesh: {response_poll}") raise RuntimeError(f"Failed to generate mesh: {response_poll}")