added the basics of the recording functionality, just need to write out to file.

This commit is contained in:
UpstreamData
2022-06-02 11:08:14 -06:00
parent 7dfe25e5d2
commit e7d269008c
7 changed files with 281 additions and 139 deletions

View File

@@ -0,0 +1,32 @@
import asyncio
import PySimpleGUI as sg
from tools.cfg_util.record.layout import record_window
from tools.cfg_util.record.func import (
start_recording,
stop_recording,
pause_recording,
resume_recording,
)
async def record_ui(ips: list):
# if not len(ips) > 0:
# return
while True:
event, values = record_window.read(0.001)
if event in (None, "Close", sg.WIN_CLOSED):
break
if event == "start_recording":
if values["record_file"]:
asyncio.create_task(start_recording(ips, values["record_file"]))
if event == "stop_recording":
asyncio.create_task(stop_recording())
if event == "resume_recording":
asyncio.create_task(resume_recording())
if event == "pause_recording":
asyncio.create_task(pause_recording())
if event == "__TIMEOUT__":
await asyncio.sleep(0.001)