'''
Created on Mar 26, 2018

@author: ola
'''
import spotipy
from spotipy.oauth2 import SpotifyClientCredentials
import Credentials

def reader(artist_id):
    artist_uri = "spotify:artist:"+artist_id
    manager = SpotifyClientCredentials(client_id=Credentials.ID, client_secret=Credentials.SECRET)
    sp = spotipy.Spotify(client_credentials_manager=manager)

    results = sp.artist_albums(artist_uri, 
                               album_type='album,compilation,appears_on,single')
    albums = results['items']
    while results['next']:
        results = sp.next(results)

        albums.extend(results['items'])
    
    anames = [album['name'] for album in albums]    
    for name in sorted(set(anames)):
        print('"'+name+'"')
    
    print("total",len(anames),len(set(anames)))

if __name__ == "__main__":
    vanmorrison = "44NX2ffIYHr6D4n7RaZF7A"
    vanmorrison = "5XenQ7XfcvQdfIbpLEFaKQ"
    reader(vanmorrison)