Browse and listen to thousands of radio stations across the globe right from your terminal 🌎 📻 🎵✨
radio rust tokio web-radio command-line-tool tui

Support multiple audio formats via symphonia master

Replace the minimp3-based Mp3Decoder with a symphonia StreamDecoder that probes the stream container/codec using the Content-Type header as a hint. Icecast stations in AAC/AAC+ (ADTS), Ogg Vorbis, FLAC (raw and in Ogg), WAV, and ALAC now play, in addition to MP3. - Skip malformed packets at stream start instead of failing - Define our own Frame type for the visualizer, replacing minimp3::Frame - Remove an unconsumed frame channel and unused decoder field in player.rs - Drop minimp3; disable rodio default features (only Sink/OutputStream are used), removing minimp3 from the dependency tree entirely - Add ignored network tests decoding live MP3/AAC/Ogg-FLAC streams (cargo test -- --ignored)