diff options
| author | Eddy Pedroni <epedroni@pm.me> | 2025-02-24 15:41:22 +0100 | 
|---|---|---|
| committer | Eddy Pedroni <epedroni@pm.me> | 2025-02-24 15:41:22 +0100 | 
| commit | 82fb10d22a89facfa2e74ffd05d9f51236c1f64a (patch) | |
| tree | 6b6532a530a892a7cc0bcd9075953d5cbb7a7c36 /solo-tool-project/src/solo_tool | |
| parent | bfad56faaa936cb80ab51fed10e9b89b5df11471 (diff) | |
Basic functionality for web interface is done
Diffstat (limited to 'solo-tool-project/src/solo_tool')
| -rw-r--r-- | solo-tool-project/src/solo_tool/handlers.py | 7 | 
1 files changed, 7 insertions, 0 deletions
| 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 | 
