
GitHub
GitHub - glima/mare-player: Maré Player: a COSMIC desktop applet for TIDAL music streaming. Builds in either applet or standalone modes.
Maré Player: a COSMIC desktop applet for TIDAL music streaming. Builds in either applet or standalone modes. - glima/mare-player
looking good.
Features, so far:
- Hi-Res Audio Playback — Stream FLAC up to 24-bit/192 kHz via DASH, decoded with symphonia and output through PulseAudio (pipewire-pulse on modern desktops)
- Music Video Playback — Play TIDAL music videos (HLS, H.264/AAC) through a GStreamer pipeline, shown in an auto-hiding "theater" HUD with the same clickable title/artist/context and transport controls as the audio bar
- Gapless Playback — The next track is preloaded and decoded ahead of time for seamless, gap-free transitions
- Volume Normalization — Per-track replay-gain is applied so tracks play back at a consistent loudness
- Real-time Spectrum Visualizer — FFT-based stereo frequency display in the now-playing bar, driven by the audio engine and by music-video audio (tapped from the GStreamer pipeline)
- MPRIS D-Bus Integration — Control playback from any MPRIS client (playerctl, KDE Connect, desktop media keys, etc.)
- Library Browsing — Playlists, albums, artists, mixes & radio, favorite tracks, followed artists (profiles)
- Explore — Browse TIDAL's curated pages: a Featured carousel plus Genres, Moods & Activities, Decades, and more, with recursive drill-down navigation
- Activity Feed — New releases from the artists you follow, grouped by time period
- Search — Search tracks, albums, artists, and playlists across TIDAL's catalog
- Track Radio — Start a radio station from any track
- Track Recommendations — A per-track detail page with the artist's discography, related albums, and related artists
- Lyrics — Time-synced lyrics that highlight the current line (with a plain-text fallback when only flat lyrics are available)
- Play History — A locally-tracked, searchable list of recently played tracks
- Artist Detail — Bio, top tracks, and discography for any artist
- Favorites — Add/remove tracks, albums, and follow/unfollow artists
- Shuffle — Shuffle play for playlists, albums, mixes, and favorites
- Sharing — Generate song.link URLs and copy to clipboard
- Dual Mode — Builds as a COSMIC panel applet or a standalone windowed application (--no-default-features)
- Secure Authentication — OAuth device-code flow with credentials stored in the system keyring
- Persistent Sessions — Automatic token refresh across reboots
- Disk Caching — Songs and images are cached locally with configurable size limits and LRU eviction
- Audio Quality Selection — Low, High, Lossless, or Hi-Res (Master)