@@ -92,7 +92,7 @@ def create_item(self, name, index=None, enable_filter=True):
92
92
"tags" : "" ,
93
93
"local_preview" : f"{ path } .{ shared .opts .samples_format } " ,
94
94
"metadata_exists" : bool (lora_on_disk .metadata ),
95
- "sd_version" : lora_on_disk . sd_version . name ,
95
+ "sd_version" : "Unknown" ,
96
96
"type" : "LORA" ,
97
97
"filesize" : stats .st_size ,
98
98
"date_created" : int (mtime ),
@@ -107,15 +107,14 @@ def create_item(self, name, index=None, enable_filter=True):
107
107
item ["activation_text" ] = item ["user_metadata" ].get ("activation text" , "" )
108
108
item ["preferred_weight" ] = item ["user_metadata" ].get ("preferred weight" , 0.0 )
109
109
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
114
113
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
119
118
120
119
return self .add_types_to_item (item )
121
120
@@ -132,4 +131,4 @@ def allowed_directories_for_previews(self):
132
131
133
132
def get_internal_metadata (self , name ):
134
133
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