From 231a7e610655f5f87f76e9ccf1ac883d3ece0e08 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Sun, 27 Mar 2022 00:00:16 +0100 Subject: [PATCH] redirect url should be adjustable --- SpotifyAutoPlaylistCreator.py | 8 +++++--- config/settings-creator-example.json | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/SpotifyAutoPlaylistCreator.py b/SpotifyAutoPlaylistCreator.py index d9e2d71..4b38952 100644 --- a/SpotifyAutoPlaylistCreator.py +++ b/SpotifyAutoPlaylistCreator.py @@ -11,17 +11,18 @@ LOGGER = DefaultLogger().create_logger_if_not_exists('SpotifyAutoPlaylistCreator class SpotifyAutoPlaylistCreator: def __init__(self, clientID: str, clientSecret: str, playlistInfo: List[Dict[str, str]], - destinationPlaylistInfo: Dict[str, str], numberOfTracks: int): + destinationPlaylistInfo: Dict[str, str], numberOfTracks: int, redirectUrl: str): self._clientID = clientID self._clientSecret = clientSecret self._playlistInfo = playlistInfo self._destinationPlaylistInfo = destinationPlaylistInfo self._numberOfTracks = numberOfTracks + self._redirectUrl = redirectUrl self._spotify = self.login() def login(self) -> spotipy.Spotify: - client_credentials_manager = SpotifyPKCE(client_id=self._clientID, redirect_uri='http://localhost:8080', + client_credentials_manager = SpotifyPKCE(client_id=self._clientID, redirect_uri=self._redirectUrl, scope='playlist-modify-private,playlist-modify-public') return spotipy.Spotify(client_credentials_manager=client_credentials_manager) @@ -99,7 +100,8 @@ if __name__ == '__main__': SETTINGS['spotifyAPI']['clientSecret'], SETTINGS['playlists'], SETTINGS['destinationPlaylist'], - SETTINGS['numberOfTracks']) + SETTINGS['numberOfTracks'], + SETTINGS['redirectUrl']) spotifyBackup.run() diff --git a/config/settings-creator-example.json b/config/settings-creator-example.json index 67972d2..4a287ca 100644 --- a/config/settings-creator-example.json +++ b/config/settings-creator-example.json @@ -14,5 +14,6 @@ "user": "", "id": "" }, - "numberOfTracks": 10 + "numberOfTracks": 10, + "redirectUrl": "http://localhost:8080" } \ No newline at end of file -- GitLab