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,40 @@
from typing import List
from tools.cfg_util.record.manager import RecordingManager
from tools.cfg_util.record.layout import record_window
async def start_recording(ips: List[str], file: str, interval: int = 10):
record_window["start_recording"].update(visible=False)
record_window["stop_recording"].update(visible=True)
record_window["pause_recording"].update(visible=True)
record_window["resume_recording"].update(visible=False)
record_window["_placeholder"].update(visible=False)
await RecordingManager().record(
ips,
file,
)
async def pause_recording():
await RecordingManager().pause()
record_window["resume_recording"].update(visible=True)
record_window["start_recording"].update(visible=False)
record_window["stop_recording"].update(visible=True)
record_window["pause_recording"].update(visible=False)
async def stop_recording():
await RecordingManager().stop()
record_window["start_recording"].update(visible=True)
record_window["stop_recording"].update(visible=False)
record_window["pause_recording"].update(visible=False)
record_window["resume_recording"].update(visible=False)
record_window["_placeholder"].update(visible=True)
async def resume_recording():
await RecordingManager().resume()
record_window["start_recording"].update(visible=False)
record_window["stop_recording"].update(visible=True)
record_window["pause_recording"].update(visible=True)
record_window["resume_recording"].update(visible=False)