diff --git a/fetch b/fetch index 2738e5ba..e43ab417 100755 --- a/fetch +++ b/fetch @@ -839,7 +839,14 @@ getmemory () { # Get song getsong () { - song=$(mpc current 2>/dev/null || printf "%s" "Unknown") + if type -p mpc >/dev/null 2>&1; then + song="$(mpc current)" + elif type -p cmus >/dev/null 2>&1; then + song="$(cmus-remote -Q | grep "tag artist\|title")" + song=${song/tag artist } + song=${song/tag title/-} + song=${song//[[:space:]]/ } + fi } # Get Resolution