SpotifyのAPIを使ってプレイリストにトラックを追加する事が以下の記事からできました。
TrackIDを取り、自分のプレイリストに追加する事ができました。
http://sakanaaas.hateblo.jp/entry/2017/07/02/122740
そこで、次はアルバムなどをプレイリストに丸ごと追加したいと思ったのですが、つまづいてしまいました。
python3(プレイリストに追加するコード)
1#!/usr/bin/env python3 2# add_tracks_to_playlist.py 3 4import pprint 5import sys 6 7import spotipy 8import spotipy.util as util 9from spotify_token import Spotify_token 10 11if len(sys.argv) > 3: 12 username = sys.argv[1] 13 playlist_id = sys.argv[2] 14 track_ids = sys.argv[3:] 15else: 16 print("Usage: %s username playlist_id track_id ..." % (sys.argv[0],)) 17 sys.exit() 18 19ST = Spotify_token(username) 20token = ST.set() 21 22if token: 23 sp = spotipy.Spotify(auth=token) 24 sp.trace = False 25 results = sp.user_playlist_add_tracks(username, playlist_id, track_ids) 26 print(results) 27else: 28 print("Can't get token for", username)```
このtrackIDをalbumIDに変えてみたのですが、
#!/usr/bin/env python3 # add_tracks_to_playlist.py import pprint import sys import spotipy import spotipy.util as util from spotify_token import Spotify_token if len(sys.argv) > 3: username = sys.argv[1] playlist_id = sys.argv[2] album_id = sys.argv[3:] else: print("Usage: %s username playlist_id track_id ..." % (sys.argv[0],)) sys.exit() ST = Spotify_token(username) token = ST.set() if token: sp = spotipy.Spotify(auth=token) sp.trace = False results = sp.user_playlist_add_albums(username, playlist_id, album_id) print(results) else: print("Can't get token for", username)
以下のようなエラーがでました。
error
1AttributeError: 'Spotify' object has no attribute 'user_playlist_add_albums' 2コード
どうするばアルバムごとプレイリストに追加できますでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/27 04:50
2019/09/01 04:01