Tried to make lyrics stop in a sane position, instead of with the first word of a sentence, or in the middle of a sentence, etc.

This commit is contained in:
Storm Dragon 2017-12-03 10:55:15 -05:00
parent 91f50f6a35
commit bb348f3e9e

View File

@ -4,10 +4,10 @@ shift
chan="$1"
shift
#get the lyric text into a variable
lyricText="$(clyrics $@ | tr '[:space:]' ' ' | tr -s ' ' | fold -s -w 256)"
lyricText="$(clyrics $@ | tr '[:space:]' ' ' | tr -s ' ' | fold -s -w 384)"
i=$(echo "$lyricText" | wc -l)
i=$(($RANDOM % $i + 1))
lyricText="$(echo "$lyricText" | tail +$i | head -1)"
lyricText="$(echo "$lyricText" | tail +$i | head -1 | rev | cut -d '.' -f2- | rev)"
#Display the lyric text
if [ ${#lyricText} -gt 15 ] ; then
msg "$chan" "${lyricText}"