From 2948eb9be458cb64f72c73abcb63a682b0374c11 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Sun, 14 Jan 2024 11:07:52 +0100 Subject: [PATCH] SpotifyRecorder: cleanup --- SpotifyRecorder.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/SpotifyRecorder.py b/SpotifyRecorder.py index d1d9bdb..04ba964 100644 --- a/SpotifyRecorder.py +++ b/SpotifyRecorder.py @@ -80,9 +80,6 @@ class SpotifyRecorder: LOGGER.info(f'Found {len(tracks)} tracks in playlist') return results - def __extract_track_uris(self, tracks: List) -> List[str]: - return [track['track']['uri'] for track in tracks] - def __record_tracks(self, tracks: list): deviceId = self.__get_device_id_by_name(self._spotifyDeviceName) @@ -137,10 +134,6 @@ class SpotifyRecorder: self.__print_end_statistics(errorTrackNumbers, recordedTrackNumbers, skippedTrackNumbers, len(tracks)) - def __join_artists(self, track) -> str: - artists = track['track']['artists'] - return ' & '.join(artist['name'] for artist in artists) - def __print_end_statistics(self, errorTrackNumbers: list[int], recordedTrackNumbers: list[int], skippedTrackNumbers: list[int], numberOfTracks: int): LOGGER.info('### DONE ###') @@ -161,6 +154,11 @@ class SpotifyRecorder: fileName = f'{index} - {artists} - {track["track"]["name"]}' return os.path.join(self._destinationFolder, fileName) + @staticmethod + def __join_artists(track) -> str: + artists = track['track']['artists'] + return ' & '.join(artist['name'] for artist in artists) + def __wait_for_track_end(self, track, timeWaitedForPlaying: float) -> None: trackDurationInMs = track['track']['duration_ms'] trackDurationInSeconds = trackDurationInMs // 1000 -- GitLab