#!/bin/sh
extract_image() {
path="/home/shiraishi/data/music/$(mpc --format %file% | head -1)"
ffmpeg -i "${path}" -y /var/www/sussyradioxyz/ass.png
}
extract_playing() {
playing="$(mpc current)"
playingnext="$(mpc playlist | tail -1)"
sed -i "s|Now Playing.*|Now Playing: ${playing} </h1>|" /var/www/sussyradioxyz/current.html
sed -i "s|Playing Next.*|Playing Next: ${playingnext} </h2>|" /var/www/sussyradioxyz/current.html
}
no_image() {
cp noart.png /var/www/sussyradioxyz/ass.png
}
main() {
while :; do
mpc idle
sleep 1
extract_playing
extract_image || no_image # makes generic image show up if extracting the album art fails for any reason
done
}
main