Since version 3.0, this tool has been completely rewritten in Rust.
The previous Python version can be found in the 2.x branch.
SACAD is a multi platform command line tool to download album covers without manual intervention, ideal for integration in scripts, audio players, etc.
SACAD also provides a second command line tool, sacad_r, to scan a music library, read metadata from audio tags, and download missing covers automatically, optionally embedding the image into audio audio files.
Windows, Mac OS, and Linux binaries are available on GitHub.
crates.iocargo install sacad
You need a Rust build environment for example from rustup.
Run in the current repository:
cargo install --path .
Two tools are provided: sacad to search and download one cover, and sacad_r to scan a music library and download all missing covers.
Run sacad -h / sacad_r -h to get full command line reference.
To download the cover of Master of Puppets from Metallica, to the file AlbumArt.jpg, targeting ~ 600x600 pixel resolution:
sacad "metallica" "master of puppets" 600 AlbumArt.jpg
To download covers for your library with the same parameters as previous example:
sacad_r library_directory 600 AlbumArt.jpg
$ claude mcp add sacad \
-- python -m otcore.mcp_server <graph>