INNER CODE UNIT · Python
download_metadata
mdeff/fma · creation.py:30
def download_metadata():
fma = utils.FreeMusicArchive(os.environ.get('FMA_KEY'))
max_tid = int(fma.get_recent_tracks()[0][0])
print('Largest track id: {}'.format(max_tid))
not_found = {}
id_range = trange(max_tid, desc='tracks')
tracks, not_found['tracks'] = fma.get_all('track', id_range)
id_range = tqdm(tracks['album_id'].unique(), desc='albums')
albums, not_found['albums'] = fma.get_all('album', id_range)
id_range = tqdm(tracks['artist_id'].unique(), desc='artists')
artists, not_found['artists'] = fma.get_all('artist', id_range)