Exemplo n.º 1
0
def update_playlists():
  users = users_db.get_all()
  for user in users:
    access_token = Spotify.update_token(user['refresh_token'])['access_token']
    spotify = Spotify(user['spotify_id'], access_token)
    for playlist in user['playlists']:
      new_tracks = spotify.get_track_uris(playlist['original_id'], since=playlist['last_checked'])
      users_db.playlist_updated(user['spotify_id'], playlist['id'])
      i = 0
      split = new_tracks[0:100]
      while len(split) > 0:
        spotify.add_tracks(playlist['id'], split)
        i += 1
        split = new_tracks[(i * 100):(i * 100 + 100)]
  return 'OK', 200
Exemplo n.º 2
0
from spotify import Spotify
from kkbox_parser import get_chart, test_url

data = get_chart(test_url)

sp = Spotify()
f = open("jobs.txt", "r")
jobs = f.readlines()
for i in jobs:
    playlist, url = i.split(" ")
    data = get_chart(url)
    tracks = sp.search_tracks(data)
    old_tracks = sp.get_playlist_tracks(playlist)
    sp.removes_tracks(old_tracks, playlist)
    sp.add_tracks(tracks, playlist)
    sp.get_playlist_tracks(playlist)