From 82fb10d22a89facfa2e74ffd05d9f51236c1f64a Mon Sep 17 00:00:00 2001 From: Eddy Pedroni Date: Mon, 24 Feb 2025 15:41:22 +0100 Subject: Basic functionality for web interface is done --- solo-tool-project/src/solo_tool/handlers.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'solo-tool-project') diff --git a/solo-tool-project/src/solo_tool/handlers.py b/solo-tool-project/src/solo_tool/handlers.py index 1e0e22c..975ce8d 100644 --- a/solo-tool-project/src/solo_tool/handlers.py +++ b/solo-tool-project/src/solo_tool/handlers.py @@ -18,6 +18,13 @@ def changeSong(st: SoloTool, delta: int) -> Callable[[], None]: st.song += delta return f +def setSong(st: SoloTool, index: int, followUp: Callable[[], None]=None) -> Callable[[], None]: + def f(): + st.song = index + if followUp is not None: + followUp() + return f + def seekRelative(st: SoloTool, delta: float) -> Callable[[], None]: def f(): st.position += delta -- cgit v1.2.3