spotdl
Download Spotify playlists and songs along with metadata.
TLDR
Download songs from the provided URLs and embed metadata
$ spotdl [open.spotify.com/playlist/playlistId open.spotify.com/track/trackId ...]
Start a web interface to download individual songs
$ spotdl web
Save only the metadata without downloading anything
$ spotdl save [open.spotify.com/playlist/playlistId ...] --save-file [path/to/save_file.spotdl]