completed basic recording functionality
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user