For ten years my main media player on my computer has been MPD, Music Player Daemon is a background service that plays music.
In order to somehow interact with this service, you need a client program. There are more than a dozen such programs , but until recently I could not find one that would completely suit me - so one fine day I decided to write my own (here the lockdown turned up by the way).
Here's a quick overview of a (relatively) new MPD client for Linux / GTK called Ymuse , which I recently released version 0.16 .
Music Player Daemon
First, a little about what the Music Player Daemon is - for those who are not familiar with it.
It is a service (daemon in IT jargon) that runs in the background in the bowels of a computer and is capable of playing music or streaming Internet audio (Internet radio).
Apart from sound reproduction, this service does not manifest itself outwardly. To manage it, a special program is required, which is traditionally called a client, and there are many of these clients for different platforms - from Windows to Wear OS.
( ) , , .
MPD ( ) , - . MPD- , β .
, MPD Raspberry Pi, , .
MPD ( ) , -.
, MPD mpdris2, MPRIS. - (, , ..).
Ymuse
, , , MPD-.
Sonata, , :
- .
- ( ).
, Sonata Python, , , .
, , , , Ymuse , Y
:
Ymuse :
, , :
- MPD TCP Unix-, .
- , , , .
- .
- ( ).
- MPD, .
- , .
- (-) , .
- .
- ( Go template).
- MPD (random, repeat consume).
- .
- .
- .
- . :
Ymuse β .
:
(-):
:
Go Go Go
Ymuse , Go, Google.
Go β , , Linux Android SPARC ARM. C++. Go , Python, Β« Β».
, , , - , , , go get β¦.
β gompd MPD- gotk3, GTK β Sonata (!) . , , -, - .
: 12K+ Ymuse - «». ( , GTK, .)
Ymuse GitHub, .deb
, .rpm
snap-:
snap install ymuse
You can read more about installation on the application page ( English version ).
Write complaints and suggestions to the tracker on GitHub (preferably in English).