Skip to content

sakal/ymuse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Latest release Releases License Build Status Go Report Card

Ymuse icon Ymuse

Ymuse is an easy, functional, and snappy GTK front-end (client) for Music Player Daemon written in Go.

Ymuse screenshot

It supports library browsing and search, playlists, streams etc.

Ymuse screenshot Ymuse screenshot

Have a look at the Feature Tour video for more details.

Installing

You can:

  • If your distribution supports snap packages: sudo snap install ymuse
  • Otherwise, you can use a binary package from the Releases section.

Building from source

Requirements

  • Go 1.15+

Getting started

  1. Install Go
  2. Make sure you have the following dependencies installed:
    • libc6
    • libgtk-3-0
  3. Clone the source and compile:
git clone https://github.com/yktoo/ymuse.git
cd ymuse
go generate
go build
  1. Copy over the icons and localisations:
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.

License

See COPYING.

Credits

TODO

  • Automated UI testing.
  • Drag’n’drop in the play queue.
  • More settings.
  • Multiple MPD connections support.

About

GTK client for Music Player Daemon (MPD) written in Go

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.4%
  • Shell 1.6%