File size: 2,234 Bytes
7aaa385
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import traceback

NODE_CLASS_MAPPINGS = {}
NODE_DISPLAY_NAME_MAPPINGS = {}


def register_node(class_name, node_class, display_name):
    NODE_CLASS_MAPPINGS[class_name] = node_class
    NODE_DISPLAY_NAME_MAPPINGS[class_name] = display_name


# 1. Wan Native Resize (์ด๋ฏธ์ง€ -> WAN ํ•ด์ƒ๋„ ๋ฆฌ์‚ฌ์ด์ฆˆ, ๋น„์œจ ์œ ์ง€ + ์ •๋ ฌ)
try:
    from .wan_resizer import WanNativeResize_Dolphin
    register_node("WanNativeResize_Dolphin", WanNativeResize_Dolphin,
                  "๐Ÿฌ Wan Native Resize (Dolphin)")
except Exception:
    print(f"\nโŒ [Dolphin] Wan Resize ๋กœ๋“œ ์‹คํŒจ:\n{traceback.format_exc()}")

# 2. Story Splitter V32 (ํ…์ŠคํŠธ ์„œ์‚ฌ -> 4์ƒท ํ”„๋กฌํ”„ํŠธ ๋ถ„๋ฐฐ)
try:
    from .promp_logic_v32_story import DolphinMultiActionPromptNode_V32
    register_node("DolphinMultiActionPromptNode_V32", DolphinMultiActionPromptNode_V32,
                  "๐Ÿฌ Dolphin Story Splitter V32")
except Exception:
    print(f"\nโŒ [Dolphin] V32 Story Splitter ๋กœ๋“œ ์‹คํŒจ:\n{traceback.format_exc()}")

# 3. Architect V16 (ํด๋ฆฝ๋ณ„ LoRA -> TripleKSampler, model-only)
try:
    from .arch_logic_v16 import DolphinTripleLoraMatrix as DolphinArchitectV16
    register_node("DolphinArchitectV16", DolphinArchitectV16,
                  "๐Ÿฌ Dolphin Architect V16")
except Exception:
    print(f"\nโŒ [Dolphin] Architect V16 ๋กœ๋“œ ์‹คํŒจ:\n{traceback.format_exc()}")

# 4. Cinematic Director (์˜ฌ์ธ์›: ์Šคํ† ๋ฆฌ ๋ถ„๋ฐฐ + ํด๋ฆฝ๋ณ„ ๋กœ๋ผ + ํŠธ๋ฆฌ๊ฑฐ ์ฃผ์ž…)
try:
    from .dolphin_director import DolphinCinematicDirector
    register_node("DolphinCinematicDirector", DolphinCinematicDirector,
                  "๐ŸŽฌ Dolphin Cinematic Director (All-in-One)")
except Exception:
    print(f"\nโŒ [Dolphin] Cinematic Director ๋กœ๋“œ ์‹คํŒจ:\n{traceback.format_exc()}")

# 5. Vision Director (์ด๋ฏธ์ง€ ์ธ์‹ + ํ•„์ˆ˜๋™์ž‘ + ํด๋ฆฝ๋‹น ๋กœ๋ผ 4๊ฐœ)
try:
    from .dolphin_vision_director import DolphinVisionDirector
    register_node("DolphinVisionDirector", DolphinVisionDirector,
                  "๐ŸŽฌ๐Ÿ‘ Dolphin Vision Director (Imageโ†’4Clips)")
except Exception:
    print(f"\nโŒ [Dolphin] Vision Director ๋กœ๋“œ ์‹คํŒจ:\n{traceback.format_exc()}")


__all__ = ['NODE_CLASS_MAPPINGS', 'NODE_DISPLAY_NAME_MAPPINGS']