feat(plugin): add models endpoints for listing out all folder paths for debug usecase
This commit is contained in:
		
							parent
							
								
									a640e1eb79
								
							
						
					
					
						commit
						1bfbd91708
					
				@ -282,6 +282,19 @@ async def compute_sha256_checksum(filepath):
 | 
				
			|||||||
            sha256.update(chunk)
 | 
					            sha256.update(chunk)
 | 
				
			||||||
    return sha256.hexdigest()
 | 
					    return sha256.hexdigest()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@server.PromptServer.instance.routes.get('/comfyui-deploy/models')
 | 
				
			||||||
 | 
					async def get_installed_models(request):
 | 
				
			||||||
 | 
					    # Directly return the list of paths as JSON
 | 
				
			||||||
 | 
					    new_dict = {}
 | 
				
			||||||
 | 
					    for key, value in folder_paths.folder_names_and_paths.items():
 | 
				
			||||||
 | 
					        # Convert set to list for JSON compatibility
 | 
				
			||||||
 | 
					        # for path in value[0]:
 | 
				
			||||||
 | 
					        file_list = folder_paths.get_filename_list(key)
 | 
				
			||||||
 | 
					        value_json_compatible = (value[0], list(value[1]), file_list)
 | 
				
			||||||
 | 
					        new_dict[key] = value_json_compatible
 | 
				
			||||||
 | 
					    # print(new_dict)
 | 
				
			||||||
 | 
					    return web.json_response(new_dict)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# This is start uploading the files to Comfy Deploy
 | 
					# This is start uploading the files to Comfy Deploy
 | 
				
			||||||
@server.PromptServer.instance.routes.post('/comfyui-deploy/upload-file')
 | 
					@server.PromptServer.instance.routes.post('/comfyui-deploy/upload-file')
 | 
				
			||||||
async def upload_file_endpoint(request):
 | 
					async def upload_file_endpoint(request):
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user