# content
For users of Music Player Daemon (MPD in short)? Here’s cool new client app in development for Linux desktop!

It’s euphonica, a free open-source app written Rust programming language and uses GTK4 + LibAwaita for modern user interface that’s well integrated with GNOME desktop.

Meaning, the app window is adaptive and changes automatically according to its size. It will automatically switch between light and dark following your GNOME desktop color scheme. And, there will be playback control in the ‘date-and-time’ drop-down menu.

The app can automatically fetch album arts, artist avatars, lyrics and other metadata from Last.fm, MusicBrainz and LRCLIB. And, it groups all the songs in Albums, Artists, and Folder view.

Sponsored

It features Windows Aero Glass style layout, with current album art (blurred) as background and album art color as accent color.

See also  How to Download Files from the Command Line Using the Wget Command?

Euphonica comes with MPRIS integration that can run in background, allowing to control your MPD via keyboard shortcuts and shell applets without having to keep the app window open.

It also has built-in customizable spectrum visualizer, reading from MPD FIFO or system PipeWire. And, it supports one click turning ON/OFF audio outputs, e.g., pipewire, http streaming, making easy to control which devices to output sounds.

Other features of Euphonica include:

Consume mode, remove songs from queue once played.

Rate albums (with MPD 0.24+)

Browser and edit playlists.

Asynchronous search for large collections.

Volume knob with dBFS readout support

And, as a new application in early development stage, it will have new features in future releases.

Table of Contents

Toggle

How to Install Euphonica

Uninstall Euphonica

How to Install Euphonica

NOTE: Euphonica at the moment is in very early stage that don’t even provide pre-build packages! Check this page for details.

For Arch Linux, it’s available through this AUR repository.

See also  What is Application Security (AppSec)?

For current Ubuntu releases, only 25.04 meets the GTK + LibAwaita version requirements. Though, you may build it as Flatpak (with latest run-times) running in sandbox environment.

First, download the latest .json file from the Github releases page (under “Assets”):

After downloaded “io.github.htkhiem.Euphonica.json” file, open terminal (Ctrl+Alt+T) and run command to add Flathub repository for the latest run-times and SDKs:
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

This command will add the Flathub for current user only. Skip --user for system wide.

Sponsored

Finally, navigate to Downloads folder (assume you save the file in that folder):
cd ~/Downloads

And, run command to download required run-times, source code, and build the app as Flatpak:

flatpak-builder --force-clean --user --install-deps-from=flathub --repo=repo --install build-flatpak io.github.htkhiem.Euphonica.json

Run sudo apt install flatpak-builder if command not found. And, skip --user if you added Flathub system-wide.

If everything’s done without error, you may then launch the MPD client via command:

flatpak run io.github.htkhiem.Euphonica

Or start it from Gnome Overview or App launcher depends on your desktop environment, though you may need a log out and back in to apply variable changes.

See also  Ubuntu Weekly Newsletter Issue 833

NOTE: for those who are new to MPD, you need to install & setup the MPD daemon before being able to access your music. And, I’ve written a step by step guide about it.

Uninstall Euphonica

If you installed the Flatpak package, simply launch terminal (Ctrl+Alt+T) and run command to uninstall:

flatpak uninstall --delete-data io.github.htkhiem.Euphonica

Optionally, remove the SDK that were installed when building the flatpak:

flatpak uninstall org.gnome.Sdk org.freedesktop.Sdk org.freedesktop.Sdk.Extension.llvm19 org.freedesktop.Sdk.Extension.rust-stable

Enable this blog? Please spread the world 🙂

The post Euphonica – Cool New GTK4 MPD Client Work in Process appeared first on Osgrove.

# contentMap.en
For users of Music Player Daemon (MPD in short)? Here’s cool new client app in development for Linux desktop!

It’s euphonica, a free open-source app written Rust programming language and uses GTK4 + LibAwaita for modern user interface that’s well integrated with GNOME desktop.

Meaning, the app window is adaptive and changes automatically according to its size. It will automatically switch between light and dark following your GNOME desktop color scheme. And, there will be playback control in the ‘date-and-time’ drop-down menu.

The app can automatically fetch album arts, artist avatars, lyrics and other metadata from Last.fm, MusicBrainz and LRCLIB. And, it groups all the songs in Albums, Artists, and Folder view.

Sponsored

It features Windows Aero Glass style layout, with current album art (blurred) as background and album art color as accent color.

