diff --git a/wobuzz/player/player.py b/wobuzz/player/player.py index 0fc308f..b7b3552 100644 --- a/wobuzz/player/player.py +++ b/wobuzz/player/player.py @@ -148,3 +148,11 @@ class Player: # function that creates a thread which will cache the next track caching_thread = threading.Thread(target=self.caching_thread_function) caching_thread.start() + + def start_playlist(self, playlist): + self.stop() + + self.current_sound, self.current_sound_duration = playlist.set_track(0) # first track + self.current_playlist = playlist + + self.start_playing() diff --git a/wobuzz/ui/playlist_tabs.py b/wobuzz/ui/playlist_tabs.py index cb4282e..66b3c54 100644 --- a/wobuzz/ui/playlist_tabs.py +++ b/wobuzz/ui/playlist_tabs.py @@ -35,5 +35,5 @@ class PlaylistTabBar(QTabBar): playlist_view = self.tab_widget.widget(index) playlist = playlist_view.playlist - self.app.player.current_playlist = playlist + self.app.player.start_playlist(playlist)