mirror of
https://github.com/w-okada/voice-changer.git
synced 2025-01-23 21:45:00 +03:00
21 lines
643 B
Python
21 lines
643 B
Python
import socketio
|
|
|
|
from sio.MMVC_Namespace import MMVC_Namespace
|
|
from voice_changer.VoiceChangerManager import VoiceChangerManager
|
|
|
|
class MMVC_SocketIOServer():
|
|
@classmethod
|
|
def get_instance(cls, voiceChangerManager:VoiceChangerManager):
|
|
if not hasattr(cls, "_instance"):
|
|
sio = socketio.AsyncServer(
|
|
async_mode='asgi',
|
|
cors_allowed_origins='*'
|
|
)
|
|
namespace = MMVC_Namespace.get_instance(voiceChangerManager)
|
|
sio.register_namespace(namespace)
|
|
cls._instance = sio
|
|
return cls._instance
|
|
|
|
return cls._instance
|
|
|