Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
po
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Goodvibes

Goodvibes Logo

Goodvibes is a lightweight internet radio player for GNU/Linux. Save your favorite stations, play it, that's it.

There is no function to search radio stations, you'll have to enter the URL of the audio stream by yourself. Not very user-friendly, I know, but doing better than that is not simple.

Places of interest:

Installing

You have a few options to install Goodvibes:

  1. Install the package provided by your Linux distribution (if any).
  2. Install the Flatpak app available from Flathub.
  3. Install a package from an unofficial repository.
  4. Build from source (see below).

For more details, please refer to the Installation page in the documentation.

Building from source

Note: The following commands are for a Debian-like distribution. If you're using another distribution, please adjust the package names and replace apt by your package manager.

Note: These instructions are for advanced users. Beginners should use it with caution.

Goodvibes is written in C and builds with Meson.

At first, make sure that you have all the dependencies required.

# ~ Build dependencies ~

# Build toolchain
sudo apt install build-essential git meson
# Core dependencies
sudo apt install libglib2.0-dev libsoup2.4-dev \
    libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
# GUI dependencies
sudo apt install libamtk-5-dev libgtk-3-dev libkeybinder-3.0-dev

# ~ Runtime dependencies ~

# To load and store settings
sudo apt install dconf-gsettings-backend
# To play mp3 streams
sudo apt install gstreamer1.0-plugins-ugly
# To play aac streams
sudo apt install gstreamer1.0-libav
# GStreamer audio backend
dpkg -s pulseaudio >/dev/null 2>&1 && \
    sudo apt install gstreamer1.0-pulseaudio || \
    sudo apt install gstreamer1.0-alsa

Now you're ready to get the source code and build it:

git clone https://gitlab.com/goodvibes/goodvibes.git
cd goodvibes
meson build
ninja -C build

Then you can run the application in-tree, without installing anything:

./goodvibes-launcher.sh

You can also install it:

sudo ninja -C build install

Credits

The artwork was made by Hector Lahminèwskï.

Goodvibes wouldn't exist without free and open-source software such as GLib, LibSoup, FFmpeg, GStreamer, GTK and many more.

License

Goodvibes is free software, released under the GPLv3.

You can’t perform that action at this time.