Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- import spotipy
- from spotipy.oauth2 import SpotifyClientCredentials
- def credintials_process():
- client_id = '------------------------'
- client_secret = '------------------------'
- client_credentials_manager = spotipy.oauth2.SpotifyClientCredentials(client_id, client_secret)
- client_credentials_manager.get_access_token()
- sp = spotipy.Spotify(client_credentials_manager=client_credentials_manager)
- return sp
- def get_artist_id(name=None):
- results = sp.search(q='artist:' + name, type='artist')
- for item in results['artists']['items']:
- print("{0}: {1}, popularity: {2}".format(item['name'], item['id'], item['popularity']))
- return results
- # アーティストからアルバムidを取得
- def get_all_albums(artist_id=None):
- sp = credintials_process()
- artist_name = sp.artist(artist_id)['name']
- print("{0}の曲を取得します".format(artist_name))
- albums = sp.artist_albums(artist_id)
- album_list = []
- for album in albums['items']:
- album_list.append(album['id'])
- return album_list
- # アルバムidからtrack_nameを取得
- def get_all_tracks(album_id=None):
- sp = credintials_process()
- tracks = sp.album_tracks(album_id)
- track_list = []
- for track in tracks['items']:
- track_list.append(track['name'])
- return track_list
Add Comment
Please, Sign In to add comment