@@ -644,6 +644,11 @@ def register_replacements():
644644 register_replacements_longeredge ()
645645 register_replacements_batchimages ()
646646 register_replacements_upscaleimage ()
647+ register_replacements_controlnet ()
648+ register_replacements_load3d ()
649+ register_replacements_preview3d ()
650+ register_replacements_svdimg2vid ()
651+ register_replacements_conditioningavg ()
647652
648653def register_replacements_longeredge ():
649654 # No dynamic inputs here
@@ -685,6 +690,44 @@ def register_replacements_upscaleimage():
685690 ],
686691 ))
687692
693+ def register_replacements_controlnet ():
694+ # T2IAdapterLoader → ControlNetLoader
695+ node_replace .register_node_replacement (node_replace .NodeReplace (
696+ new_node_id = "ControlNetLoader" ,
697+ old_node_id = "T2IAdapterLoader" ,
698+ input_mapping = [
699+ node_replace .InputMap (new_id = "control_net_name" , assign = node_replace .InputMap .OldId ("t2i_adapter_name" )),
700+ ],
701+ ))
702+
703+ def register_replacements_load3d ():
704+ # Load3DAnimation merged into Load3D
705+ node_replace .register_node_replacement (node_replace .NodeReplace (
706+ new_node_id = "Load3D" ,
707+ old_node_id = "Load3DAnimation" ,
708+ ))
709+
710+ def register_replacements_preview3d ():
711+ # Preview3DAnimation merged into Preview3D
712+ node_replace .register_node_replacement (node_replace .NodeReplace (
713+ new_node_id = "Preview3D" ,
714+ old_node_id = "Preview3DAnimation" ,
715+ ))
716+
717+ def register_replacements_svdimg2vid ():
718+ # Typo fix: SDV → SVD
719+ node_replace .register_node_replacement (node_replace .NodeReplace (
720+ new_node_id = "SVD_img2vid_Conditioning" ,
721+ old_node_id = "SDV_img2vid_Conditioning" ,
722+ ))
723+
724+ def register_replacements_conditioningavg ():
725+ # Typo fix: trailing space in node name
726+ node_replace .register_node_replacement (node_replace .NodeReplace (
727+ new_node_id = "ConditioningAverage" ,
728+ old_node_id = "ConditioningAverage " ,
729+ ))
730+
688731class PostProcessingExtension (ComfyExtension ):
689732 @override
690733 async def get_node_list (self ) -> list [type [io .ComfyNode ]]:
0 commit comments