File size: 27,806 Bytes
82ea528
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
import comfy.sample as comfy_sample

from .nodes_gen1 import (AnimateDiffLoaderGen1, LegacyAnimateDiffLoaderWithContext)
from .nodes_gen2 import (UseEvolvedSamplingNode, ApplyAnimateDiffModelNode, ApplyAnimateDiffModelBasicNode, ADKeyframeNode,
                         LoadAnimateDiffModelNode)
from .nodes_animatelcmi2v import (ApplyAnimateLCMI2VModel, LoadAnimateLCMI2VModelNode, LoadAnimateDiffAndInjectI2VNode, UpscaleAndVaeEncode)
from .nodes_cameractrl import (LoadAnimateDiffModelWithCameraCtrl, ApplyAnimateDiffWithCameraCtrl, CameraCtrlADKeyframeNode,
                               LoadCameraPosesFromFile, LoadCameraPosesFromPath,
                               CameraCtrlPoseBasic, CameraCtrlPoseCombo, CameraCtrlPoseAdvanced, CameraCtrlManualAppendPose,
                               CameraCtrlReplaceCameraParameters, CameraCtrlSetOriginalAspectRatio)
from .nodes_pia import (ApplyAnimateDiffPIAModel, LoadAnimateDiffAndInjectPIANode, InputPIA_MultivalNode, InputPIA_PaperPresetsNode, PIA_ADKeyframeNode)
from .nodes_fancyvideo import (ApplyAnimateDiffFancyVideo,)
from .nodes_multival import MultivalDynamicNode, MultivalScaledMaskNode, MultivalDynamicFloatInputNode, MultivalDynamicFloatsNode, MultivalConvertToMaskNode
from .nodes_conditioning import (CreateLoraHookKeyframeInterpolationDEPR,
                                 MaskableLoraLoaderDEPR, MaskableLoraLoaderModelOnlyDEPR, MaskableSDModelLoaderDEPR, MaskableSDModelLoaderModelOnlyDEPR, 
                                 SetModelLoraHookDEPR, SetClipLoraHookDEPR,
                                 CombineLoraHooksDEPR, CombineLoraHookFourOptionalDEPR, CombineLoraHookEightOptionalDEPR,
                                 PairedConditioningSetMaskHookedDEPR, ConditioningSetMaskHookedDEPR,
                                 PairedConditioningSetMaskAndCombineHookedDEPR, ConditioningSetMaskAndCombineHookedDEPR,
                                 PairedConditioningSetUnmaskedAndCombineHookedDEPR, ConditioningSetUnmaskedAndCombineHookedDEPR,
                                 PairedConditioningCombineDEPR, ConditioningCombineDEPR,
                                 ConditioningTimestepsNodeDEPR, SetLoraHookKeyframesDEPR,
                                 CreateLoraHookKeyframeDEPR, CreateLoraHookKeyframeFromStrengthListDEPR)
from .nodes_sample import (FreeInitOptionsNode, NoiseLayerAddWeightedNode, SampleSettingsNode, NoiseLayerAddNode, NoiseLayerReplaceNode, IterationOptionsNode,
                           CustomCFGNode, CustomCFGSimpleNode, CustomCFGKeyframeNode, CustomCFGKeyframeSimpleNode, CustomCFGKeyframeInterpolationNode, CustomCFGKeyframeFromListNode,
                           CFGExtrasPAGNode, CFGExtrasPAGSimpleNode, CFGExtrasRescaleCFGNode, CFGExtrasRescaleCFGSimpleNode,
                           NoisedImageInjectionNode, NoisedImageInjectOptionsNode, NoiseCalibrationNode)
from .nodes_sigma_schedule import (SigmaScheduleNode, RawSigmaScheduleNode, WeightedAverageSigmaScheduleNode, InterpolatedWeightedAverageSigmaScheduleNode, SplitAndCombineSigmaScheduleNode, SigmaScheduleToSigmasNode)
from .nodes_context import (LegacyLoopedUniformContextOptionsNode, LoopedUniformContextOptionsNode, LoopedUniformViewOptionsNode, StandardUniformContextOptionsNode, StandardStaticContextOptionsNode, BatchedContextOptionsNode,
                            StandardStaticViewOptionsNode, StandardUniformViewOptionsNode, ViewAsContextOptionsNode,
                            VisualizeContextOptionsK, VisualizeContextOptionsKAdv, VisualizeContextOptionsSCustom)
from .nodes_context_extras import (SetContextExtrasOnContextOptions, ContextExtras_NaiveReuse, ContextExtras_ContextRef,
                            ContextRef_ModeFirst, ContextRef_ModeSliding, ContextRef_ModeIndexes,
                            ContextRef_TuneAttn, ContextRef_TuneAttnAdain,
                            ContextRef_KeyframeMultivalNode, ContextRef_KeyframeInterpolationNode, ContextRef_KeyframeFromListNode,
                            NaiveReuse_KeyframeMultivalNode, NaiveReuse_KeyframeInterpolationNode, NaiveReuse_KeyframeFromListNode)
