diff options
| author | Eddy Pedroni <epedroni@pm.me> | 2026-01-01 17:57:27 +0100 |
|---|---|---|
| committer | Eddy Pedroni <epedroni@pm.me> | 2026-01-01 17:57:27 +0100 |
| commit | 8ea2b64ff798af913dcba64baace8d2536bf0b18 (patch) | |
| tree | f85ea2f371055e67c629909df4897aec2f4bbad2 /solo-tool-project/src/solo_tool/solo_tool.py | |
| parent | 88ce99d87889cdf953af611ef09d7a12b6d23747 (diff) | |
Add Android app wrapper around web interface
Diffstat (limited to 'solo-tool-project/src/solo_tool/solo_tool.py')
| -rw-r--r-- | solo-tool-project/src/solo_tool/solo_tool.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/solo-tool-project/src/solo_tool/solo_tool.py b/solo-tool-project/src/solo_tool/solo_tool.py index e8474e6..c4acaf8 100644 --- a/solo-tool-project/src/solo_tool/solo_tool.py +++ b/solo-tool-project/src/solo_tool/solo_tool.py @@ -12,12 +12,14 @@ class SoloTool: self._keyPoints = [] self._keyPoint = None self._volumes = [] + self._adHoc = False def __del__(self): del self._player def _updateSong(self, index): previousSong = self._song + self._adHoc = False self._song = index self._player.pause() self._player.setCurrentSong(self._songs[index]) @@ -151,3 +153,15 @@ class SoloTool: def registerRateCallback(self, callback): self._notifier.registerCallback(Notifier.PLAYBACK_RATE_EVENT, callback) + def playAdHoc(self, file) -> None: + self._adHoc = True + self._player.setCurrentSong(file) + + def backToNormal(self) -> None: + self._adHoc = False + self._player.setCurrentSong(self._songs[self._song]) + + @property + def playingAdHoc(self) -> bool: + return self._adHoc + |
