From 2ab6e3f4a95adb40777a717b7bb0f08e3a178357 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Sun, 14 Jan 2024 11:08:39 +0100 Subject: [PATCH] SpotifyRecorder: refactoring --- SpotifyRecorder.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/SpotifyRecorder.py b/SpotifyRecorder.py index 04ba964..05c44ef 100644 --- a/SpotifyRecorder.py +++ b/SpotifyRecorder.py @@ -60,6 +60,13 @@ class SpotifyRecorder: playlist = self.__get_playlist(self._playlist['user'], self._playlist['id']) tracks = self.__get_tracks(playlist) + if self._limit == -1: + LOGGER.info(f'Recording track #{self._startNumber} to end of playlist') + tracks = tracks[self._startNumber - 1:] + else: + LOGGER.info(f'Recording track #{self._startNumber} to (including) #{self._startNumber + self._limit - 1}') + tracks = tracks[self._startNumber - 1:self._startNumber - 1 + self._limit] + self.__record_tracks(tracks) def __get_playlist(self, username: str, playlistID: str) -> Dict: @@ -87,13 +94,6 @@ class SpotifyRecorder: skippedTrackNumbers = [] errorTrackNumbers = [] - if self._limit == -1: - LOGGER.info(f'Recording track #{self._startNumber} to all') - tracks = tracks[self._startNumber - 1:] - else: - LOGGER.info(f'Recording track #{self._startNumber} to (including) #{self._startNumber + self._limit - 1}') - tracks = tracks[self._startNumber - 1:self._startNumber - 1 + self._limit] - for index, track in enumerate(tracks): indexInPlaylist = self._startNumber + index -- GitLab