""" @author: Dr.Lt.Data @title: Impact Subpack @nickname: Impact Subpack @description: This extension provides UltralyticsDetectorProvider node """ import importlib import logging version_code = [1, 3, 5] version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '') logging.info(f"### Loading: ComfyUI-Impact-Subpack ({version_str})") node_list = [ "subpack_nodes", ] NODE_CLASS_MAPPINGS = {} NODE_DISPLAY_NAME_MAPPINGS = {} for module_name in node_list: imported_module = importlib.import_module(".modules.{}".format(module_name), __name__) NODE_CLASS_MAPPINGS = {**NODE_CLASS_MAPPINGS, **imported_module.NODE_CLASS_MAPPINGS} NODE_DISPLAY_NAME_MAPPINGS = {**NODE_DISPLAY_NAME_MAPPINGS, **imported_module.NODE_DISPLAY_NAME_MAPPINGS} __all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS"] try: import cm_global cm_global.register_extension('ComfyUI-Impact-Subpack', {'version': version_code, 'name': 'Impact Subpack', 'nodes': set(NODE_CLASS_MAPPINGS.keys()), 'description': 'This extension provides UltralyticsDetectorProvider node.', }) except: pass