User Tools

Site Tools


config:musicplayer_daemon

MusicPlayer Daemon

[http://www.musicpd.org mpd] is the best music player software I know of!

Browser Integration

The problem is having a script extracting the URLs contained in pls or m3u playlists and adding them to mpd's playlist.

The following two scripts just do what is necessary:

  • clearing the playlist
  • extracting the URLs
  • adding them to the playlist

PLS Format

#!/bin/env sh
mpc clear
grep '^File[0-9]*' $1 | sed -e 's/^File[0-9]*=//' | mpc add
mpc play

M3U Format

#!/bin/env sh
mpc clear
cat $1 | mpc add
mpc play

Combined Script For Both Formats

#!/bin/env sh
mpc clear

if [[ "$1" = *.pls ]]; then
	awk -v 'FS==' '/^File[0-9]*/ {print $2}' "$1"
elif [[ "$1" = *.m3u ]]; then
	cat "$1"
fi | mpc add

mpc play
config/musicplayer_daemon.txt · Last modified: 2008/07/31 13:52 by 127.0.0.1