See also  How To Install Plausible Analytics on Ubuntu 22.04

Euphonica comes with MPRIS integration that can run in background, allowing to control your MPD via keyboard shortcuts and shell applets without having to keep the app window open.

It also has built-in customizable spectrum visualizer, reading from MPD FIFO or system PipeWire. And, it supports one click turning ON/OFF audio outputs, e.g., pipewire, http streaming, making easy to control which devices to output sounds.

Other features of Euphonica include:

Consume mode, remove songs from queue once played.

Rate albums (with MPD 0.24+)

Browser and edit playlists.

Asynchronous search for large collections.

Volume knob with dBFS readout support

And, as a new application in early development stage, it will have new features in future releases.

Table of Contents

Toggle

How to Install Euphonica

Uninstall Euphonica

How to Install Euphonica

NOTE: Euphonica at the moment is in very early stage that don’t even provide pre-build packages! Check this page for details.

For Arch Linux, it’s available through this AUR repository.

See also  Canonical at Dell Technologies World 2024

For current Ubuntu releases, only 25.04 meets the GTK + LibAwaita version requirements. Though, you may build it as Flatpak (with latest run-times) running in sandbox environment.

First, download the latest .json file from the Github releases page (under “Assets”):

After downloaded “io.github.htkhiem.Euphonica.json” file, open terminal (Ctrl+Alt+T) and run command to add Flathub repository for the latest run-times and SDKs:
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

This command will add the Flathub for current user only. Skip --user for system wide.

Sponsored

Finally, navigate to Downloads folder (assume you save the file in that folder):
cd ~/Downloads

And, run command to download required run-times, source code, and build the app as Flatpak:

flatpak-builder --force-clean --user --install-deps-from=flathub --repo=repo --install build-flatpak io.github.htkhiem.Euphonica.json

Run sudo apt install flatpak-builder if command not found. And, skip --user if you added Flathub system-wide.

If everything’s done without error, you may then launch the MPD client via command:

flatpak run io.github.htkhiem.Euphonica

Or start it from Gnome Overview or App launcher depends on your desktop environment, though you may need a log out and back in to apply variable changes.

See also  Embedded Linux project: Yocto or Ubuntu Core? [Part III]

NOTE: for those who are new to MPD, you need to install & setup the MPD daemon before being able to access your music. And, I’ve written a step by step guide about it.

Uninstall Euphonica

If you installed the Flatpak package, simply launch terminal (Ctrl+Alt+T) and run command to uninstall:

flatpak uninstall --delete-data io.github.htkhiem.Euphonica

Optionally, remove the SDK that were installed when building the flatpak:

flatpak uninstall org.gnome.Sdk org.freedesktop.Sdk org.freedesktop.Sdk.Extension.llvm19 org.freedesktop.Sdk.Extension.rust-stable

Enable this blog? Please spread the world 🙂

The post Euphonica – Cool New GTK4 MPD Client Work in Process appeared first on Osgrove.

# name
Euphonica – Cool New GTK4 MPD Client Work in Process

# nameMap.en
Euphonica – Cool New GTK4 MPD Client Work in Process

# preview.content
For users of Music Player Daemon (MPD in short)? Here’s cool new client app in development for Linux desktop!

It’s euphonica, a free open-source app written Rust programming language and uses GTK4 + LibAwaita for modern user interface that’s well integrated with GNOME desktop.

Meaning, the app window is adaptive and changes automatically according to its size. It will automatically switch between light and dark following your GNOME desktop color scheme. And, there will be playback […]

# summary
For users of Music Player Daemon (MPD in short)? Here’s cool new client app in development for Linux desktop!

It’s euphonica, a free open-source app written Rust programming language and uses GTK4 + LibAwaita for modern user interface that’s well integrated with GNOME desktop.

Meaning, the app window is adaptive and changes automatically according to its size. It will automatically switch between light and dark following your GNOME desktop color scheme. And, there will be playback […]

# summaryMap.en
For users of Music Player Daemon (MPD in short)? Here’s cool new client app in development for Linux desktop!

It’s euphonica, a free open-source app written Rust programming language and uses GTK4 + LibAwaita for modern user interface that’s well integrated with GNOME desktop.

Meaning, the app window is adaptive and changes automatically according to its size. It will automatically switch between light and dark following your GNOME desktop color scheme. And, there will be playback […]