# SathyaBhat/spotify-dl

Downloads songs from your Spotify Playlist

Repository: https://github.com/SathyaBhat/spotify-dl
Canonical: https://ross.abutalabs.com/products/spotify-dl
Homepage: http://sathyasays.com/2015/12/29/spotify-dl-download-your-spotify-my-music-songs-as-mp3/
Language: Python
License: MIT
License Family: permissive
Topics: spotify-dl, playlist, downloads-songs, spotify, mp3
Last push: 2026-07-10T00:53:21+00:00

## Health v2 (maintenance only)
Score: 64/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 91, release rhythm 8, longevity 100
- inputs: {"age_days": 3901, "days_push": 55, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1944, forks 221 (observed 2026-08-28T04:05:57.619227+00:00)

## What it is
A Python CLI tool that fetches track metadata from Spotify playlists, albums, or tracks via the Spotify Web API and downloads the corresponding audio files using yt-dlp (primarily from YouTube). It supports parallel downloads and optional SponsorBlock integration to skip non-music sections.

## Use cases
- download songs from a spotify playlist as mp3
- save spotify album tracks for offline listening
- bulk download my spotify library
- convert spotify playlist to local audio files
- download music with sponsorblock skipping non-music parts
- parallel download playlist songs

## When to choose
- you want to download audio matching a Spotify playlist, album, or track using metadata lookup
- you want a simple pip-installable CLI with parallel download support
- you want SponsorBlock integration to skip intros/outros from YouTube sources

## When to avoid
- you expect direct downloads from Spotify itself - the tool only fetches metadata and downloads from other sources like YouTube
- you need a GUI or streaming app integration rather than a command-line tool
- you need lossless or guaranteed high-quality audio matching Spotify streams

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: web-scraping, cli, audio-processing
- domain: media, developer-tools
- platform: python, cli, cross-platform
- tags: spotify, yt-dlp, music-download, mp3, playlist-downloader, automation

## Member repositories
- SathyaBhat/spotify-dl (main) score 64

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:57.619227+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:08:00.134457+00:00, confidence not recorded.
  - readme: https://github.com/SathyaBhat/spotify-dl (fetched 2026-08-28T04:05:57.619227+00:00, sha c586cb5e90ab)
  - homepage: http://sathyasays.com/2015/12/29/spotify-dl-download-your-spotify-my-music-songs-as-mp3/ (fetched 2026-08-29T10:47:02.491488+00:00, sha 475b82345d79)
  - site_page: https://sathyasays.com/about (fetched 2026-08-29T10:47:02.494024+00:00, sha 49fd00ec25ab)
  - registry_pypi: https://pypi.org/pypi/spotify-dl/json (fetched 2026-08-29T10:47:02.496006+00:00, sha b086797786bc)
- Data as of 2026-08-30T08:39:29.467469+00:00.
