completed basic recording functionality

This commit is contained in:
UpstreamData
2022-06-02 14:17:08 -06:00
parent e7d269008c
commit 64018cdad8
5 changed files with 216 additions and 32 deletions

View File

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