Add playlist description field to create/update examples

This commit is contained in:
Nathan Coleman 2017-06-02 18:51:59 -05:00
parent f5bb6db89f
commit 4c3238fb17
2 changed files with 11 additions and 5 deletions

View File

@ -19,9 +19,13 @@ if len(sys.argv) > 3:
if len(sys.argv) > 5: if len(sys.argv) > 5:
collaborative = sys.argv[5].lower() == 'true' collaborative = sys.argv[5].lower() == 'true'
description = None
if len(sys.argv) > 6:
description = sys.argv[6]
else: else:
print ("Usage: %s username playlist_id name [public collaborative]" % print ("Usage: %s username playlist_id name [public collaborative "
(sys.argv[0])) "description]" % (sys.argv[0]))
sys.exit() sys.exit()
scope = 'playlist-modify-public playlist-modify-private' scope = 'playlist-modify-public playlist-modify-private'
@ -32,7 +36,7 @@ if token:
sp.trace = False sp.trace = False
results = sp.user_playlist_change_details( results = sp.user_playlist_change_details(
username, playlist_id, name=name, public=public, username, playlist_id, name=name, public=public,
collaborative=collaborative) collaborative=collaborative, description=description)
print results print results
else: else:
print "Can't get token for", username print "Can't get token for", username

View File

@ -12,8 +12,9 @@ import spotipy.util as util
if len(sys.argv) > 2: if len(sys.argv) > 2:
username = sys.argv[1] username = sys.argv[1]
playlist_name = sys.argv[2] playlist_name = sys.argv[2]
playlist_description = sys.argv[3]
else: else:
print("Usage: %s username playlist-name" % (sys.argv[0],)) print("Usage: %s username playlist-name playlist-description" % (sys.argv[0],))
sys.exit() sys.exit()
token = util.prompt_for_user_token(username) token = util.prompt_for_user_token(username)
@ -21,7 +22,8 @@ token = util.prompt_for_user_token(username)
if token: if token:
sp = spotipy.Spotify(auth=token) sp = spotipy.Spotify(auth=token)
sp.trace = False sp.trace = False
playlists = sp.user_playlist_create(username, playlist_name) playlists = sp.user_playlist_create(username, playlist_name,
playlist_description)
pprint.pprint(playlists) pprint.pprint(playlists)
else: else:
print("Can't get token for", username) print("Can't get token for", username)