This guide targets first-time users installing discogs_player on Windows.
Estimated time: ~5 minutes
- Windows 10/11
- Discogs account + personal token (how to get one)
- Optional: Spotify account (for playback/matching features — how to set up)
Option A — WinGet (recommended if you already use winget):
winget install ErichDonahue.SpinnerforDiscogsThis installs the same signed package available on GitHub Releases and keeps the app updatable via winget upgrade.
Option B — Direct download:
- Recommended installer: Windows setup EXE (v0.2.3 legacy filename)
- MSI installer: Windows MSI (v0.2.3 legacy filename)
- Checksums: CHECKSUMS-INSTALLERS.txt
- Fallback release page: GitHub Releases
Run the installer and launch Spinner for Discogs from the Start menu.
What you may see:
- Windows may show a SmartScreen warning because the app is not signed yet.
- If that happens, use
More info->Run anyway.
On first launch, the app should open directly into the setup flow.
- Paste your Discogs personal access token
- Save the token
- Start your first collection sync from the app
- Confirm the collection view loads without errors
What success looks like:
- you reach the setup wizard instead of a blank screen
- your first sync completes
- the collection view opens with your records visible
If you want Spotify features in the CLI or web stack, create a Spotify app and get your Client ID + Secret at developer.spotify.com/dashboard. Add http://127.0.0.1:8765/callback as a redirect URI. See token_setup.md for full steps.
$env:SPOTIPY_CLIENT_ID = "your_client_id"
$env:SPOTIFY_SECRET = "your_client_secret"
$env:SPOTIPY_REDIRECT_URI = "http://127.0.0.1:8765/callback"
dplayer auth spotify-doctor
dplayer auth spotify --open-browser --listen-host 127.0.0.1 --listen-port 8765
dplayer devices --jsonSafe first play fallback from the CLI:
dplayer play --last-spin --openIf you want the Python CLI in PowerShell in addition to the native app, install it from source:
git clone https://github.com/edonahue/Discogs_Spinner.git
cd spinner-for-discogs
py -3 -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -e .
pip install -e ".[spotify]"Equivalent CLI-first onboarding:
dplayer setup
dplayer sync
dplayer status
dplayer list --limit 10If you want the Linux GTK app on Windows, use WSL2 Quickstart.
- Native app path: the collection loads after setup and sync, with no blank screen or crash
- CLI path:
dplayer statusshows your collection count and last sync date
For a clean-machine installer checklist, use Windows FTUX Validation.
- If script activation is blocked:
- run PowerShell as current user and execute
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
- run PowerShell as current user and execute
- If the installer is blocked by SmartScreen, use
More info->Run anyway - Use issue templates for install, auth/setup, or playback failures