From b32b4b40422d01222a187731325dcc24eb482337 Mon Sep 17 00:00:00 2001 From: Will Miao <13051207myq@gmail.com> Date: Sun, 12 Oct 2025 08:51:42 +0800 Subject: [PATCH] feat: enhance model scanning to include creator username Updated the `ModelScanner` class to extract and format the creator username from Civitai data. This enhancement ensures that the creator information is properly included in slim model data. --- py/services/model_scanner.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/py/services/model_scanner.py b/py/services/model_scanner.py index 98eb61b6..c7df76b8 100644 --- a/py/services/model_scanner.py +++ b/py/services/model_scanner.py @@ -119,6 +119,12 @@ class ModelScanner: if value not in (None, '', []): slim[key] = value + creator = civitai.get('creator') + if isinstance(creator, Mapping): + username = creator.get('username') + if username: + slim['creator'] = {'username': username} + trained_words = civitai.get('trainedWords') if trained_words: slim['trainedWords'] = list(trained_words) if isinstance(trained_words, list) else trained_words