file saving additionsn

This commit is contained in:
Xevion
2019-10-27 13:42:37 -05:00
parent ad1c0995b1
commit 08ccf64e5e
2 changed files with 20 additions and 14 deletions

8
process.py Normal file
View File

@@ -0,0 +1,8 @@
import json
saved_response = json.load(open('saved_tracks.json', 'r'))
for track in saved_response['items']:
print('{} by {}'.format(
track['track']['name'],
' & '.join(artist['name'] for artist in track['track']['artists'])
))

26
pull.py
View File

@@ -1,3 +1,5 @@
import os
import sys
import auth import auth
import json import json
import pprint import pprint
@@ -17,18 +19,14 @@ def main():
sp = spotipy.Spotify(auth=token) sp = spotipy.Spotify(auth=token)
print('Authorized') print('Authorized')
curoffset = 0 curoffset, curlimit = 0, 50
curlimit = 50
while True:
# Start grabbing tracks (long running) # Start grabbing tracks (long running)
saved_response = sp.current_user_saved_tracks(limit=50, offset=850) while True:
# saved_response = json.load(open('saved_tracks.json', 'r')) response = sp.current_user_saved_tracks(limit=curlimit, offset=curoffset)
# json.dump(saved_response, open('saved_tracks.json', 'w+')) if response is not None:
pprint.pprint(saved_response) print('Received ')
filename = f'saved-tracks-{curoffset}-{curoffset + curlimit}.json'
# for track in saved_response['items']: filepath = os.path.join(root, 'tracks', filename)
# print('{} by {}'.format( with open(filepath, 'w+') as file:
# track['track']['name'], json.dump(response, file)
# ' & '.join(artist['name'] for artist in track['track']['artists']) curoffset += curlimit
# ))