User Tools

Site Tools


mpd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mpd [2024/07/21 17:06] – [Playlists] small note about playlist plugins rjtmpd [2024/11/05 19:58] (current) – [Notes on Clients] MALP update status...update rjt
Line 7: Line 7:
   * [[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.   * [[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. In the past I preferred MPDroid, but I've come round to this after trying it again. I'd thought it didn't play audio, but it does.+  * [[MALP]] - Android client that's pretty similar to [[MPDroid]], but kinda (barely) still being worked on. In the past I preferred MPDroid, but I've come round to this after trying it again. I'd thought it didn't play audio, but it does.
   * [[Ymuse]] - Simple GUI client.   * [[Ymuse]] - Simple GUI client.
  
Line 113: Line 113:
 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. 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. Typically the playlists are not shown in the regular playlist view, but can be loaded from the general file browser. [[Metadata]] in m3u playlists doesn't seem to show: 
 + 
 +  * [[MPDroid]] doesn't seem to see playlists in ''music_directory'', even in the file browser. 
 +  * [[ncmpcpp]] shows playlists from ''playlist_directory'' and ''music_directory'' on the browse page
 +  * [[MALP]] doesn't show playlists in file browser. 
 +  * [[ymuse]] shows playlists in file browser, but can't load songs unless they use absolute paths. Web URLs don't even work.
  
 If you do want to manually make playlists by hand, or by exporting from your [[music_player]], give them an ''.m3u'' extension, leave the first line blank, make the paths relative to the configured ''music_directory'', and don't add anything else. If you do want to manually make playlists by hand, or by exporting from your [[music_player]], give them an ''.m3u'' extension, leave the first line blank, make the paths relative to the configured ''music_directory'', and don't add anything else.
Line 134: Line 139:
 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.
  
-You can load 'playlist plugins' via the config file to enamble other file formats, but I haven't had any luck using this to improve the .M3U support. No luck with using fancy features for extm3u for example, I was hoping I could use ''#EXTINF'' to name radio streams. Might just be how the version I have was compiled. 
 ==== Cover Art ==== ==== 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]''. MPD now supports cover art. It'll grab any image in the same directory as the file called ''cover.[png|jpg|tiff|bmp]''.
 +
 +==== Streaming ====
 +
 +You can use mpd to host an [[internet radio]] stream using shout/ice cast.
 +
 +  * https://mpd.readthedocs.io/en/latest/plugins.html#shout
  
 ===== See Also ===== ===== See Also =====
mpd.1721545595.txt.gz · Last modified: 2024/07/21 17:06 by rjt