@@ -92,7 +92,7 @@ def create_item(self, name, index=None, enable_filter=True):
9292 "tags" : "" ,
9393 "local_preview" : f"{ path } .{ shared .opts .samples_format } " ,
9494 "metadata_exists" : bool (lora_on_disk .metadata ),
95- "sd_version" : lora_on_disk . sd_version . name ,
95+ "sd_version" : "Unknown" ,
9696 "type" : "LORA" ,
9797 "filesize" : stats .st_size ,
9898 "date_created" : int (mtime ),
@@ -107,15 +107,14 @@ def create_item(self, name, index=None, enable_filter=True):
107107 item ["activation_text" ] = item ["user_metadata" ].get ("activation text" , "" )
108108 item ["preferred_weight" ] = item ["user_metadata" ].get ("preferred weight" , 0.0 )
109109
110- sd_version = item ["user_metadata" ].get ("sd version" )
111- if sd_version in network .SdVersion .__members__ :
112- item ["sd_version" ] = sd_version
113- sd_version = network .SdVersion [sd_version ]
110+ user_metadata_sd_version = item ["user_metadata" ].get ("sd version" )
111+ if user_metadata_sd_version :
112+ item ["sd_version" ] = user_metadata_sd_version
114113 else :
115- sd_version = lora_on_disk . sd_version # use heuristics
116- #sd_version = network.SdVersion.Unknown # avoid heuristics
117-
118- #item["sd_version_str"] = str(sd_version)
114+ try :
115+ item [ "sd_version" ] = lora_on_disk . sd_version . name
116+ except AttributeError :
117+ pass
119118
120119 return self .add_types_to_item (item )
121120
@@ -132,4 +131,4 @@ def allowed_directories_for_previews(self):
132131
133132 def get_internal_metadata (self , name ):
134133 lora_on_disk = networks .available_networks .get (name )
135- return lora_on_disk .metadata if lora_on_disk else None
134+ return lora_on_disk .metadata if lora_on_disk else None
0 commit comments