From ffcd81b3d642d3f711d01da2d2da0a123d320fcc Mon Sep 17 00:00:00 2001 From: Soham Banerjee Date: Sun, 21 May 2017 20:10:35 +0530 Subject: [PATCH] Add additional metadata fields --- spotdl.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spotdl.py b/spotdl.py index 56fc928..af57d37 100644 --- a/spotdl.py +++ b/spotdl.py @@ -147,8 +147,12 @@ def trimSong(file): def fixSong(music_file, meta_tags): audiofile = eyed3.load("Music/" + music_file + '.mp3') audiofile.tag.artist = meta_tags['artists'][0]['name'] + audiofile.tag.album_artist = meta_tags['artists'][0]['name'] audiofile.tag.album = meta_tags['album']['name'] audiofile.tag.title = meta_tags['name'] + audiofile.tag.track_num = meta_tags['track_number'] + audiofile.tag.disc_num = meta_tags['disc_number'] + audiofile.tag.release_date = spotify.album(meta_tags['album']['id'])['release_date'] albumart = (requests.get(meta_tags['album']['images'][0]['url'], stream=True)).raw with open('last_albumart.jpg', 'wb') as out_file: copyfileobj(albumart, out_file)