Skip to content

A stand-alone streaming radio player created with tauri and sveltekit.

License

Notifications You must be signed in to change notification settings

kaesluder/radiogaga

Repository files navigation

Radio Gaga

screenshot showing grid of stations, search bar, and floating audio controls in lower-left corner

A simple streaming radio player built with love using Tauri, SvelteKit and tailwindcss. Looks up stations on radio-browser.

Install

Currently, this project needs to be built from code while I figure out how to package audio codecs. You will need a working rust and node tools.

Last built using:

  • node: v18.16.1
  • rustc: 1.74.0 (79e9716c9 2023-11-13)

Ubuntu codec install:

sudo add-apt-repository multiverse
sudo apt install ubuntu-restricted-extras
sudo apt update
cargo install tauri-cli
git clone https://github.com/kaesluder/radiogaga.git ./radiogaga
cd radiogaga
npm install
cargo tauri dev

Current Status

  • Player is semi-functional able to play direct links to MP3 and AAC streams.
  • Search by name working.
  • Links to playlist (.pls) working.
  • Implement tag search.
  • Implement favorites system
  • Implement preferences
  • AppImage builds are broken
  • Testing testing testing
  • Build instructions
  • Rust side testing
  • Github CI