# LaurenceRawlings/savify

Download Spotify songs to mp3 with full metadata and cover art!

Repository: https://github.com/LaurenceRawlings/savify
Canonical: https://ross.abutalabs.com/products/savify
Language: Python
License: MIT
License Family: permissive
Topics: spotify, spotify-api, spotify-playlist, spotify-downloader, spotify-alternative, youtube, youtube-dl, spotify-web-api, tags, album-artwork, spotify-playlist-downloader, ffmpeg, id3v2, downloads-songs, cover-art, mp3, playlists, metadata, spotify-to-mp3, podcasts
Last push: 2023-06-22T09:46:58+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2568, "days_push": 1168, "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 1377, forks 89 (observed 2026-08-28T04:04:33.321296+00:00)

## What it is
Savify is a Python library and CLI tool that downloads songs from providers like YouTube and embeds metadata scraped from Spotify, producing mp3 files up to 320 kb/s with id3v2 tags and cover art. It supports Spotify track, album, and playlist links plus integrated search, and can convert to other formats like aac, flac, m4a, opus, vorbis, and wav.

## Use cases
- download spotify playlists as mp3 files
- convert spotify tracks to mp3 with cover art
- download songs by name without a spotify link
- tag downloaded music with title artist album metadata
- rip audio from youtube with correct spotify metadata
- batch download entire spotify albums
- convert downloaded songs to flac or m4a

## When to choose
- you want spotify-accurate metadata and cover art on downloaded music
- you need a scriptable python library or CLI for bulk playlist downloads
- you want flexible output formats beyond mp3

## When to avoid
- you need tags on non-mp3 formats (only mp3 gets tags)
- you want to stream directly from Spotify itself (it downloads from other sources)
- you need a maintained tool - the last release was mid-2023 and youtube-dl-based downloaders often break

## Facets
- artifact type: library
- maturity: maintenance
- function: audio-processing, web-scraping, cli
- domain: media
- platform: python, cross-platform, cli
- tags: spotify, youtube-dl, mp3, id3v2, metadata, cover-art, ffmpeg, music-downloader, audio, automation

## Member repositories
- LaurenceRawlings/savify (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:33.321296+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-30T04:40:24.600637+00:00, confidence not recorded.
  - readme: https://github.com/LaurenceRawlings/savify (fetched 2026-08-28T04:04:33.321296+00:00, sha 9fb7171f488a)
  - registry_pypi: https://pypi.org/pypi/savify/json (fetched 2026-08-29T11:56:32.358269+00:00, sha 2af23d2ccfe7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
