48dfb248e6
Browse and play Tidal via the same private API the listen.tidal.com web player uses. HIGH (320 kbps AAC) and LOW (96 kbps AAC) play natively through ffmpeg; LOSSLESS / HI_RES are Widevine-encrypted and require an external helper configured via [tidal].external_command — cliamp itself ships no DRM code. Auth uses a refresh_token copied from listen.tidal.com devtools (see docs/tidal.md). The tidal:track:<id> URI scheme defers stream-URL resolution to play time so signed CDN URLs don't expire between browse and click.