diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..6cb9d3d --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.4.3 diff --git a/spotify-backup.py b/spotify-backup.py index cf603de..5d0bfcc 100755 --- a/spotify-backup.py +++ b/spotify-backup.py @@ -154,16 +154,17 @@ def main(): # Tab-separated file. elif args.format == 'txt': + f.write("# Spotify Playlists Backup " + time.strftime("%d %b %Y") + "\r\n") for playlist in playlists: - f.write(playlist['name'] + '\r\n') + f.write("## " + playlist["name"] + "\r\n") for track in playlist['tracks']: - f.write('{name}\t{artists}\t{album}\t{uri}\r\n'.format( - uri=track['track']['uri'], - name=track['track']['name'], - artists=', '.join([artist['name'] for artist in track['track']['artists']]), - album=track['track']['album']['name'] + f.write("* {name}\t{artists}\t{album}\t`{uri}`\r\n".format( + uri=track["track"]["uri"], + name=track["track"]["name"], + artists=", ".join([artist["name"] for artist in track["track"]["artists"]]), + album=track["track"]["album"]["name"] )) - f.write('\r\n') + f.write("\r\n") log('Wrote file: ' + args.file) if __name__ == '__main__':