27 lines
573 B
Bash
Executable file
27 lines
573 B
Bash
Executable file
#!/bin/bash
|
|
|
|
DATA=()
|
|
|
|
format () {
|
|
echo $* | tr ' ' '-'
|
|
}
|
|
|
|
while read LINE; do
|
|
DATA+=("$LINE")
|
|
done < /tmp/pianobar_info
|
|
|
|
|
|
ARTIST=${DATA[1]}
|
|
SAFE_ARTIST=$(format $ARTIST)
|
|
TITLE=${DATA[0]}
|
|
SAFE_TITLE="$(format $TITLE)"
|
|
ALBUM=${DATA[2]}
|
|
|
|
if [[ `wget -S --spider "https://makeitpersonal.co" 2>&1 | grep 'HTTP/1.1 200 OK'` ]]; then
|
|
|
|
LYRICS=$(wget --user-agent="Mozilla/5.0 Gecko/20100101" --no-check-certificate --quiet --timeout=10 -O - "https://makeitpersonal.co/lyrics?artist=$SAFE_ARTIST&title=$SAFE_TITLE")
|
|
|
|
printf "\"$TITLE\" by \"$ARTIST\" $ALBUM\n$LYRICS\n"
|
|
|
|
fi
|