Music Grabber

Upload a text file or paste your song list below (one per line in format: Artist - Song Title).

Supported services: Spotify, YouTube, Amazon Music, Tidal i
Large Spotify playlists may take a few seconds to load. YouTube playlists are unlimited. Tidal requires a public playlist URL.
0 lines

Watched Playlists / Watched Artists ↓

Add a Spotify, YouTube, Amazon Music, or Tidal playlist to automatically download new tracks when they're added.

alpha

Watched Artists

Follow an artist on MusicBrainz and new singles will be downloaded automatically as they're released.

Download Queue / Downloadable to Device ↓

Downloadable to Device

All completed downloads available to save locally, newest first.

Statistics

General

Used for audio fingerprinting to improve metadata accuracy. A shared fallback key is built in but may hit rate limits if many people are using it. Register your own free key at acoustid.org to avoid this.
Downloads below this bitrate are rejected. 0 = no minimum.
Choose an existing folder, use /music root, or pick Custom path….
Separate folder for playlist downloads. Leave disabled to keep playlist tracks in Singles. When set, playlist tracks are saved as Artist - Title.ext inside a named subfolder.

Navidrome

For accurate M3U playlist entries, add ND_SUBSONIC_DEFAULTREPORTREALPATH: "true" to your Navidrome docker-compose environment. Test Connection will check whether this is enabled.

Jellyfin

YouTube

Export cookies from youtube.com while logged in using a browser extension like "Get cookies.txt LOCALLY". Re-export when you start getting 403 errors.

Spotify (Advanced)

Base timeout for large Spotify playlist extraction. Can also be set via SPOTIFY_BROWSER_TIMEOUT_SECONDS.
Stop scrolling when no new rows appear for this long. Can also be set via SPOTIFY_BROWSER_STALL_SECONDS.

Notifications

Receives a JSON POST on download completion with event, type, title, artist, status, etc.
Supports 50+ services: Gotify, ntfy, Discord, Pushover, Slack, and more. See Apprise docs for URL formats.
Email (SMTP)

Blacklist

Reported tracks and blocked uploaders. Blacklisted videos are hidden from search results; blocked uploaders are penalised in ranking.

Loading...

Soulseek (slskd)

Security

When set, all API requests require this key. Rate limit: 200 requests/minute per IP.
The API key stored in this browser for authentication
Buy me a coffee