tidalamp 0.1.0
The first public release of tidalamp: a TIDAL client for the Linux terminal, with real
hi-res playback and a retro player interface.
Highlights
- Hi-res all the way to the DAC. It asks for
HI_RES_LOSSLESSby default and plays
FLAC up to 24 bit/192 kHz, with the stream's depth and rate on screen. The settings
window detects and fixes the case where PipeWire resamples a 24/96 stream down to
48 kHz while every indicator goes on telling the truth about the stream, and warns
when the output is a Bluetooth sink. - A complete TUI: seven-segment clock, scrolling title, 19-band analyzer, seek bar and
volume and balance sliders. - Playback through
mpvover an IPC socket, restarted automatically if the process
dies. No software attenuation and no filters: with the balance centred and the
equalizer flat, the signal is untouched. - Search, a paginated library, favourites and a queue that survives a restart.
- Synced lyrics, a ten-band equalizer, and cover art in kitty, sixel or half blocks.
- A real spectrum through cava, falling back to an RMS meter that says which of the two
you are looking at. - Full MPRIS2, TrackList included, so the desktop's media keys and its now-playing
panel work. - Four layouts and any palette, following an active Omarchy theme or one of the
built-ins. - A bilingual interface that follows the system locale.
Installation
Requires Python 3.11 or later and mpv installed on the system.
pipx install "tidalamp[art]"cava is optional and is what turns the analyzer into a real FFT. Per-distribution
commands are in the README.
The full list of changes is in
CHANGELOG.md.