Ymuse is an easy, functional, and snappy GTK front-end (client) for Music Player Daemon written in Go. It supports both light and dark desktop theme.
It supports library browsing and search, playlists, streams etc.
Watch Ymuse feature tour video:
sudo snap install ymuse
sudo apt install ymuse
build-essential
libc6
libgtk-3-dev
libgdk-pixbuf2.0-dev
libglib2.0-dev
gettext
git clone https://github.com/yktoo/ymuse.git
cd ymuse
go generate
go build
sudo cp -r resources/icons/* /usr/share/icons/
sudo cp -r resources/i18n/generated/* /usr/share/locale/
sudo update-icon-caches /usr/share/icons/hicolor/*
This will create the application executable ymuse
in the project root directory, which you can run straight away.
Requires goreleaser
installed.
goreleaser release --clean --skip=publish [--snapshot]
flatpak
and flatpack-builder
flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak-builder dist /path/to/com.yktoo.ymuse.yml --force-clean --install-deps-from=flathub --repo=/path/to/repository
.flatpak
bundle:
flatpak build-bundle /path/to/repository ymuse.flatpak com.yktoo.ymuse
Install and run snapcraft
(it will also ask to install Multipass, which you'll have to confirm):
snap install snapcraft
snapcraft clean # Optional, when rebuilding the snap
snapcraft
See COPYING.