Spotify Recorder using WASAPI
  • Python 99.6%
  • Batchfile 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
pir8 53c24cc470 Initial commit: Spotify recorder GUI + core
Personal-use Windows app that plays Spotify tracks/playlists via the
Web API, captures via WASAPI loopback, encodes to MP3 320kbps CBR, and
embeds full ID3 metadata + album art.

Files:
- spotify_recorder.py — frozen CLI reference (recording pipeline)
- recorder_core.py    — UI-agnostic pipeline with callback events,
                        stop/skip control, WASAPI device management,
                        subprocess console-window suppression
- gui.pyw             — Tkinter GUI: LED-segmented dB meter, dark log
                        console, red Record button, album art preview,
                        now-playing panel, Settings dialog with output
                        device selection and Spotify credentials
- launch.bat          — double-clickable Windows launcher
- CLAUDE.md           — project context, design decisions, gotchas
- .gitignore          — excludes config.json (contains plaintext creds),
                        venv, output/temp, __pycache__, .claude
2026-08-10 21:51:54 -04:00
.gitignore Initial commit: Spotify recorder GUI + core 2026-08-10 21:51:54 -04:00
CLAUDE.md Initial commit: Spotify recorder GUI + core 2026-08-10 21:51:54 -04:00
gui.pyw Initial commit: Spotify recorder GUI + core 2026-08-10 21:51:54 -04:00
launch.bat Initial commit: Spotify recorder GUI + core 2026-08-10 21:51:54 -04:00
LICENSE Initial commit 2026-08-11 01:18:51 +00:00
README.md Initial commit 2026-08-11 01:18:51 +00:00
recorder_core.py Initial commit: Spotify recorder GUI + core 2026-08-10 21:51:54 -04:00
spotify_recorder.py Initial commit: Spotify recorder GUI + core 2026-08-10 21:51:54 -04:00

spotify_recorder

Spotify Recorder using WASAPI