Troubleshooting#
Spotify#
“Spotify Client ID not configured”#
Open Project → Service Settings… and enter your Client ID. See Connecting Streaming Services → Spotify for instructions on creating a Developer App.
The browser opens but auth never completes#
Make sure the Redirect URI in your Spotify Developer App settings is exactly:
http://127.0.0.1:8888/callback
No trailing slash, no https, no different port.
“Authentication failed”#
Try clearing the cached token:
Delete
~/Library/Caches/rekordbox_set_list_manager/.spotify_cache(macOS) or the equivalent on your platform.Restart Rekordbox Set List Manager and try connecting again.
Tidal#
The device-code URL is not shown in the dialog#
Check the terminal window where you launched Rekordbox Set List Manager — the URL is always printed to stdout. Copy it and open it in a browser.
“Authentication was not completed”#
The device-code login has a time limit (~5 minutes). If it expires, click Connect to Tidal again.
Session expired on relaunch#
Tidal sessions last several months. If yours has expired, click Connect to Tidal again to authenticate. You can also clear the session manually from Project → Service Settings… → Clear Cached Tidal Session.
Rekordbox collection#
“master.db not found” / auto-detection fails#
Rekordbox Set List Manager looks for the database at ~/Library/Pioneer/rekordbox/master.db. If Rekordbox is installed in a non-standard location, the database may not be at that path.
Workaround: Export your library from Rekordbox as XML (File → Export Playlist in XML Format) and load the XML via the Import dialog’s Browse button instead.
All tracks unmatched after import#
Check the following:
The Rekordbox collection was loaded (the import dialog shows a track count > 0 in the Collection section).
Your streaming tracks have ISRCs — check the Match Info panel. Without ISRCs, the engine falls back to fuzzy matching, which requires reasonable artist/title data.
The local files in your Rekordbox library have their metadata correctly filled in (artist + title).
Wrong track matched#
Right-click the track → Fix Match… and manually select the correct local file.
Projects#
“Unexpected file extension” on open#
Rekordbox Set List Manager expects .setmgr files. If the file was renamed, change the extension back to .setmgr.
Autosave restore prompt on launch#
Rekordbox Set List Manager found an autosave file newer than the saved project (usually from a previous crash). Click Restore to recover your work, or Discard to ignore it and open the last manually saved version.
Performance#
The app is slow with large collections#
The Rekordbox database reader loads the full collection into memory on first use. Libraries with 50,000+ tracks can take a few seconds to load. Once loaded, the collection is kept in memory for the session.
Import takes a long time#
Fetching all tracks in a large playlist (1,000+ tracks) involves multiple API calls and may take up to a minute. A progress bar is shown in the Import dialog.
General#
The window is blank / does not render correctly#
Rekordbox Set List Manager uses PySide6 (Qt 6). On some Linux configurations, Wayland or GPU compositing can cause rendering issues. Try launching with:
QT_QPA_PLATFORM=xcb uv run set-manager
Reporting a bug#
Please open an issue on the project’s GitHub repository. Include:
Your operating system and version
The Rekordbox Set List Manager version (
rslm --version)Steps to reproduce the problem
Any error messages from the terminal