Preprost GTK3 radijski predvajalnik.
- Predvajanje spletnih radijskih postaj
- Upravljanje seznama postaj (dodajanje, urejanje, brisanje)
- Prikaz trenutne skladbe (če jo postaja oddaja)
- Tray ikona z osnovnimi kontrolami
- Podpora za multimedijske tipke (play/pause, stop, next, previous)
- MPRIS D-Bus integracija za sistemske medijske kontrole
- Iskanje postaj po imenu
- Shranjevanje zadnje predvajane postaje
Programu za delovanje potrebujete naslednje knjižnice:
- GTK 3 - grafični vmesnik
- GStreamer 1.0 - predvajanje avdio tokov
- SQLite 3 - baza podatkov za postaje
- Ayatana AppIndicator 3 - tray ikona
Ubuntu/Debian/Mint:
sudo apt install libgtk-3-0 libayatana-appindicator3-1 libsqlite3-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-badFedora/RHEL/CentOS:
sudo dnf install gtk3 libayatana-appindicator-gtk3 sqlite gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad-freeArch Linux/Manjaro:
sudo pacman -S gtk3 libayatana-appindicator sqlite gstreamer gst-plugins-base gst-plugins-good gst-plugins-badSolus (runtime):
sudo eopkg install libgtk-3 libayatana-appindicator sqlite3 gstreamer-1.0-plugins-base gstreamer-1.0-plugins-good gstreamer-1.0-plugins-badZa kompilacijo programa iz izvorne kode potrebujete orodja in razvojne knjižnice:
Ubuntu/Debian/Mint:
sudo apt install build-essential pkg-config libgtk-3-dev libayatana-appindicator3-dev libsqlite3-dev libgstreamer1.0-devFedora/RHEL/CentOS:
sudo dnf install gcc make pkg-config gtk3-devel libayatana-appindicator-gtk3-devel sqlite-devel gstreamer1-develArch Linux/Manjaro:
sudo pacman -S base-devel pkg-config gtk3 libayatana-appindicator sqlite gstreamerSolus (build deps):
sudo eopkg install -c system.devel libgtk-3-devel libayatana-appindicator-devel sqlite3-devel gstreamer-1.0-devel gstreamer-1.0-plugins-base-develNa Solusu lahko uporabite priloženo skripto scripts/install-deps-solus.sh za namestitev runtime in razvojnih paketov.
Za prevajanje projekta iz izvora:
makesudo make installProgram se namesti v /usr/local/bin/, ikona v /usr/local/share/icons/hicolor/scalable/apps/ in .desktop datoteka v /usr/local/share/applications/.
sudo make uninstall./baradioAli po namestitvi poiščite "baRadio" v aplikacijskem meniju.
- Desni klik na seznam postaj za dodajanje, urejanje ali brisanje postaj
- Dvojni klik na postajo za predvajanje
- Tipkanje v seznamu postaj odpre iskalno polje
- ESC zapre iskalno polje
- Multimedijske tipke za kontrolo predvajanja
Postaje in nastavitve so shranjene v SQLite bazi: ~/.config/baradio/baradio.db
- Ikona za tray mora biti na voljo v sistemski temi ikon pod imenom
baradio(Makefile namestibaradio.svgvhicolor/scalable/appsin, če je na sistemu, ustvari PNG fallback vhicolor/*x*/appster kopijo vpixmaps). Program bo poskušal uporabitibaradioiz sistemske teme; če je ta ni prisotna, bo sledil temu redu za iskanje ikone:baradio.svgv isti mapi, kjer je izvršeni binar (npr. AppImage ali/usr/local/bin/),baradio.pngv isti mapi, kjer je izvršeni binar (če je prisoten),/usr/local/share/pixmaps/baradio.png,/usr/local/share/icons/hicolor/scalable/apps/baradio.svg. Makefile samodejno kopiraicons/baradio.svgv/usr/local/share/icons/hicolor/scalable/apps/ter tudi v/usr/local/bin/ob namestitvi, in če je prisotenrsvg-convert, ustvari PNG-je in kopira 48x48 PNG poleg izvršljivega binarja. Ko gradite AppImage (mapabuild-appimage/baradio.AppDir/), paket vsebujebaradio.svgtudi vusr/bin/znotraj AppDir, tako da bo aplikacija icon poiskala, ko teče iz AppImage.
- Program podpira samo en tekoči primerek (single instance)
- Za predvajanje nekaterih formatov lahko potrebujete dodatne GStreamer vtičnike
Spodaj so prikazi aplikacije, ki predstavljajo osnovni izgled vmesnika.
BArko & SimOne, 2025




