Spooty
Spooty is a self-hosted Spotify downloader. It downloads tracks, playlists, albums from Spotify URLs, and can subscribe to playlists or artist pages to automatically fetch new songs upon release. It gets metadata from Spotify and finds matching audio on YouTube. Supports Docker deployment and multiple audio formats.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-hosted Spotify downloader that can automatically subscribe to new music releases.
Core Features
- Download tracks, playlists, albums; subscribe to playlists/artists for auto-downloads
- Search and download from YouTube with configurable audio format (MP3, FLAC, AAC, etc.)
- Docker-ready with environment variable configuration
What It Can't Do
- •Do not use for piracy; only download music you have rights to. A Spotify Developer account is required. Provide YouTube cookies to avoid throttling. Download rate defaults to 3 per minute, adjustable via environment variable.
Use Cases
- Build a personal offline music library from Spotify playlists
- Automatically download new songs from followed artists or curated playlists
Detailed Introduction
Spooty 是一款自托管的 Spotify 音乐下载工具,可以根据 Spotify 链接下载单曲、歌单或专辑,还能订阅歌单或歌手页面,自动下载新发布的歌曲。它从 Spotify 获取元数据,然后从 YouTube 搜索并下载对应的音频。支持 Docker 部署,可配置多种音频格式和品质。
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Create a Spotify app in Developer Dashboard to get Client ID and Secret
Step 2: Run Docker container with volume mounts and environment variables
Step 3: Open http://localhost:3000 in browser to start downloading
- Step 1: Create a Spotify app in Developer Dashboard to get Client ID and Secret
- Step 2: Run Docker container with volume mounts and environment variables
- Step 3: Open http://localhost:3000 in browser to start downloading
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
For Docker: stop and remove container with 'docker stop spooty && docker rm spooty', then delete the image 'raiper34/spooty' and local downloads.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
yt-dlp
A feature-rich command-line audio/video downloader supporting thousands of sites. Fast, reliable, and actively maintained fork of youtube-dl.
MoneyPrinterTurbo
An open-source tool that uses AI LLMs to automatically generate high-quality short videos from a topic or keyword.
obs-studio
Free and open-source software for video recording and live streaming. High performance, real-time capture, compositing, encoding, and broadcasting.