from .nodes_ad_settings import (AnimateDiffSettingsNode, ManualAdjustPENode, SweetspotStretchPENode, FullStretchPENode,
                                WeightAdjustAllAddNode, WeightAdjustAllMultNode, WeightAdjustIndivAddNode, WeightAdjustIndivMultNode,
                                WeightAdjustIndivAttnAddNode, WeightAdjustIndivAttnMultNode)
from .nodes_scheduling import (PromptSchedulingNode, PromptSchedulingLatentsNode, ValueSchedulingNode, ValueSchedulingLatentsNode,
                               AddValuesReplaceNode, FloatToFloatsNode)
from .nodes_per_block import (ADBlockComboNode, ADBlockIndivNode, PerBlockHighLevelNode,
                              PerBlock_SD15_LowLevelNode, PerBlock_SD15_MidLevelNode, PerBlock_SD15_FromFloatsNode,
                              PerBlock_SDXL_LowLevelNode, PerBlock_SDXL_MidLevelNode, PerBlock_SDXL_FromFloatsNode)
from .nodes_extras import AnimateDiffUnload, EmptyLatentImageLarge, CheckpointLoaderSimpleWithNoiseSelect, PerturbedAttentionGuidanceMultival, RescaleCFGMultival
from .nodes_deprecated import (AnimateDiffLoaderDEPR, AnimateDiffLoaderAdvancedDEPR, AnimateDiffCombineDEPR,
                               AnimateDiffModelSettingsDEPR, AnimateDiffModelSettingsSimpleDEPR, AnimateDiffModelSettingsAdvancedDEPR, AnimateDiffModelSettingsAdvancedAttnStrengthsDEPR)
from .nodes_lora import AnimateDiffLoraLoader

from .logger import logger


