EMPC
EMPC is a client for the Music Player Daemon written using EFL.
Old Demo #1
Old Demo #2
Its areas of focus are speed-of-use and minimalism.
It does not support other media playing backends.
For most delicious taste, set MPD_HOST environment variable to the path of
mpd's local socket. Also ensure your user has access to this socket.
Download
LINK | SHA256 |
EMPC 0.99 Alpha GZIP | beb94c78699884ce8a82da45425dd8fde30c7b9feebe5f73a29922ba87f46463 |
EMPC 0.99 Alpha BZIP2 | 23179971f77e02062e75a0b1c598b76255074ff980f0211a9ce5bdc2730ee441 |
EMPC 0.99 Alpha XZ | 6efd921a1d393bfcfffaa7f07ee0d3720598269724f8f879e1875d2b9aa88bf0 |
Build Dependencies
EFL >= 1.12 Elementary >= 1.12 libmpdclient >= 2.9 maelstrom-azy (only if building from git)
Optional Module Dependencies
Module | Dependency | Function |
glyr_gmpc | esskyuehl | fetch images stored with glyr in sqlite database |
glyr | glyr | remote media fetching using a metadata aggregator |
id3_loader | id3tag | read metadata from id3 tags |
elyr | maelstrom-azy | fetch lyrics directly from lyricwiki |
Controls
The UI of EMPC is based on mouse movements and event areas.
Moving the mouse to an area of the application window
will trigger a change in the view state. Unless the current view
has been mouse-hold toggled or keyboard toggled using a global
hotkey, it will automatically hide after HIDE_TIMEOUT seconds.
Hints for available navigation appear when the view changes:
- blue indicates a new view is available in a direction
- red indicates the previous view is available in a direction
Mouse bindings for the player view and event area sizes can
be changed using the defines at the top of empc.edc.
Global hotkeys
Player view
Navigation edge | Change to view |
Right | playlist view |
Right for LOCK_TIMEOUT seconds | toggle playlist view on |
Bottom | controls panel |
Left click | play/pause toggle |
Double left click | background selector view |
Right click | fetch+show lyrics |
Wheel down | next track |
Ctrl+Wheel down | next album |
Wheel up | previous track |
Ctrl+Wheel up | previous album |
Ctrl+v | paste image url/data to use as background |
Playlist view
Navigation edge | Change to view |
Left | player view |
Left for LOCK_TIMEOUT seconds | toggle playlist view off |
Up | filesystem view |
Bottom | controls panel |
Ctrl+Wheel up | scroll up to previous album header |
Ctrl+Wheel down | scroll down to next album header |
Right click | playlist menu |
Ctrl+a | select all |
Ctrl+c | copy current selection of songs |
Ctrl+v | paste current selection of songs |
Ctrl+Enter | playlist menu |
Filesystem view
Navigation edge | Change to view |
Bottom | playlist view |
Typing on the keyboard in this view will actively search
available filesystem entities.
Double click/Return/Enter | select current entity |
Arrows | change selection |
Right click | filesystem menu |
Ctrl+a | select all |
Ctrl+c | copy current selection of songs/directories |
Ctrl+v | paste image url/data to use for image of current directory |
- only works if one directory is selected
Ctrl+Enter | filesystem menu |
- Last Author
- zmike
- Last Edited
- Feb 19 2015, 7:46 PM
- Projects
- None
- Subscribers
- None