#!/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