NODE_CLASS_MAPPINGS = {
    # Unencapsulated
    "ADE_AnimateDiffLoRALoader": AnimateDiffLoraLoader,
    "ADE_AnimateDiffSamplingSettings": SampleSettingsNode,
    "ADE_AnimateDiffKeyframe": ADKeyframeNode,
    # Multival Nodes
    "ADE_MultivalDynamic": MultivalDynamicNode,
    "ADE_MultivalDynamicFloatInput": MultivalDynamicFloatInputNode,
    "ADE_MultivalDynamicFloats": MultivalDynamicFloatsNode,
    "ADE_MultivalScaledMask": MultivalScaledMaskNode,
    "ADE_MultivalConvertToMask": MultivalConvertToMaskNode,
    ###############################################################################
    #------------------------------------------------------------------------------
    # Context Opts
    "ADE_StandardStaticContextOptions": StandardStaticContextOptionsNode,
    "ADE_StandardUniformContextOptions": StandardUniformContextOptionsNode,
    "ADE_LoopedUniformContextOptions": LoopedUniformContextOptionsNode,
    "ADE_ViewsOnlyContextOptions": ViewAsContextOptionsNode,
    "ADE_BatchedContextOptions": BatchedContextOptionsNode,
    "ADE_AnimateDiffUniformContextOptions": LegacyLoopedUniformContextOptionsNode, # Legacy/Deprecated
    "ADE_VisualizeContextOptionsK": VisualizeContextOptionsK,
    "ADE_VisualizeContextOptionsKAdv": VisualizeContextOptionsKAdv,
    "ADE_VisualizeContextOptionsSCustom": VisualizeContextOptionsSCustom,
    # View Opts
    "ADE_StandardStaticViewOptions": StandardStaticViewOptionsNode,
    "ADE_StandardUniformViewOptions": StandardUniformViewOptionsNode,
    "ADE_LoopedUniformViewOptions": LoopedUniformViewOptionsNode,
    # Context Extras
    "ADE_ContextExtras_Set": SetContextExtrasOnContextOptions,
    "ADE_ContextExtras_ContextRef": ContextExtras_ContextRef,
    "ADE_ContextExtras_ContextRef_ModeFirst": ContextRef_ModeFirst,
    "ADE_ContextExtras_ContextRef_ModeSliding": ContextRef_ModeSliding,
    "ADE_ContextExtras_ContextRef_ModeIndexes": ContextRef_ModeIndexes,
    "ADE_ContextExtras_ContextRef_TuneAttn": ContextRef_TuneAttn,
    "ADE_ContextExtras_ContextRef_TuneAttnAdain": ContextRef_TuneAttnAdain,
    "ADE_ContextExtras_ContextRef_Keyframe": ContextRef_KeyframeMultivalNode,
    "ADE_ContextExtras_ContextRef_KeyframeInterpolation": ContextRef_KeyframeInterpolationNode,
    "ADE_ContextExtras_ContextRef_KeyframeFromList": ContextRef_KeyframeFromListNode,
    "ADE_ContextExtras_NaiveReuse": ContextExtras_NaiveReuse,
    "ADE_ContextExtras_NaiveReuse_Keyframe": NaiveReuse_KeyframeMultivalNode,
    "ADE_ContextExtras_NaiveReuse_KeyframeInterpolation": NaiveReuse_KeyframeInterpolationNode,
    "ADE_ContextExtras_NaiveReuse_KeyframeFromList": NaiveReuse_KeyframeFromListNode,
    #------------------------------------------------------------------------------
    ###############################################################################
    # Iteration Opts
    "ADE_IterationOptsDefault": IterationOptionsNode,
    "ADE_IterationOptsFreeInit": FreeInitOptionsNode,
    # Conditioning
    # Conditioning (DEPRECATED)
    "ADE_RegisterLoraHook": MaskableLoraLoaderDEPR,
    "ADE_RegisterLoraHookModelOnly": MaskableLoraLoaderModelOnlyDEPR,
    "ADE_RegisterModelAsLoraHook": MaskableSDModelLoaderDEPR,
    "ADE_RegisterModelAsLoraHookModelOnly": MaskableSDModelLoaderModelOnlyDEPR,
    "ADE_CombineLoraHooks": CombineLoraHooksDEPR,
    "ADE_CombineLoraHooksFour": CombineLoraHookFourOptionalDEPR,
    "ADE_CombineLoraHooksEight": CombineLoraHookEightOptionalDEPR,
    "ADE_SetLoraHookKeyframe": SetLoraHookKeyframesDEPR,
    "ADE_AttachLoraHookToCLIP": SetClipLoraHookDEPR,
    "ADE_LoraHookKeyframe": CreateLoraHookKeyframeDEPR,
    "ADE_LoraHookKeyframeInterpolation": CreateLoraHookKeyframeInterpolationDEPR,
    "ADE_LoraHookKeyframeFromStrengthList": CreateLoraHookKeyframeFromStrengthListDEPR,
    "ADE_AttachLoraHookToConditioning": SetModelLoraHookDEPR,
    "ADE_PairedConditioningSetMask": PairedConditioningSetMaskHookedDEPR,
    "ADE_ConditioningSetMask": ConditioningSetMaskHookedDEPR,
    "ADE_PairedConditioningSetMaskAndCombine": PairedConditioningSetMaskAndCombineHookedDEPR,
    "ADE_ConditioningSetMaskAndCombine": ConditioningSetMaskAndCombineHookedDEPR,
    "ADE_PairedConditioningSetUnmaskedAndCombine": PairedConditioningSetUnmaskedAndCombineHookedDEPR,
    "ADE_ConditioningSetUnmaskedAndCombine": ConditioningSetUnmaskedAndCombineHookedDEPR,
    "ADE_PairedConditioningCombine": PairedConditioningCombineDEPR,
    "ADE_ConditioningCombine": ConditioningCombineDEPR,
    "ADE_TimestepsConditioning": ConditioningTimestepsNodeDEPR,
    # Noise Layer Nodes
    "ADE_NoiseLayerAdd": NoiseLayerAddNode,
    "ADE_NoiseLayerAddWeighted": NoiseLayerAddWeightedNode,
    "ADE_NoiseLayerReplace": NoiseLayerReplaceNode,
    # AnimateDiff Settings
    "ADE_AnimateDiffSettings": AnimateDiffSettingsNode,
    "ADE_AdjustPESweetspotStretch": SweetspotStretchPENode,
    "ADE_AdjustPEFullStretch": FullStretchPENode,
    "ADE_AdjustPEManual": ManualAdjustPENode,
    "ADE_AdjustWeightAllAdd": WeightAdjustAllAddNode,
    "ADE_AdjustWeightAllMult": WeightAdjustAllMultNode,
    "ADE_AdjustWeightIndivAdd": WeightAdjustIndivAddNode,
    "ADE_AdjustWeightIndivMult": WeightAdjustIndivMultNode,
    "ADE_AdjustWeightIndivAttnAdd": WeightAdjustIndivAttnAddNode,
    "ADE_AdjustWeightIndivAttnMult": WeightAdjustIndivAttnMultNode,
    # Sample Settings
    "ADE_CustomCFGSimple": CustomCFGSimpleNode,
    "ADE_CustomCFG": CustomCFGNode,
    "ADE_CustomCFGKeyframeSimple": CustomCFGKeyframeSimpleNode,
    "ADE_CustomCFGKeyframe": CustomCFGKeyframeNode,
    "ADE_CustomCFGKeyframeInterpolation": CustomCFGKeyframeInterpolationNode,
    "ADE_CustomCFGKeyframeFromList": CustomCFGKeyframeFromListNode,
    "ADE_CFGExtrasPAGSimple": CFGExtrasPAGSimpleNode,
    "ADE_CFGExtrasPAG": CFGExtrasPAGNode,
    "ADE_CFGExtrasRescaleCFGSimple": CFGExtrasRescaleCFGSimpleNode,
    "ADE_CFGExtrasRescaleCFG": CFGExtrasRescaleCFGNode,
    "ADE_SigmaSchedule": SigmaScheduleNode,
    "ADE_RawSigmaSchedule": RawSigmaScheduleNode,
    "ADE_SigmaScheduleWeightedAverage": WeightedAverageSigmaScheduleNode,
    "ADE_SigmaScheduleWeightedAverageInterp": InterpolatedWeightedAverageSigmaScheduleNode,
    "ADE_SigmaScheduleSplitAndCombine": SplitAndCombineSigmaScheduleNode,
    "ADE_SigmaScheduleToSigmas": SigmaScheduleToSigmasNode,
    "ADE_NoisedImageInjection": NoisedImageInjectionNode,
    "ADE_NoisedImageInjectOptions": NoisedImageInjectOptionsNode,
    #"ADE_NoiseCalibration": NoiseCalibrationNode,
    # Scheduling
    PromptSchedulingNode.NodeID: PromptSchedulingNode,
    PromptSchedulingLatentsNode.NodeID: PromptSchedulingLatentsNode,
    ValueSchedulingNode.NodeID: ValueSchedulingNode,
    ValueSchedulingLatentsNode.NodeID: ValueSchedulingLatentsNode,
    AddValuesReplaceNode.NodeID: AddValuesReplaceNode,
    FloatToFloatsNode.NodeID: FloatToFloatsNode,
    # Per-Block
    ADBlockComboNode.NodeID: ADBlockComboNode,
    ADBlockIndivNode.NodeID: ADBlockIndivNode,
    PerBlockHighLevelNode.NodeID: PerBlockHighLevelNode,
    PerBlock_SD15_MidLevelNode.NodeID: PerBlock_SD15_MidLevelNode,
    PerBlock_SD15_LowLevelNode.NodeID: PerBlock_SD15_LowLevelNode,
    PerBlock_SD15_FromFloatsNode.NodeID: PerBlock_SD15_FromFloatsNode,
    PerBlock_SDXL_MidLevelNode.NodeID: PerBlock_SDXL_MidLevelNode,
    PerBlock_SDXL_LowLevelNode.NodeID: PerBlock_SDXL_LowLevelNode,
    PerBlock_SDXL_FromFloatsNode.NodeID: PerBlock_SDXL_FromFloatsNode,
    # Extras Nodes
    "ADE_AnimateDiffUnload": AnimateDiffUnload,
    "ADE_EmptyLatentImageLarge": EmptyLatentImageLarge,
    "CheckpointLoaderSimpleWithNoiseSelect": CheckpointLoaderSimpleWithNoiseSelect,
    "ADE_PerturbedAttentionGuidanceMultival": PerturbedAttentionGuidanceMultival,
    "ADE_RescaleCFGMultival": RescaleCFGMultival,
    # Gen1 Nodes
    "ADE_AnimateDiffLoaderGen1": AnimateDiffLoaderGen1,
    "ADE_AnimateDiffLoaderWithContext": LegacyAnimateDiffLoaderWithContext,
    # Gen2 Nodes
    "ADE_UseEvolvedSampling": UseEvolvedSamplingNode,
    "ADE_ApplyAnimateDiffModelSimple": ApplyAnimateDiffModelBasicNode,
    "ADE_ApplyAnimateDiffModel": ApplyAnimateDiffModelNode,
    "ADE_LoadAnimateDiffModel": LoadAnimateDiffModelNode,
    # AnimateLCM-I2V Nodes
    "ADE_ApplyAnimateLCMI2VModel": ApplyAnimateLCMI2VModel,
    "ADE_LoadAnimateLCMI2VModel": LoadAnimateLCMI2VModelNode,
    "ADE_UpscaleAndVAEEncode": UpscaleAndVaeEncode,
    "ADE_InjectI2VIntoAnimateDiffModel": LoadAnimateDiffAndInjectI2VNode,
    # CameraCtrl Nodes
    "ADE_ApplyAnimateDiffModelWithCameraCtrl": ApplyAnimateDiffWithCameraCtrl,
    "ADE_LoadAnimateDiffModelWithCameraCtrl": LoadAnimateDiffModelWithCameraCtrl,
    "ADE_CameraCtrlAnimateDiffKeyframe": CameraCtrlADKeyframeNode,
    "ADE_LoadCameraPoses": LoadCameraPosesFromFile,
    "ADE_LoadCameraPosesFromPath": LoadCameraPosesFromPath,
    "ADE_CameraPoseBasic": CameraCtrlPoseBasic,
    "ADE_CameraPoseCombo": CameraCtrlPoseCombo,
    "ADE_CameraPoseAdvanced": CameraCtrlPoseAdvanced,
    "ADE_CameraManualPoseAppend": CameraCtrlManualAppendPose,
    "ADE_ReplaceCameraParameters": CameraCtrlReplaceCameraParameters,
    "ADE_ReplaceOriginalPoseAspectRatio": CameraCtrlSetOriginalAspectRatio,
    # PIA Nodes
    "ADE_ApplyAnimateDiffModelWithPIA": ApplyAnimateDiffPIAModel,
    "ADE_InputPIA_Multival": InputPIA_MultivalNode,
    "ADE_InputPIA_PaperPresets": InputPIA_PaperPresetsNode,
    "ADE_PIA_AnimateDiffKeyframe": PIA_ADKeyframeNode,
    "ADE_InjectPIAIntoAnimateDiffModel": LoadAnimateDiffAndInjectPIANode,
    # FancyVideo
    #ApplyAnimateDiffFancyVideo.NodeID: ApplyAnimateDiffFancyVideo,
    # Deprecated Nodes
    "AnimateDiffLoaderV1": AnimateDiffLoaderDEPR,
    "ADE_AnimateDiffLoaderV1Advanced": AnimateDiffLoaderAdvancedDEPR,
    "ADE_AnimateDiffCombine": AnimateDiffCombineDEPR,
    "ADE_AnimateDiffModelSettings_Release": AnimateDiffModelSettingsDEPR,
    "ADE_AnimateDiffModelSettingsSimple": AnimateDiffModelSettingsSimpleDEPR,
    "ADE_AnimateDiffModelSettings": AnimateDiffModelSettingsAdvancedDEPR,
    "ADE_AnimateDiffModelSettingsAdvancedAttnStrengths": AnimateDiffModelSettingsAdvancedAttnStrengthsDEPR,
}
NODE_DISPLAY_NAME_MAPPINGS = {
    # Unencapsulated
    "ADE_AnimateDiffLoRALoader": "Load AnimateDiff LoRA πŸŽ­πŸ…πŸ…“",
    "ADE_AnimateDiffSamplingSettings": "Sample Settings πŸŽ­πŸ…πŸ…“",
    "ADE_AnimateDiffKeyframe": "AnimateDiff Keyframe πŸŽ­πŸ…πŸ…“",
    # Multival Nodes
    "ADE_MultivalDynamic": "Multival πŸŽ­πŸ…πŸ…“",
    "ADE_MultivalDynamicFloatInput": "Multival [Float List] πŸŽ­πŸ…πŸ…“",
    "ADE_MultivalDynamicFloats": "Multival [Floats] πŸŽ­πŸ…πŸ…“",
    "ADE_MultivalScaledMask": "Multival Scaled Mask πŸŽ­πŸ…πŸ…“",
    "ADE_MultivalConvertToMask": "Multival to Mask πŸŽ­πŸ…πŸ…“",
    ###############################################################################
    #------------------------------------------------------------------------------
    # Context Opts
    "ADE_StandardStaticContextOptions": "Context Optionsβ—†Standard Static πŸŽ­πŸ…πŸ…“",
    "ADE_StandardUniformContextOptions": "Context Optionsβ—†Standard Uniform πŸŽ­πŸ…πŸ…“",
    "ADE_LoopedUniformContextOptions": "Context Optionsβ—†Looped Uniform πŸŽ­πŸ…πŸ…“",
    "ADE_ViewsOnlyContextOptions": "Context Optionsβ—†Views Only [VRAMβ‡ˆ] πŸŽ­πŸ…πŸ…“",
    "ADE_BatchedContextOptions": "Context Optionsβ—†Batched [Non-AD] πŸŽ­πŸ…πŸ…“",
    "ADE_AnimateDiffUniformContextOptions": "Context Optionsβ—†Looped Uniform πŸŽ­πŸ…πŸ…“", # Legacy/Deprecated
    "ADE_VisualizeContextOptionsK": "Visualize Context Options (K.) πŸŽ­πŸ…πŸ…“",
    "ADE_VisualizeContextOptionsKAdv": "Visualize Context Options (K.Adv.) πŸŽ­πŸ…πŸ…“",
    "ADE_VisualizeContextOptionsSCustom": "Visualize Context Options (S.Cus.) πŸŽ­πŸ…πŸ…“",
    # View Opts
    "ADE_StandardStaticViewOptions": "View Optionsβ—†Standard Static πŸŽ­πŸ…πŸ…“",
    "ADE_StandardUniformViewOptions": "View Optionsβ—†Standard Uniform πŸŽ­πŸ…πŸ…“",
    "ADE_LoopedUniformViewOptions": "View Optionsβ—†Looped Uniform πŸŽ­πŸ…πŸ…“",
    # Context Extras
    "ADE_ContextExtras_Set": "Set Context Extras πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_ContextRef": "Context Extrasβ—†ContextRef πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_ContextRef_ModeFirst": "ContextRef Modeβ—†First πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_ContextRef_ModeSliding": "ContextRef Modeβ—†Sliding πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_ContextRef_ModeIndexes": "ContextRef Modeβ—†Indexes πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_ContextRef_TuneAttn": "ContextRef Tuneβ—†Attn πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_ContextRef_TuneAttnAdain": "ContextRef Tuneβ—†Attn+Adain πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_ContextRef_Keyframe": "ContextRef Keyframe πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_ContextRef_KeyframeInterpolation": "ContextRef Keyframes Interp. πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_ContextRef_KeyframeFromList": "ContextRef Keyframes From List πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_NaiveReuse": "Context Extrasβ—†NaiveReuse πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_NaiveReuse_Keyframe": "NaiveReuse Keyframe πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_NaiveReuse_KeyframeInterpolation": "NaiveReuse Keyframes Interp. πŸŽ­πŸ…πŸ…“",
    "ADE_ContextExtras_NaiveReuse_KeyframeFromList": "NaiveReuse Keyframes From List πŸŽ­πŸ…πŸ…“",
    #------------------------------------------------------------------------------
    ###############################################################################
    # Iteration Opts
    "ADE_IterationOptsDefault": "Default Iteration Options πŸŽ­πŸ…πŸ…“",
    "ADE_IterationOptsFreeInit": "FreeInit Iteration Options πŸŽ­πŸ…πŸ…“",
    # Conditioning
    # Conditioning (DEPRECATED)
    "ADE_RegisterLoraHook": "Register LoRA Hook πŸŽ­πŸ…πŸ…“",
    "ADE_RegisterLoraHookModelOnly": "Register LoRA Hook (Model Only) πŸŽ­πŸ…πŸ…“",
    "ADE_RegisterModelAsLoraHook": "Register Model as LoRA Hook πŸŽ­πŸ…πŸ…“",
    "ADE_RegisterModelAsLoraHookModelOnly": "Register Model as LoRA Hook (MO) πŸŽ­πŸ…πŸ…“",
    "ADE_CombineLoraHooks": "Combine LoRA Hooks [2] πŸŽ­πŸ…πŸ…“",
    "ADE_CombineLoraHooksFour": "Combine LoRA Hooks [4] πŸŽ­πŸ…πŸ…“",
    "ADE_CombineLoraHooksEight": "Combine LoRA Hooks [8] πŸŽ­πŸ…πŸ…“",
    "ADE_SetLoraHookKeyframe": "Set LoRA Hook Keyframes πŸŽ­πŸ…πŸ…“",
    "ADE_AttachLoraHookToCLIP": "Set CLIP LoRA Hook πŸŽ­πŸ…πŸ…“",
    "ADE_LoraHookKeyframe": "LoRA Hook Keyframe πŸŽ­πŸ…πŸ…“",
    "ADE_LoraHookKeyframeInterpolation": "LoRA Hook Keyframes Interp. πŸŽ­πŸ…πŸ…“",
    "ADE_LoraHookKeyframeFromStrengthList": "LoRA Hook Keyframes From List πŸŽ­πŸ…πŸ…“",
    "ADE_AttachLoraHookToConditioning": "Set Model LoRA Hook πŸŽ­πŸ…πŸ…“",
    "ADE_PairedConditioningSetMask": "Set Props on Conds πŸŽ­πŸ…πŸ…“",
    "ADE_ConditioningSetMask": "Set Props on Cond πŸŽ­πŸ…πŸ…“",
    "ADE_PairedConditioningSetMaskAndCombine": "Set Props and Combine Conds πŸŽ­πŸ…πŸ…“",
    "ADE_ConditioningSetMaskAndCombine": "Set Props and Combine Cond πŸŽ­πŸ…πŸ…“",
    "ADE_PairedConditioningSetUnmaskedAndCombine": "Set Unmasked Conds πŸŽ­πŸ…πŸ…“",
    "ADE_ConditioningSetUnmaskedAndCombine": "Set Unmasked Cond πŸŽ­πŸ…πŸ…“",
    "ADE_PairedConditioningCombine": "Manual Combine Conds πŸŽ­πŸ…πŸ…“",
    "ADE_ConditioningCombine": "Manual Combine Cond πŸŽ­πŸ…πŸ…“",
    "ADE_TimestepsConditioning": "Timesteps Conditioning πŸŽ­πŸ…πŸ…“",
    # Noise Layer Nodes
    "ADE_NoiseLayerAdd": "Noise Layer [Add] πŸŽ­πŸ…πŸ…“",
    "ADE_NoiseLayerAddWeighted": "Noise Layer [Add Weighted] πŸŽ­πŸ…πŸ…“",
    "ADE_NoiseLayerReplace": "Noise Layer [Replace] πŸŽ­πŸ…πŸ…“",
    # AnimateDiff Settings
    "ADE_AnimateDiffSettings": "AnimateDiff Settings πŸŽ­πŸ…πŸ…“",
    "ADE_AdjustPESweetspotStretch": "Adjust PE [Sweetspot] πŸŽ­πŸ…πŸ…“",
    "ADE_AdjustPEFullStretch": "Adjust PE [Full Stretch] πŸŽ­πŸ…πŸ…“",
    "ADE_AdjustPEManual": "Adjust PE [Manual] πŸŽ­πŸ…πŸ…“",
    "ADE_AdjustWeightAllAdd": "Adjust Weight [Allβ—†Add] πŸŽ­πŸ…πŸ…“",
    "ADE_AdjustWeightAllMult": "Adjust Weight [Allβ—†Mult] πŸŽ­πŸ…πŸ…“",
    "ADE_AdjustWeightIndivAdd": "Adjust Weight [Indivβ—†Add] πŸŽ­πŸ…πŸ…“",
    "ADE_AdjustWeightIndivMult": "Adjust Weight [Indivβ—†Mult] πŸŽ­πŸ…πŸ…“",
    "ADE_AdjustWeightIndivAttnAdd": "Adjust Weight [Indiv-Attnβ—†Add] πŸŽ­πŸ…πŸ…“",
    "ADE_AdjustWeightIndivAttnMult": "Adjust Weight [Indiv-Attnβ—†Mult] πŸŽ­πŸ…πŸ…“",
    # Sample Settings
    "ADE_CustomCFGSimple": "Custom CFG πŸŽ­πŸ…πŸ…“",
    "ADE_CustomCFG": "Custom CFG [Multival] πŸŽ­πŸ…πŸ…“",
    "ADE_CustomCFGKeyframeSimple": "Custom CFG Keyframe πŸŽ­πŸ…πŸ…“",
    "ADE_CustomCFGKeyframe": "Custom CFG Keyframe [Multival] πŸŽ­πŸ…πŸ…“",
    "ADE_CustomCFGKeyframeInterpolation": "Custom CFG Keyframes Interp. πŸŽ­πŸ…πŸ…“",
    "ADE_CustomCFGKeyframeFromList": "Custom CFG Keyframes From List πŸŽ­πŸ…πŸ…“",
    "ADE_CFGExtrasPAGSimple": "CFG Extrasβ—†PAG πŸŽ­πŸ…πŸ…“",
    "ADE_CFGExtrasPAG": "CFG Extrasβ—†PAG [Multival] πŸŽ­πŸ…πŸ…“",
    "ADE_CFGExtrasRescaleCFGSimple": "CFG Extrasβ—†RescaleCFG πŸŽ­πŸ…πŸ…“",
    "ADE_CFGExtrasRescaleCFG": "CFG Extrasβ—†RescaleCFG [Multival] πŸŽ­πŸ…πŸ…“",
    "ADE_SigmaSchedule": "Create Sigma Schedule πŸŽ­πŸ…πŸ…“",
    "ADE_RawSigmaSchedule": "Create Raw Sigma Schedule πŸŽ­πŸ…πŸ…“",
    "ADE_SigmaScheduleWeightedAverage": "Sigma Schedule Weighted Mean πŸŽ­πŸ…πŸ…“",
    "ADE_SigmaScheduleWeightedAverageInterp": "Sigma Schedule Interp. Mean πŸŽ­πŸ…πŸ…“",
    "ADE_SigmaScheduleSplitAndCombine": "Sigma Schedule Split Combine πŸŽ­πŸ…πŸ…“",
    "ADE_SigmaScheduleToSigmas": "Sigma Schedule To Sigmas πŸŽ­πŸ…πŸ…“",
    "ADE_NoisedImageInjection": "Image Injection πŸŽ­πŸ…πŸ…“",
    "ADE_NoisedImageInjectOptions": "Image Injection Options πŸŽ­πŸ…πŸ…“",
    "ADE_NoiseCalibration": "Noise Calibration πŸŽ­πŸ…πŸ…“",
    # Scheduling
    PromptSchedulingNode.NodeID: PromptSchedulingNode.NodeName,
    PromptSchedulingLatentsNode.NodeID: PromptSchedulingLatentsNode.NodeName,
    ValueSchedulingNode.NodeID: ValueSchedulingNode.NodeName,
    ValueSchedulingLatentsNode.NodeID: ValueSchedulingLatentsNode.NodeName,
    AddValuesReplaceNode.NodeID: AddValuesReplaceNode.NodeName,
    FloatToFloatsNode.NodeID:FloatToFloatsNode.NodeName,
    # Per-Block
    ADBlockComboNode.NodeID: ADBlockComboNode.NodeName,
    ADBlockIndivNode.NodeID: ADBlockIndivNode.NodeName,
    PerBlockHighLevelNode.NodeID: PerBlockHighLevelNode.NodeName,
    PerBlock_SD15_MidLevelNode.NodeID: PerBlock_SD15_MidLevelNode.NodeName,
    PerBlock_SD15_LowLevelNode.NodeID: PerBlock_SD15_LowLevelNode.NodeName,
    PerBlock_SD15_FromFloatsNode.NodeID: PerBlock_SD15_FromFloatsNode.NodeName,
    PerBlock_SDXL_MidLevelNode.NodeID: PerBlock_SDXL_MidLevelNode.NodeName,
    PerBlock_SDXL_LowLevelNode.NodeID: PerBlock_SDXL_LowLevelNode.NodeName,
    PerBlock_SDXL_FromFloatsNode.NodeID: PerBlock_SDXL_FromFloatsNode.NodeName,
    # Extras Nodes
    "ADE_AnimateDiffUnload": "AnimateDiff Unload πŸŽ­πŸ…πŸ…“",
    "ADE_EmptyLatentImageLarge": "Empty Latent Image (Big Batch) πŸŽ­πŸ…πŸ…“",
    "CheckpointLoaderSimpleWithNoiseSelect": "Load Checkpoint w/ Noise Select πŸŽ­πŸ…πŸ…“",
    "ADE_PerturbedAttentionGuidanceMultival": "PerturbedAttnGuide [Multival] πŸŽ­πŸ…πŸ…“",
    "ADE_RescaleCFGMultival": "RescaleCFG [Multival] πŸŽ­πŸ…πŸ…“",
    # Gen1 Nodes
    "ADE_AnimateDiffLoaderGen1": "AnimateDiff Loader πŸŽ­πŸ…πŸ…“β‘ ",
    "ADE_AnimateDiffLoaderWithContext": "AnimateDiff Loader [Legacy] πŸŽ­πŸ…πŸ…“β‘ ",
    # Gen2 Nodes
    "ADE_UseEvolvedSampling": "Use Evolved Sampling πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_ApplyAnimateDiffModelSimple": "Apply AnimateDiff Model πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_ApplyAnimateDiffModel": "Apply AnimateDiff Model (Adv.) πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_LoadAnimateDiffModel": "Load AnimateDiff Model πŸŽ­πŸ…πŸ…“β‘‘",
    # AnimateLCM-I2V Nodes
    "ADE_ApplyAnimateLCMI2VModel": "Apply AnimateLCM-I2V Model πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_LoadAnimateLCMI2VModel": "Load AnimateLCM-I2V Model πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_UpscaleAndVAEEncode": "Scale Ref Image and VAE Encode πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_InjectI2VIntoAnimateDiffModel": "πŸ§ͺInject I2V into AnimateDiff Model πŸŽ­πŸ…πŸ…“β‘‘",
    # CameraCtrl Nodes
    "ADE_ApplyAnimateDiffModelWithCameraCtrl": "Apply AnimateDiff+CameraCtrl Model πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_LoadAnimateDiffModelWithCameraCtrl": "Load AnimateDiff+CameraCtrl Model πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_CameraCtrlAnimateDiffKeyframe": "AnimateDiff+CameraCtrl Keyframe πŸŽ­πŸ…πŸ…“",
    "ADE_LoadCameraPoses": "Load CameraCtrl Poses (File) πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_LoadCameraPosesFromPath": "Load CameraCtrl Poses (Path) πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_CameraPoseBasic": "Create CameraCtrl Poses πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_CameraPoseCombo": "Create CameraCtrl Poses (Combo) πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_CameraPoseAdvanced": "Create CameraCtrl Poses (Adv.) πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_CameraManualPoseAppend": "Manual Append CameraCtrl Poses πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_ReplaceCameraParameters": "Replace Camera Parameters πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_ReplaceOriginalPoseAspectRatio": "Replace Orig. Pose Aspect Ratio πŸŽ­πŸ…πŸ…“β‘‘",
    # PIA Nodes
    "ADE_ApplyAnimateDiffModelWithPIA": "Apply AnimateDiff-PIA Model πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_InputPIA_Multival": "PIA Input [Multival] πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_InputPIA_PaperPresets": "PIA Input [Paper Presets] πŸŽ­πŸ…πŸ…“β‘‘",
    "ADE_PIA_AnimateDiffKeyframe": "AnimateDiff-PIA Keyframe πŸŽ­πŸ…πŸ…“",
    "ADE_InjectPIAIntoAnimateDiffModel": "πŸ§ͺInject PIA into AnimateDiff Model πŸŽ­πŸ…πŸ…“β‘‘",
    # FancyVideo
    ApplyAnimateDiffFancyVideo.NodeID: ApplyAnimateDiffFancyVideo.NodeName,
    # Deprecated Nodes
    "AnimateDiffLoaderV1": "🚫AnimateDiff Loader [DEPRECATED] πŸŽ­πŸ…πŸ…“",
    "ADE_AnimateDiffLoaderV1Advanced": "🚫AnimateDiff Loader (Advanced) [DEPRECATED] πŸŽ­πŸ…πŸ…“",
    "ADE_AnimateDiffCombine": "🚫AnimateDiff Combine [DEPRECATED, Use Video Combine (VHS) Instead!] πŸŽ­πŸ…πŸ…“",
    "ADE_AnimateDiffModelSettings_Release": "🚫[DEPR] Motion Model Settings πŸŽ­πŸ…πŸ…“β‘ ",
    "ADE_AnimateDiffModelSettingsSimple": "🚫[DEPR] Motion Model Settings (Simple) πŸŽ­πŸ…πŸ…“β‘ ",
    "ADE_AnimateDiffModelSettings": "🚫[DEPR] Motion Model Settings (Advanced) πŸŽ­πŸ…πŸ…“β‘ ",
    "ADE_AnimateDiffModelSettingsAdvancedAttnStrengths": "🚫[DEPR] Motion Model Settings (Adv. Attn) πŸŽ­πŸ…πŸ…“β‘ ",
}