Commit 642b7e33 authored by DepFA's avatar DepFA Committed by AUTOMATIC1111

add get_closet_checkpoint_match

parent 190fda38
......@@ -61,6 +61,21 @@ def list_models():
title, model_name = modeltitle(filename, h)
checkpoints_list[title] = CheckpointInfo(filename, title, h, model_name)
def get_closet_checkpoint_match(searchString):
checkpointValues = checkpoints_list.values()
applicable = [info for info in checkpointValues if searchString.upper() == ''.join(info.title.rpartition('.ckpt')[0]).upper()]
if len(applicable) == 0:
applicable = [info for info in checkpointValues if searchString.upper() == ''.join(info.title.rpartition('.ckpt')[:2]).upper()]
if len(applicable) == 0:
applicable = [info for info in checkpointValues if searchString in info.title]
if len(applicable)>0:
return applicable[0]
return None
def model_hash(filename):
try:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment