#!/usr/bin/env bash

STATUS=$(mpc status | head -1)
STATUS_TAIL=$(mpc status | tail -1)
NAME=$STATUS
ICON=""

if [[ "$(echo $STATUS | awk -F ": " '{print $1}')" == "volume" ]]; then
    NAME="silence"
fi

# random
if [[ "$(echo $STATUS_TAIL | awk -F " " '{print $6}')" == "on" ]]; then
    ICON="$ICON "
fi

# repeat
if [[ "$(echo $STATUS_TAIL | awk -F " " '{print $4}')" == "on" ]]; then
    ICON="$ICON "
fi

STATUS="$ICON$NAME"

if (( ${#STATUS} >= 30 )); then
    echo -n "$(echo -n "$ICON$NAME" | cut -c-30)..."
else 
    echo -n "$ICON$NAME"
fi
