all repos — dotfiles @ 7aea05e57ad97627f5907f1e8e220b61cc467254

my *nix dotfiles

home/bin/np.sh (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
#!/usr/bin/env bash

stripnl() {
    printf '%s' "${1##"\n"}"
}

check_playing() {
    status="$(cmus-remote -Q | grep status | cut -d ' ' -f 2)"
    [[ "$status" == "paused" ]] && exit
}

check_playing
mapfile np < <(cmus-remote -Q | grep tag | head -n3 | sort -r | cut -d ' ' -f 3-)
track="$(stripnl "${np[0]}")"
artist="$(stripnl "${np[1]}")"

case "$1" in
    "-a")
        printf '%s' "$artist"
        ;;
    "-t")
        printf '%s' "$track"
        ;;
    *)
        printf '%s - %s\n' "$artist" "$track" 
esac