github sunnypatell/sunnify-spotify-downloader v2.0.5

latest releases: v2.2.0, v2.1.1, v2.1.1-rc.2...
3 months ago

what's changed

fixed

  • every track sharing the same cover art on playlist downloads (closes #31). spotify's playlist embed trackList does not include per-track cover urls at all, so every track was falling back to the playlist cover. the download worker now enriches missing cover urls by fetching /embed/track/{id} (which has the real visualIdentity.image) inside the parallel worker, so per-track covers land in the id3 tags.
  • release date is also picked up from the same enrichment call when missing, so the year id3 tag populates correctly for playlist downloads.

added

  • track number (tracknumber / id3 TRCK) is now written to downloaded files using the 1-based playlist position. addresses the broader "no meta tags apart from song name and artist" feedback from the same issue.

notes

album name and genre remain unavailable because spotify's unauthenticated embed endpoints do not expose them. the track embed's relatedEntityUri points at the artist (not the album), and the non-embed track page is a client-rendered spa with no ssr payload. populating those fields would require oauth, which conflicts with the "no account required" model the app is built around.


install via homebrew (macos)

brew tap sunnypatell/sunnify https://github.com/sunnypatell/sunnify-spotify-downloader
brew install --cask sunnify
sudo xattr -cr /Applications/Sunnify.app

full changelog: v2.0.4...v2.0.5

Don't miss a new sunnify-spotify-downloader release

NewReleases is sending notifications on new releases.