From d087c3e68761627826aa78e14fe55bb5b6de0a10 Mon Sep 17 00:00:00 2001 From: CalamitousFelicitousness Date: Fri, 10 Jul 2026 02:17:33 +0100 Subject: [PATCH] feat(civitai): route text encoder files to te_dir Versions bundle companion files typed by the file, not the model; 'Text Encoder' had no TYPE_MAP entry so companions landed in the checkpoint folder where the loader never scans. --- modules/civitai/filemanage_civitai.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/civitai/filemanage_civitai.py b/modules/civitai/filemanage_civitai.py index c889a107a..a7372942e 100644 --- a/modules/civitai/filemanage_civitai.py +++ b/modules/civitai/filemanage_civitai.py @@ -4,9 +4,12 @@ from pathlib import Path from modules.logger import log -# Map CivitAI model types to shared.opts directory settings and fallback subfolder names +# Map CivitAI model types to shared.opts directory settings and fallback subfolder +# names. 'Text Encoder' is a file type, not a model type: versions bundle companion +# files, and clients route those by the file's own type. TYPE_MAP = { 'Checkpoint': ('ckpt_dir', 'Stable-diffusion'), + 'Text Encoder': ('te_dir', 'Text-encoder'), 'TextualInversion': ('embeddings_dir', 'embeddings'), 'Hypernetwork': ('hypernetwork_dir', 'hypernetworks'), 'AestheticGradient': ('ckpt_dir', 'Stable-diffusion'),