Files
VrchStudio-comfyui-web-viewer/__init__.py
T

165 lines
9.2 KiB
Python

from .nodes.web_viewer_nodes import *
from .nodes.image_nodes import *
from .nodes.audio_nodes import *
from .nodes.text_nodes import *
from .nodes.key_control_nodes import *
from .nodes.osc_control_nodes import *
from .nodes.websocket_nodes import *
from .nodes.midi_control_nodes import *
from .nodes.gamepad_nodes import *
from .nodes.logic_nodes import *
from .nodes.midi_nodes import *
from .nodes.audio_music2emo_node import *
from .nodes.workflow_export_nodes import *
__version__ = "1.1.21"
NODE_CLASS_MAPPINGS = {
"VrchAnyOSCControlNode": VrchAnyOSCControlNode,
"VrchAudioChannelLoaderNode": VrchAudioChannelLoaderNode,
"VrchAudioConcatNode": VrchAudioConcatNode,
"VrchAudioEmotionVisualizerNode": VrchAudioEmotionVisualizerNode,
"VrchAudioFrequencyBandAnalyzerNode": VrchAudioFrequencyBandAnalyzerNode,
"VrchAudioGenresNode": VrchAudioGenresNode,
"VrchAudioMusic2EmotionNode": VrchAudioMusic2EmotionNode,
"VrchAudioRecorderNode": VrchAudioRecorderNode,
"VrchAudioSaverNode": VrchAudioSaverNode,
"VrchAudioVisualizerNode": VrchAudioVisualizerNode,
"VrchAudioWebSocketChannelLoaderNode": VrchAudioWebSocketChannelLoaderNode,
"VrchAudioWebSocketSenderNode": VrchAudioWebSocketSenderNode,
"VrchAudioWebViewerNode": VrchAudioWebViewerNode,
"VrchBPMDetectorNode": VrchBPMDetectorNode,
"VrchBooleanKeyControlNode": VrchBooleanKeyControlNode,
"VrchChannelOSCControlNode": VrchChannelOSCControlNode,
"VrchChannelX4OSCControlNode": VrchChannelX4OSCControlNode,
"VrchDelayNode": VrchDelayNode,
"VrchDelayOSCControlNode": VrchDelayOSCControlNode,
"VrchFloatKeyControlNode": VrchFloatKeyControlNode,
"VrchFloatMidiControlNode": VrchFloatMidiControlNode,
"VrchFloatOSCControlNode": VrchFloatOSCControlNode,
"VrchFloatRemapNode": VrchFloatRemapNode,
"VrchGamepadLoaderNode": VrchGamepadLoaderNode,
"VrchImageChannelLoaderNode": VrchImageChannelLoaderNode,
"VrchImageFallbackNode": VrchImageFallbackNode,
"VrchImageFlipBookWebViewerNode": VrchImageFlipBookWebViewerNode,
"VrchImagePreviewBackgroundNewNode": VrchImagePreviewBackgroundNewNode,
"VrchImagePreviewBackgroundNode": VrchImagePreviewBackgroundNode,
"VrchImageSaverNode": VrchImageSaverNode,
"VrchImageSwitchOSCControlNode": VrchImageSwitchOSCControlNode,
"VrchImageWebSocketChannelLoaderNode": VrchImageWebSocketChannelLoaderNode,
"VrchImageWebSocketFilterSettingsNode": VrchImageWebSocketFilterSettingsNode,
"VrchImageWebSocketSettingsNode": VrchImageWebSocketSettingsNode,
"VrchImageWebSocketSimpleWebViewerNode": VrchImageWebSocketSimpleWebViewerNode,
"VrchImageWebSocketWebViewerNode": VrchImageWebSocketWebViewerNode,
"VrchImageWebViewerNode": VrchImageWebViewerNode,
"VrchInstantQueueKeyControlNode": VrchInstantQueueKeyControlNode,
"VrchIntKeyControlNode": VrchIntKeyControlNode,
"VrchIntMidiControlNode": VrchIntMidiControlNode,
"VrchIntOSCControlNode": VrchIntOSCControlNode,
"VrchIntRemapNode": VrchIntRemapNode,
"VrchJsonUrlLoaderNode": VrchJsonUrlLoaderNode,
"VrchJsonWebSocketChannelLoaderNode": VrchJsonWebSocketChannelLoaderNode,
"VrchJsonWebSocketSenderNode": VrchJsonWebSocketSenderNode,
"VrchLiveConsoleControlNode": VrchLiveConsoleControlNode,
"VrchLatentWebSocketChannelLoaderNode": VrchLatentWebSocketChannelLoaderNode,
"VrchLatentWebSocketSenderNode": VrchLatentWebSocketSenderNode,
"VrchMicLoaderNode": VrchMicLoaderNode,
"VrchMidiDeviceLoaderNode": VrchMidiDeviceLoaderNode,
"VrchMidiWebSocketChannelLoaderNode": VrchMidiWebSocketChannelLoaderNode,
"VrchModelWebViewerNode": VrchModelWebViewerNode,
"VrchOSCControlSettingsNode": VrchOSCControlSettingsNode,
"VrchQRCodeNode": VrchQRCodeNode,
"VrchSwitchOSCControlNode": VrchSwitchOSCControlNode,
"VrchTextConcatOSCControlNode": VrchTextConcatOSCControlNode,
"VrchTextKeyControlNode": VrchTextKeyControlNode,
"VrchTextSrtPlayerNode": VrchTextSrtPlayerNode,
"VrchTextSwitchOSCControlNode": VrchTextSwitchOSCControlNode,
"VrchTriggerToggleNode": VrchTriggerToggleNode,
"VrchTriggerToggleX4Node": VrchTriggerToggleX4Node,
"VrchTriggerToggleX8Node": VrchTriggerToggleX8Node,
"VrchVideoWebViewerNode": VrchVideoWebViewerNode,
"VrchWorkflowApiExportNode": VrchWorkflowApiExportNode,
"VrchWebSocketServerNode": VrchWebSocketServerNode,
"VrchWebViewerNode": VrchWebViewerNode,
"VrchXYOSCControlNode": VrchXYOSCControlNode,
"VrchXYZOSCControlNode": VrchXYZOSCControlNode,
"VrchXboxControllerNode": VrchXboxControllerNode,
}
NODE_DISPLAY_NAME_MAPPINGS = {
"VrchAnyOSCControlNode": "ANY Value OSC Control @ vrch.ai",
"VrchAudioChannelLoaderNode": "AUDIO Web Viewer Channel Loader @ vrch.ai",
"VrchAudioConcatNode": "AUDIO Concat @ vrch.ai",
"VrchAudioEmotionVisualizerNode": "AUDIO Emotion Visualizer @ vrch.ai",
"VrchAudioFrequencyBandAnalyzerNode": "AUDIO Frequency Band Analyzer @ vrch.ai",
"VrchAudioGenresNode": "AUDIO Get Genres @ vrch.ai",
"VrchAudioMusic2EmotionNode": "AUDIO Music to Emotion Detector @ vrch.ai",
"VrchAudioRecorderNode": "AUDIO Recorder @ vrch.ai",
"VrchAudioSaverNode": "AUDIO Saver @ vrch.ai",
"VrchAudioVisualizerNode": "AUDIO Visualizer @ vrch.ai",
"VrchAudioWebSocketChannelLoaderNode": "AUDIO WebSocket Channel Loader @ vrch.ai",
"VrchAudioWebSocketSenderNode": "AUDIO WebSocket Sender @ vrch.ai",
"VrchAudioWebViewerNode": "AUDIO Web Viewer @ vrch.ai",
"VrchBPMDetectorNode": "AUDIO BPM Detector (Experimental) @ vrch.ai",
"VrchBooleanKeyControlNode": "BOOLEAN Key Control @ vrch.ai",
"VrchChannelOSCControlNode": "CHANNEL OSC Control @ vrch.ai",
"VrchChannelX4OSCControlNode": "CHANNEL x4 OSC Control @ vrch.ai",
"VrchDelayNode": "DELAY @ vrch.ai",
"VrchDelayOSCControlNode": "DELAY OSC Control @ vrch.ai",
"VrchFloatKeyControlNode": "FLOAT Key Control @ vrch.ai",
"VrchFloatMidiControlNode": "FLOAT MIDI Control @ vrch.ai",
"VrchFloatOSCControlNode": "FLOAT OSC Control @ vrch.ai",
"VrchFloatRemapNode": "FLOAT Remap @ vrch.ai",
"VrchGamepadLoaderNode": "Gamepad Loader @ vrch.ai",
"VrchImageChannelLoaderNode": "IMAGE Web Viewer Channel Loader @ vrch.ai",
"VrchImageFallbackNode": "IMAGE Fallback @ vrch.ai",
"VrchImageFlipBookWebViewerNode": "IMAGE Flipbook Web Viewer @ vrch.ai",
"VrchImagePreviewBackgroundNewNode": "IMAGE Preview in Background @ vrch.ai",
"VrchImagePreviewBackgroundNode": "IMAGE Preview in Background (Legacy) @ vrch.ai",
"VrchImageSaverNode": "IMAGE Saver @ vrch.ai",
"VrchImageSwitchOSCControlNode": "IMAGE Switch OSC Control @ vrch.ai",
"VrchImageWebSocketChannelLoaderNode": "IMAGE WebSocket Channel Loader @ vrch.ai",
"VrchImageWebSocketFilterSettingsNode": "IMAGE Filter Settings @ vrch.ai",
"VrchImageWebSocketSettingsNode": "IMAGE WebSocket Settings @ vrch.ai",
"VrchImageWebSocketSimpleWebViewerNode": "IMAGE WebSocket Web Viewer @ vrch.ai",
"VrchImageWebSocketWebViewerNode": "IMAGE WebSocket Web Viewer (Legacy) @ vrch.ai",
"VrchImageWebViewerNode": "IMAGE Web Viewer @ vrch.ai",
"VrchInstantQueueKeyControlNode": "Instant Queue Key Control @ vrch.ai",
"VrchIntKeyControlNode": "INT Key Control @ vrch.ai",
"VrchIntMidiControlNode": "INT MIDI Control @ vrch.ai",
"VrchIntOSCControlNode": "INT OSC Control @ vrch.ai",
"VrchIntRemapNode": "INT Remap @ vrch.ai",
"VrchJsonUrlLoaderNode": "JSON URL Loader @ vrch.ai",
"VrchJsonWebSocketChannelLoaderNode": "JSON WebSocket Channel Loader @ vrch.ai",
"VrchJsonWebSocketSenderNode": "JSON WebSocket Sender @ vrch.ai",
"VrchLiveConsoleControlNode": "LIVE Console Control @ vrch.ai",
"VrchLatentWebSocketChannelLoaderNode": "LATENT WebSocket Channel Loader @ vrch.ai",
"VrchLatentWebSocketSenderNode": "LATENT WebSocket Sender @ vrch.ai",
"VrchMicLoaderNode": "AUDIO Microphone Loader @ vrch.ai",
"VrchMidiDeviceLoaderNode": "MIDI Device Loader @ vrch.ai",
"VrchMidiWebSocketChannelLoaderNode": "MIDI WebSocket Channel Loader @ vrch.ai",
"VrchModelWebViewerNode": "3D MODEL Web Viewer @ vrch.ai",
"VrchOSCControlSettingsNode": "OSC Control Settings @ vrch.ai",
"VrchQRCodeNode": "QR Code Generator @ vrch.ai",
"VrchSwitchOSCControlNode": "SWITCH OSC Control @ vrch.ai",
"VrchTextConcatOSCControlNode": "TEXT Concat OSC Control @ vrch.ai",
"VrchTextKeyControlNode": "TEXT Key Control @ vrch.ai",
"VrchTextSrtPlayerNode": "TEXT SRT Player @ vrch.ai",
"VrchTextSwitchOSCControlNode": "TEXT Switch OSC Control @ vrch.ai",
"VrchTriggerToggleNode": "Trigger Toggle @ vrch.ai",
"VrchTriggerToggleX4Node": "Trigger Toggle x4 @ vrch.ai",
"VrchTriggerToggleX8Node": "Trigger Toggle x8 @ vrch.ai",
"VrchVideoWebViewerNode": "VIDEO Web Viewer @ vrch.ai",
"VrchWorkflowApiExportNode": "Export Workflow API @ vrch.ai",
"VrchWebSocketServerNode": "WebSocket Server @ vrch.ai",
"VrchWebViewerNode": "Web Viewer @ vrch.ai",
"VrchXYOSCControlNode": "XY OSC Control @ vrch.ai",
"VrchXYZOSCControlNode": "XYZ OSC Control @ vrch.ai",
"VrchXboxControllerNode": "Xbox Controller Mapper @ vrch.ai",
}
# WEB_DIRECTORY is the comfyui nodes directory that ComfyUI will link and auto-load.
WEB_DIRECTORY = "./web/comfyui"
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"]