add display

This commit is contained in:
jxxghp
2023-06-12 22:54:31 +08:00
parent 04c7c071a3
commit 21b1f1a9c1
6 changed files with 60 additions and 34 deletions

19
app/helper/display.py Normal file
View File

@ -0,0 +1,19 @@
from pyvirtualdisplay import Display
from app.log import logger
from app.utils.singleton import Singleton
class DisplayHelper(metaclass=Singleton):
_display: Display = None
def __init__(self):
try:
self._display = Display(visible=False, size=(1024, 768))
self._display.start()
except Exception as err:
logger.error(f"DisplayHelper init error: {err}")
def stop(self):
if self._display:
self._display.stop()