Merge pull request #18 from ryanontheinside/fix/base-nodes-to-src

fix: moves base nodes to src folder
This commit is contained in:
RyanOnTheInside
2025-04-27 15:15:49 +02:00
committed by GitHub
21 changed files with 30 additions and 30 deletions
+1 -1
View File
@@ -40,7 +40,7 @@ def load_nodes_from_directory(package_path):
# Check if it's a ComfyUI node (heuristic: has INPUT_TYPES)
if hasattr(obj, "INPUT_TYPES") and callable(obj.INPUT_TYPES):
# Exclude base classes/mixins if they are explicitly named or lack a CATEGORY
if not name.endswith("Base") and not name.endswith("Mixin") and hasattr(obj, "CATEGORY"):
if "Base" not in name and not name.endswith("Mixin") and hasattr(obj, "CATEGORY"):
loaded_nodes[name] = obj
# Generate display name (similar to original logic)
@@ -3,8 +3,8 @@ import logging
import torch
from .....src.mediapipe_vision.face_detection.detector import FaceDetector
from ...common.base_detector_node import BaseMediaPipeDetectorNode
from ...common.model_loader import MediaPipeModelLoaderBaseNode
from .....src.mediapipe_vision.common.base_detector_node import BaseMediaPipeDetectorNode
from .....src.mediapipe_vision.common.model_loader import MediaPipeModelLoaderBaseNode
logger = logging.getLogger(__name__)
_category = "Realtime Nodes/MediaPipe Vision/Face/FaceDetection"
@@ -3,7 +3,7 @@ import logging
import cv2
from ...common.base_visualization_nodes import BaseDetectionVisualizationNode
from .....src.mediapipe_vision.common.base_visualization_nodes import BaseDetectionVisualizationNode
logger = logging.getLogger(__name__)
@@ -5,10 +5,10 @@ import logging
import torch
from .....src.mediapipe_vision.face_landmark.detector import FaceLandmarkDetector
from ...common.base_detector_node import BaseMediaPipeDetectorNode
from .....src.mediapipe_vision.common.base_detector_node import BaseMediaPipeDetectorNode
# Import Base Classes
from ...common.model_loader import MediaPipeModelLoaderBaseNode
from .....src.mediapipe_vision.common.model_loader import MediaPipeModelLoaderBaseNode
logger = logging.getLogger(__name__)
@@ -4,7 +4,7 @@ from typing import Any, List, Optional
import mediapipe as mp
from ...common.base_visualization_nodes import BaseLandmarkVisualizationNode
from .....src.mediapipe_vision.common.base_visualization_nodes import BaseLandmarkVisualizationNode
logger = logging.getLogger(__name__)
@@ -5,7 +5,7 @@ import torch
from .....src.mediapipe_vision.face_stylization.detector import FaceStylizer
# Import Base Loader and Detector
from ...common.model_loader import MediaPipeModelLoaderBaseNode
from .....src.mediapipe_vision.common.model_loader import MediaPipeModelLoaderBaseNode
logger = logging.getLogger(__name__)
_category = "Realtime Nodes/MediaPipe Vision/Face/FaceStylization"
@@ -86,7 +86,7 @@ class MediaPipeFaceStylizerNode:
# --- Mappings ---
NODE_CLASS_MAPPINGS = {
"MediaPipeFaceStylizerModelLoader": MediaPipeFaceStylizerModelLoaderNode,
"MediaPipeFaceStylizerModelLoader": MediaPipeFaceStylizerModelLoaderNode,
"MediaPipeFaceStylizer": MediaPipeFaceStylizerNode,
}
@@ -3,7 +3,7 @@ import logging
import cv2
from ...common.base_visualization_nodes import BaseDetectionVisualizationNode
from .....src.mediapipe_vision.common.base_visualization_nodes import BaseDetectionVisualizationNode
logger = logging.getLogger(__name__)
@@ -3,10 +3,10 @@ import logging
import torch
from .....src.mediapipe_vision.gesture_recognition.detector import GestureRecognizer
from ...common.base_detector_node import BaseMediaPipeDetectorNode
from .....src.mediapipe_vision.common.base_detector_node import BaseMediaPipeDetectorNode
# Import Base Loader and Detector
from ...common.model_loader import MediaPipeModelLoaderBaseNode
from .....src.mediapipe_vision.common.model_loader import MediaPipeModelLoaderBaseNode
logger = logging.getLogger(__name__)
_category = "Realtime Nodes/MediaPipe Vision/Hand/GestureRecognition"
@@ -3,8 +3,8 @@ import logging
import torch
from .....src.mediapipe_vision.hand_landmark.detector import HandLandmarkDetector
from ...common.base_detector_node import BaseMediaPipeDetectorNode
from ...common.model_loader import MediaPipeModelLoaderBaseNode
from .....src.mediapipe_vision.common.base_detector_node import BaseMediaPipeDetectorNode
from .....src.mediapipe_vision.common.model_loader import MediaPipeModelLoaderBaseNode
logger = logging.getLogger(__name__)
@@ -4,7 +4,7 @@ from typing import Any, List, Optional
import mediapipe as mp
from ...common.base_visualization_nodes import BaseLandmarkVisualizationNode
from .....src.mediapipe_vision.common.base_visualization_nodes import BaseLandmarkVisualizationNode
logger = logging.getLogger(__name__)
_category = "Realtime Nodes/MediaPipe Vision/Hand/HandLandmark/Visualization"
@@ -3,7 +3,7 @@ import logging
import torch
from ....src.mediapipe_vision.holistic_landmark.detector import HolisticLandmarkDetector
from ..common.base_detector_node import BaseMediaPipeDetectorNode
from ....src.mediapipe_vision.common.base_detector_node import BaseMediaPipeDetectorNode
logger = logging.getLogger(__name__)
_category = "Realtime Nodes/MediaPipe Vision/Holistic"
@@ -3,10 +3,10 @@ import logging
import torch
from ....src.mediapipe_vision.image_embedding.detector import ImageEmbedder
from ..common.base_detector_node import BaseMediaPipeDetectorNode
from ....src.mediapipe_vision.common.base_detector_node import BaseMediaPipeDetectorNode
# Import Base Loader and Detector
from ..common.model_loader import MediaPipeModelLoaderBaseNode
from ....src.mediapipe_vision.common.model_loader import MediaPipeModelLoaderBaseNode
logger = logging.getLogger(__name__)
_category = "Realtime Nodes/MediaPipe Vision/ImageEmbedding"
@@ -8,10 +8,10 @@ import torch
# Imports from this project
from ....src.mediapipe_vision.image_segmentation.segmenter import ImageSegmenter
from ..common.base_detector_node import BaseMediaPipeDetectorNode
from ....src.mediapipe_vision.common.base_detector_node import BaseMediaPipeDetectorNode
# Import Base Classes
from ..common.model_loader import MediaPipeModelLoaderBaseNode
from ....src.mediapipe_vision.common.model_loader import MediaPipeModelLoaderBaseNode
logger = logging.getLogger(__name__)
@@ -9,7 +9,7 @@ from ....src.mediapipe_vision.interactive_segmentation.detector import (
from ....src.mediapipe_vision.types import PointOfInterest
# Import Base Loader and Detector
from ..common.model_loader import MediaPipeModelLoaderBaseNode
from ....src.mediapipe_vision.common.model_loader import MediaPipeModelLoaderBaseNode
logger = logging.getLogger(__name__)
_category = "Realtime Nodes/MediaPipe Vision/InteractiveSegmentation"
@@ -3,8 +3,8 @@ import logging
import torch
from ....src.mediapipe_vision.object_detection.detector import ObjectDetector
from ..common.base_detector_node import BaseMediaPipeDetectorNode
from ..common.model_loader import MediaPipeModelLoaderBaseNode
from ....src.mediapipe_vision.common.base_detector_node import BaseMediaPipeDetectorNode
from ....src.mediapipe_vision.common.model_loader import MediaPipeModelLoaderBaseNode
logger = logging.getLogger(__name__)
_category = "Realtime Nodes/MediaPipe Vision/ObjectDetection"
@@ -3,7 +3,7 @@ import logging
import cv2
from ..common.base_visualization_nodes import BaseDetectionVisualizationNode
from ....src.mediapipe_vision.common.base_visualization_nodes import BaseDetectionVisualizationNode
logger = logging.getLogger(__name__)
_category = "Realtime Nodes/MediaPipe Vision/ObjectDetection/Visualization"
@@ -3,8 +3,8 @@ import logging
import torch
from ....src.mediapipe_vision.pose_landmark.detector import PoseLandmarkDetector
from ..common.base_detector_node import BaseMediaPipeDetectorNode
from ..common.model_loader import MediaPipeModelLoaderBaseNode
from ....src.mediapipe_vision.common.base_detector_node import BaseMediaPipeDetectorNode
from ....src.mediapipe_vision.common.model_loader import MediaPipeModelLoaderBaseNode
logger = logging.getLogger(__name__)
_category = "Realtime Nodes/MediaPipe Vision/Pose"
@@ -39,7 +39,7 @@ class MediaPipePoseLandmarkerNode(BaseMediaPipeDetectorNode):
@classmethod
def INPUT_TYPES(cls):
# Start with the base inputs from the parent class
inputs = super().INPUT_TYPES()
inputs = super().INPUT_TYPES()
# Add pose-specific parameters
inputs["required"].update(
@@ -4,7 +4,7 @@ from typing import Any, List, Optional
import mediapipe as mp
from ..common.base_visualization_nodes import BaseLandmarkVisualizationNode
from ....src.mediapipe_vision.common.base_visualization_nodes import BaseLandmarkVisualizationNode
logger = logging.getLogger(__name__)
_category = "Realtime Nodes/MediaPipe Vision/Pose/Visualization"
@@ -3,7 +3,7 @@ from typing import Any, List, Optional
import cv2
from ....src.utils.image import convert_to_cv2, convert_to_tensor
from ...utils.image import convert_to_cv2, convert_to_tensor
logger = logging.getLogger(__name__)
@@ -5,7 +5,7 @@ import logging
import traceback # For better error logging
# Add import for MEDIAPIPE_MODELS dictionary and the get_model_description function
from ....src.mediapipe_vision.model_loader import (
from ..model_loader import (
MediaPipeModelLoader,
get_available_models,
get_model_description,