human/ui/ipc_render.py
2024-12-03 00:14:00 +08:00

50 lines
963 B
Python

#encoding = utf8
import os
import logging
from queue import Queue
from human import HumanContext
from ipc import IPCUtil
logger = logging.getLogger(__name__)
current_file_path = os.path.dirname(os.path.abspath(__file__))
class IpcRender:
def __init__(self):
self._human_context = None
self._queue = None
self._ipc = IPCUtil('ipc_sender', 'ipc_sender')
def run(self):
self._queue = Queue()
self._human_context = HumanContext()
self._human_context.build()
render = self._human_context.render_handler
render.set_image_render(self)
def stop(self):
pass
def get_image(self):
pass
def get_audio(self):
pass
def send_audio(self, audio):
pass
def send_image(self, image):
pass
def send_text(self, text):
pass
def send_command(self, command):
pass
def send_binary(self, data, length):
pass