human/ui/ipc_render.py

50 lines
963 B
Python
Raw Normal View History

2024-12-02 16:14:00 +00:00
#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