Looper
I had a simple idea awhile ago checks watch...apparently five years ago!
What if I could loop a song from the CLI to stay in the groove when coding? I called it looper. Originally it could only play local files, and you selected one, and played that one thing on looper.
Since then I’ve added a lot of features:
Play from anywhere — local files, YouTube (incl. live), SoundCloud, HypeM, and Spotify tracks, playlists, and albums
Real-time visualizer — a log-spaced FFT scatter with a fullscreen mode (f)
Loops the way you want — single tracks forever; playlists and albums play through, then repeat
Native Now Playing — album art, artist, and album in macOS Control Center / lock screen and Linux MPRIS, plus play/pause/next/previous media keys
Remembers everything — SQLite-backed history and favorites, with optional cross-device sync
Offline-first and resilient — a fast local DB, cached downloads, automatic Spotify reconnect, and graceful handling of dead links
Keyboard Shortcuts — see usage
Check it out, you might enjoy it.
brew tap program247365/tap
brew install looper