video_stream/server.py

20 lines
578 B
Python

import cv2
import numpy as np
import time
import base64
import pyautogui
import justserv
streamstate = justserv.client.OnlineState("stream" + input("stream name: "))
cv2.startWindowThread()
while True:
screenShot = streamstate.getState()
if True:
screenShot = base64.b64decode(screenShot["mainstream"])
file = open("image.png", 'wb')
file.write(screenShot)
file.close()
im = cv2.imread("image.png")
im = cv2.resize(im, pyautogui.size())
cv2.imshow('screen', np.array(im))
cv2.waitKey(1)