diff options
author | Eddy Pedroni <epedroni@pm.me> | 2025-02-22 10:44:50 +0100 |
---|---|---|
committer | Eddy Pedroni <epedroni@pm.me> | 2025-02-22 10:44:50 +0100 |
commit | 336ee67aa4b6c467d3d936124db16ce7dcd5a3b3 (patch) | |
tree | a12ba3843e3263904c5c94a7d8d369589e1594af /solo-tool-project/src/solo_tool/solo_tool.py | |
parent | c990b0231c425743622368399aaf3b3b7231c481 (diff) |
Simplify session management
Diffstat (limited to 'solo-tool-project/src/solo_tool/solo_tool.py')
-rw-r--r-- | solo-tool-project/src/solo_tool/solo_tool.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/solo-tool-project/src/solo_tool/solo_tool.py b/solo-tool-project/src/solo_tool/solo_tool.py index 47e31ca..743c8d5 100644 --- a/solo-tool-project/src/solo_tool/solo_tool.py +++ b/solo-tool-project/src/solo_tool/solo_tool.py @@ -2,7 +2,7 @@ import os from .playlist import Playlist from .abcontroller import ABController -from .session_manager import SessionManager +from .session_manager import loadSession, saveSession from .notifier import Notifier from .player_vlc import Player @@ -11,7 +11,6 @@ class SoloTool: self._player = Player() if playerOverride is None else playerOverride self._playlist = Playlist(self._playlistCallback) self._abController = ABController(enabled=False, callback=self._abControllerCallback) - self._sessionManager = SessionManager(self._playlist, self._abController) self._notifier = Notifier(self._player) def _playlistCallback(self, path): @@ -31,7 +30,7 @@ class SoloTool: def addSong(self, path: str) -> None: if os.path.isfile(path): - self._sessionManager.addSong(path) + self._playlist.addSong(path) @property def song(self) -> int: @@ -96,11 +95,11 @@ class SoloTool: def loadSession(self, path): with open(path, "r") as f: - self._sessionManager.loadSession(f) + loadSession(f, self._playlist, self._abController) def saveSession(self, path): with open(path, "w") as f: - self._sessionManager.saveSession(f) + saveSession(f, self._playlist, self._abController) def play(self): self._player.play() |