#!/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="…" elif [ ${#song} -gt 15 ] then shortdots="…" fi echo "$status ${song:0:30}$dots $(mocp -Q "[%ct %tl %tt]")" echo "$status ${song:0:15}$shortdots $(mocp -Q "%ct %tl")"