fleker17 downloadsFind Liked Songs that aren't in any of your Spotify playlists and save them as a note.
An Obsidian plugin that finds Liked Songs in your Spotify library that aren't in any of your playlists, then saves them as a note in your vault.
Desktop only — the Obsidian mobile app is not supported.
obsidian://spotify-auth as a Redirect URI and save.Search for Spotify Sorter in Settings → Community plugins → Browse.
Download main.js, manifest.json, and styles.css from the latest release.
Copy them into your vault's plugin folder:
<your-vault>/.obsidian/plugins/spotify-sorter/
├── main.js
├── manifest.json
└── styles.css
In Obsidian, go to Settings → Community plugins, disable Safe mode if prompted, and enable Spotify Sorter.
Open Settings → Spotify Sorter and fill in:
| Setting | Description |
|---|---|
| Client ID | From your Spotify Developer Dashboard app |
| Client Secret | From your Spotify Developer Dashboard app |
| Redirect URI | Must match the Redirect URI in your Spotify app settings (default: obsidian://spotify-auth) |
| Output folder | Vault folder to save reports in — leave blank for the vault root |
Run "Find unorganized Spotify tracks" from the command palette (Ctrl/Cmd+P), or click the music note icon in the ribbon.
First run: your browser will open to Spotify's authorization page. Grant access, then return to Obsidian — the plugin captures the OAuth callback automatically via the obsidian://spotify-auth URI.
Subsequent runs: the saved refresh token is reused silently; no browser step needed. Use the Clear tokens button in settings to force re-authentication.
The plugin creates (or overwrites) a note named Spotify Unorganized Tracks YYYY-MM-DD.md in your configured output folder, listing every liked song that isn't in any playlist with clickable Spotify links.
npm install
npm run build # produces main.js
Use npm run dev for watch mode during development.
Licensed under the Apache License 2.0.