mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-03-25 15:15:44 -03:00
fix: update load_metadata to set preview_nsfw_level based on civitai data. Fixes https://github.com/willmiao/ComfyUI-Lora-Manager/issues/53
This commit is contained in:
@@ -233,6 +233,17 @@ async def load_metadata(file_path: str, model_class: Type[BaseModelMetadata] = L
|
|||||||
data['usage_tips'] = "{}"
|
data['usage_tips'] = "{}"
|
||||||
needs_update = True
|
needs_update = True
|
||||||
|
|
||||||
|
# Update preview_nsfw_level if needed
|
||||||
|
civitai_data = data.get('civitai', {})
|
||||||
|
civitai_images = civitai_data.get('images', []) if civitai_data else []
|
||||||
|
if (data.get('preview_url') and
|
||||||
|
data.get('preview_nsfw_level', 0) == 0 and
|
||||||
|
civitai_images and
|
||||||
|
civitai_images[0].get('nsfwLevel', 0) != 0):
|
||||||
|
data['preview_nsfw_level'] = civitai_images[0]['nsfwLevel']
|
||||||
|
# TODO: write to metadata file
|
||||||
|
# needs_update = True
|
||||||
|
|
||||||
if needs_update:
|
if needs_update:
|
||||||
with open(metadata_path, 'w', encoding='utf-8') as f:
|
with open(metadata_path, 'w', encoding='utf-8') as f:
|
||||||
json.dump(data, f, indent=2, ensure_ascii=False)
|
json.dump(data, f, indent=2, ensure_ascii=False)
|
||||||
|
|||||||
Reference in New Issue
Block a user