diff --git a/.gitignore b/.gitignore index c996310..c1a1d55 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ __pycache__/ +music/ +*.mp3 *.json \ No newline at end of file diff --git a/spotify_scraper.py b/spotify_scraper.py index c2ec4ae..64fe811 100644 --- a/spotify_scraper.py +++ b/spotify_scraper.py @@ -43,6 +43,8 @@ class SpotifyScraper: return self.scrape_album_tracks(self.extract_id_from_link(link)) elif id_type == self.IDTypes.Artist: return self.scrape_artist_tracks(self.extract_id_from_link(link), intense=True, console=console) + elif id_type == self.IDTypes.Track: + return [SpotifyTrack(self.get(f'https://api.spotify.com/v1/tracks/{self.extract_id_from_link(link)}').json())] def scrape_playlist(self, playlist_id: str): return self._client.get(f'https://api.spotify.com/v1/playlists/{playlist_id}').json()