From 15783e9e5c1d28eaa08622c5a2184d5f6eb2a73d Mon Sep 17 00:00:00 2001 From: bigcat88 Date: Tue, 3 Feb 2026 18:34:17 +0200 Subject: [PATCH] Fix backward compatability --- comfy_api_nodes/nodes_meshy.py | 35 ++++++++++++++-------------------- comfy_api_nodes/nodes_tripo.py | 2 +- 2 files changed, 15 insertions(+), 22 deletions(-) diff --git a/comfy_api_nodes/nodes_meshy.py b/comfy_api_nodes/nodes_meshy.py index f65cf34a6..65f6f0d2d 100644 --- a/comfy_api_nodes/nodes_meshy.py +++ b/comfy_api_nodes/nodes_meshy.py @@ -129,11 +129,10 @@ class MeshyTextToModelNode(IO.ComfyNode): status_extractor=lambda r: r.status, 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( - file_glb, + f"{task_id}.glb", 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), ) @@ -224,11 +223,10 @@ class MeshyRefineNode(IO.ComfyNode): status_extractor=lambda r: r.status, 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( - file_glb, + f"{task_id}.glb", 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), ) @@ -389,11 +387,10 @@ class MeshyImageToModelNode(IO.ComfyNode): status_extractor=lambda r: r.status, 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( - file_glb, + f"{task_id}.glb", 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), ) @@ -559,11 +556,10 @@ class MeshyMultiImageToModelNode(IO.ComfyNode): status_extractor=lambda r: r.status, 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( - file_glb, + f"{task_id}.glb", 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), ) @@ -641,11 +637,10 @@ class MeshyRigModelNode(IO.ComfyNode): status_extractor=lambda r: r.status, 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( - file_glb, + f"{task_id}.glb", 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), ) @@ -709,10 +704,9 @@ class MeshyAnimateModelNode(IO.ComfyNode): status_extractor=lambda r: r.status, 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( - file_glb, - file_glb, + f"{task_id}.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), ) @@ -806,11 +800,10 @@ class MeshyTextureNode(IO.ComfyNode): status_extractor=lambda r: r.status, 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( - file_glb, + f"{task_id}.glb", 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), ) diff --git a/comfy_api_nodes/nodes_tripo.py b/comfy_api_nodes/nodes_tripo.py index 5dd462228..67c7f59fc 100644 --- a/comfy_api_nodes/nodes_tripo.py +++ b/comfy_api_nodes/nodes_tripo.py @@ -65,7 +65,7 @@ async def poll_until_finished( if response_poll.data.status == TripoTaskStatus.SUCCESS: url = get_model_url_from_response(response_poll) 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}")