Как запустить локальный сервер?

я делаю программу, которая должна менять цвет rgb элементов компьютера (openrgb), но для нее нужен локальный сервер. Я запускаю сервер, но ход программы останавливается на этом, как сделать так, чтобы сервер запустился и код шел дальше?

def LocalHost():
  server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  server.bind(('127.0.0.1', 8000))
  server.listen(4)
  client_socket, addres = server.accept()
  data = client_socket.recv(1024).decode('utf-8')

def rgbFusion(query):
  if "test" in query:
      LocalHost() # тут он останавливается и не идет дальше, сервер работает
      client = OpenRGBClient('localhost', 8000, "trolldespire")
      dram = client.get_devices_by_type(DeviceType.DRAM)[0]
      dram.set_color(RGBColor(0, 255, 0))
      dram.zones[0].set_color(RGBColor(255, 0, 0))
      dram.zones[1].leds[0].set_color(RGBColor.fromHSV(0, 100, 100))
      dram.set_mode("breathing")

Ответы (0 шт):