Both sides previous revisionPrevious revisionNext revision | Previous revision |
mpd [2022/01/22 11:39] – [QNAP] lag rjt | mpd [2024/03/02 18:06] (current) – [Playlists] link to plaintext rjt |
---|
===== Notes on Clients ===== | ===== Notes on Clients ===== |
| |
* [[ncmpcpp]] - [[Curses]]-based client that seems more full-featured than any of the available GUI ones. Good tag management, which includes being [[Picard]]-friendly. I think you still need a [[music player]] that can handle streams ([[MPlayer]], [[ffmpeg]], [[vlc]], etc.) to actually hear the audio though; unless I'm not understanding something? I usually just point my [[web browser]] to the stream URL. | * [[ncmpcpp]] - [[Curses]]-based client that seems more full-featured than any of the available GUI ones. Good tag management, which includes being [[Picard]]-friendly. Because my NAS doen't have any kind of audio hardware I still need a [[music player]] that can handle streams ([[MPlayer]], [[ffmpeg]], [[vlc]], etc.---even a [[web browser|web browser]] works) to actually hear the audio. |
* [[MPDroid]] - It's the only [[Android]] client in [[F-Droid]] that works on [[samsung_sm-t330|my old tablet]] (Android 4.4). | * [[MPDroid]] - It's the only [[Android]] client in [[F-Droid]] that works on [[samsung_sm-t330|my old tablet]] (Android 4.4). |
| * [[MALP]] - Android client that's pretty similar to [[MPDroid]], but kinda still being worked on. Playlist management features are lacking. I prefer MPDroid. |
| * [[Ymuse]] - Simple GUI client. |
| |
| ==== Haven't Tried ==== |
| |
| Just listing some GUI clients I might try at some point. |
| |
| * Ario [[arch>ario]] [[http://ario-player.sourceforge.net/]] - [[foobar_2000|Foobar]]ish layout |
| * Cantata [[arch>cantata]] [[github>CDrummond/cantata]] - Finished |
| * Xfmpc [[arch>xfmpc]] [[https://goodies.xfce.org/projects/applications/xfmpc]] |
| * Sonata [[aur>sonata]] [[https://www.nongnu.org/sonata/] |
| * Ymuse [[aur>ymuse]] [[https://yktoo.com/en/software/ymuse/]] |
| * Ympd [[aur>ympd-git]] [[https://ympd.org/]] |
| * QMPDClient [[aur>qmpdclient]] [[https://bitcheese.net/QMPDClient/]] |
| * myMPD [[github>jcorporation/myMPD]] - Light, browser-based client. |
| * Maximum MPD [[github>rbackhouse/MaximumMPD]] - Semms to have a good UI and features, but doesn't do streaming? |
| * There are some [[rofi]]-based ones that seem interesting too... |
| * [[https://aur.archlinux.org/packages?K=rofi+mpd]] |
| * [[github>carnager/clerk]] |
| |
===== Guide ===== | ===== Guide ===== |
| |
* https://www.qnapclub.eu/en/qpkg/510 | * https://www.qnapclub.eu/en/qpkg/510 |
| |
| NB: Qnapclub is basically dead now, but the MPD package on it's replacement is currently not available due to an error (https://www.myqnap.org/?s=mpd) |
| |
The files you need are in ''/opt/MPD/'', to start you'll want to get into the config. file at ''/opt/MPD/etc/mpd.conf'' | The files you need are in ''/opt/MPD/'', to start you'll want to get into the config. file at ''/opt/MPD/etc/mpd.conf'' |
Got stuck on this for a bit because it's weird. | Got stuck on this for a bit because it's weird. |
| |
The ''playlist_directory'' you configure is meant for playlists made with MPD. Deceptively, it uses ''.m3u'' files, but they're not standard: They're a plain list of file paths relative to configured ''music_directory'', they work just fine with [[Unicode]], they don't use the ''#EXTM3U'' header, and if you create them outside of MPD and put them here they won't read the first line. | The ''playlist_directory'' you configure is meant for [[playlists|playlists]] made with MPD. Deceptively, it uses ''.m3u'' files, but they're not standard (m3u is barely a standard...): They're a [[plaintext|plain]] list of file paths relative to configured ''music_directory'', they work just fine with [[Unicode]], they don't use the ''#EXTM3U'' header, and if you create them outside of MPD and put them here they won't read the first line. |
| |
You can, however, load many kinds of playlists from other directories, but I've had mixed results with this: [[MPDroid]] doesn't seem to see playlists in ''music_directory'', so I've only had luck using absolute paths; [[ncmpcpp]] shows playlists from ''playlist_directory'' and ''music_directory'' on the browse page, and the ones in ''music_directory'' work fine with relative paths. | You can, however, load many kinds of playlists from other directories, but I've had mixed results with this: [[MPDroid]] doesn't seem to see playlists in ''music_directory'', so I've only had luck using absolute paths; [[ncmpcpp]] shows playlists from ''playlist_directory'' and ''music_directory'' on the browse page, and the ones in ''music_directory'' work fine with relative paths. |
If you load this in MPD, then resave it, it'll sort out that first line silliness. | If you load this in MPD, then resave it, it'll sort out that first line silliness. |
| |
| ==== Cover Art ==== |
| |
| MPD now supports cover art. It'll grab any image in the same directory as the file called ''cover.[png|jpg|tiff|bmp]''. |
| |
===== See Also ===== | ===== See Also ===== |
| |
* [[https://www.musicpd.org/|www.musicpd.org]] | * [[https://www.musicpd.org/|www.musicpd.org]] |
* [[archw>Music Player Daemon]] | * [[archw>Music Player Daemon]] on the Arch wiki. |
| * [[archw>Music Player Daemon/Tips and tricks]] |
| * [[https://wiki.gentoo.org/wiki/MPD|MPD]] on the [[Gentoo]] wiki. |
* [[https://mpd.fandom.com/|Music Player Daemon Wiki]] | * [[https://mpd.fandom.com/|Music Player Daemon Wiki]] |
| |
{{tag>audio music guide config self-hosting recommendations software}} | {{tag>audio music guide config self-hosting recommendations software}} |