import os import sys import hashlib from aiohttp import web import server import urllib.parse import struct import json import requests import folder_paths requests.packages.urllib3.disable_warnings() def folder_paths_get_supported_pt_extensions(folder_name): # Missing api function. return folder_paths.folder_names_and_paths[folder_name][1] comfyui_model_uri = os.path.join(os.getcwd(), "models") extension_uri = os.path.join(os.getcwd(), "custom_nodes" + os.path.sep + "ComfyUI-Model-Manager") index_uri = os.path.join(extension_uri, "index.json") #checksum_cache_uri = os.path.join(extension_uri, "checksum_cache.txt") no_preview_image = os.path.join(extension_uri, "no-preview.png") image_extensions = (".apng", ".gif", ".jpeg", ".jpg", ".png", ".webp") #video_extensions = (".avi", ".mp4", ".webm") # TODO: Requires ffmpeg or cv2. Cache preview frame? #hash_buffer_size = 4096 def get_safetensor_header(path): try: with open(path, "rb") as f: length_of_header = struct.unpack("