Something went wrong. Try again.
Browse and listen to thousands of radio stations across the globe right from your terminal 🌎 📻 🎵✨
radio rust tokio web-radio command-line-tool tui
Something went wrong. Try again.
Support multiple audio formats via symphonia
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)
Author Date (Jul 5, 2026, 11:04 PM UTC) Commit
Copy SHA
Parent 2cc738d3 2cc738d36ca0acbc58b1a5bb160291d1d949d368