Music Searcher Account

Sign in to access your private Spotify/YouTube data.

β™« Music Searcher
Music Searcher
🎡

Connect your Spotify account

Import playlists directly from Spotify. Each track is matched and downloaded from YouTube automatically.

Before connecting, add this Redirect URI to your
Spotify Developer Dashboard β†’ your app β†’ Edit Settings β†’ Redirect URIs:

loading…
⏳ Spotify rate limit active β€” try again later. Playlists and tracks cannot be loaded until the timeout expires.
βš™οΈ

Spotify not configured

Add SPOTIFY_CLIENT_ID and SPOTIFY_CLIENT_SECRET to your .env.mac file, then rebuild.
Get credentials at developer.spotify.com.

🎡
β€”
Spotify connected
Smart playlists
No smart playlists yet.
Release monitoring
No watched artists yet.
Playlist
Loading playlists…

Last.fm

The API key fills in genres when Spotify has none (set LASTFM_APIKEY in .env). Connect stores a session (needs LASTFM_SECRET + callback URL) for future features like scrobbling.

Genre fallback uses Last.fm tag heuristics in Music Searcher (not a separate beets pipeline). Empty or nonsense embedded genres are stripped so Spotify/Last.fm can fill them.

API key is not set. Add LASTFM_APIKEY to your environment and restart.

Register this callback URL on last.fm/api β†’ your application:
β€”

β–Ά

Connect your YouTube account

Import playlists directly from YouTube and map tracks to Spotify metadata before queueing downloads.

Before connecting, add this Redirect URI to your Google OAuth client:

loading…
βš™οΈ

YouTube OAuth not configured

Add YOUTUBE_CLIENT_ID and YOUTUBE_CLIENT_SECRET to your .env.mac file, then rebuild.

β–Ά
YouTube
Loading YouTube status…
Unmatched YouTube tracks
No pending matches.
Playlist
Loading playlists…

YouTube Cookie Profiles

Why use profiles? YouTube rate-limits unauthenticated download traffic. Signing in via cookies gives higher limits and unlocks age-gated content. Using a dedicated Google account also keeps your personal recommendations clean β€” create a fresh one below, train it by watching music videos, then export its cookies here.

How to get cookies: Install Get cookies.txt LOCALLY (Chrome) or cookies.txt (Firefox). Sign into YouTube as the desired account, export cookies to a .txt file, then upload it to the matching profile below. The active profile is used automatically for downloads and cookie-based playlist access.

🎯 Create new Google account for music training β†—
Loading profiles…

Download Queue

No downloads yet

Settings

Manage connection links, account selection, and provider auth controls.

Connections
Open Navidrome β†—

System

Library maintenance, source-feedback insights, long-running operations, metrics, and API keys.

Library maintenance
Recent downloads (feedback)

Completed library imports with the YouTube source used. Rate after listening β€” survives queue clear.

Loading…
Source feedback insights
Open this tab to load insights…
Operations
No operations yet.
Observability (24h)
No metrics yet.
Failure inbox
No dead-letter items.
API keys
No key data loaded.

Download track

Action