From 1624a450935f8e25859072edd2737ffcbaac27e7 Mon Sep 17 00:00:00 2001 From: Will Miao <13051207myq@gmail.com> Date: Sat, 16 Aug 2025 16:11:56 +0800 Subject: [PATCH] fix: Update author retrieval to handle missing username gracefully in DownloadManager and utils --- py/services/download_manager.py | 2 +- py/utils/utils.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/py/services/download_manager.py b/py/services/download_manager.py index 1ee46b5b..9e9a653e 100644 --- a/py/services/download_manager.py +++ b/py/services/download_manager.py @@ -352,7 +352,7 @@ class DownloadManager: base_model = version_info.get('baseModel', '') # Get author from creator data - author = version_info.get('creator', {}).get('username', 'Anonymous') + author = version_info.get('creator', {}).get('username') or 'Anonymous' # Apply mapping if available base_model_mappings = settings.get('base_model_path_mappings', {}) diff --git a/py/utils/utils.py b/py/utils/utils.py index 2c67c645..e0b7c45a 100644 --- a/py/utils/utils.py +++ b/py/utils/utils.py @@ -156,7 +156,7 @@ def calculate_relative_path_for_model(model_data: Dict, model_type: str = 'lora' if civitai_data and civitai_data.get('id') is not None: base_model = civitai_data.get('baseModel', '') # Get author from civitai creator data - author = civitai_data.get('creator', {}).get('username', 'Anonymous') + author = civitai_data.get('creator', {}).get('username') or 'Anonymous' else: # Fallback to model_data fields for non-CivitAI models base_model = model_data.get('base_model', '')