fix: custom image scan directory ignored due to wrong import (#108)
start_monitoring() used an absolute import (from py.config) to read MONITORING_DIRECTORIES, which either failed with ImportError or loaded a separate module instance with empty defaults. The configured custom directory was never used, and auto-detection always kicked in. Fixed by consolidating into the single relative import (from ..py.config) that was already used for the MONITORING_ENABLED check.
This commit is contained in:
+8
-14
@@ -304,29 +304,23 @@ class ImageMonitor:
|
||||
self.logger.warning("Image monitoring already running")
|
||||
return
|
||||
|
||||
# Check if monitoring is enabled in config
|
||||
# Check config for monitoring settings
|
||||
try:
|
||||
from ..py.config import GalleryConfig
|
||||
|
||||
if not GalleryConfig.MONITORING_ENABLED:
|
||||
self.logger.info("Image monitoring disabled in config")
|
||||
return
|
||||
|
||||
# Use configured directories if set
|
||||
if not output_directories and GalleryConfig.MONITORING_DIRECTORIES:
|
||||
output_directories = GalleryConfig.MONITORING_DIRECTORIES
|
||||
self.logger.info(
|
||||
f"Using configured monitoring directories: {output_directories}"
|
||||
)
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
# Check config first, then auto-detect if not configured
|
||||
if not output_directories:
|
||||
try:
|
||||
from py.config import GalleryConfig
|
||||
|
||||
if GalleryConfig.MONITORING_DIRECTORIES:
|
||||
output_directories = GalleryConfig.MONITORING_DIRECTORIES
|
||||
self.logger.info(
|
||||
f"Using configured monitoring directories: {output_directories}"
|
||||
)
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
# Auto-detect ComfyUI output directory if still none
|
||||
if not output_directories:
|
||||
output_directories = self.detect_comfyui_output_dirs()
|
||||
|
||||
Reference in New Issue
Block a user