#!/bin/bash case $BLOCK_BUTTON in 1) mocp -r ;; 2) mocp -G ;; 3) mocp -f ;; 4) mocp -j $(($(mocp -Q "%cs") - 5))s ;; 5) mocp -j $(($(mocp -Q "%cs") + 5))s ;; esac status=$(mocp -Q "%state") case $status in STOP ) status="[]" ;; PAUSE ) status="||" ;; PLAY ) status=" >" ;; esac dots= song=$(mocp -Q "%song") [[ -z "$song" ]] && song=$(basename "$(mocp -Q %file)") if [ ${#song} -gt 30 ] then dots="…" fi echo $status ${song:0:30}$dots