30
.local/bin/sb-music
Executable file
30
.local/bin/sb-music
Executable file
@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
print_music(){
|
||||
# Source: https://github.com/joestandring/dwm-bar
|
||||
# A dwm_bar function that shows the current artist, track, position, duration, and status from cmus
|
||||
# Joe Standring <git@joestandring.com>
|
||||
# GNU GPLv3
|
||||
# Dependencies: cmus
|
||||
|
||||
if ps -C cmus > /dev/null; then
|
||||
ARTIST=$(cmus-remote -Q | grep -a '^tag artist' | awk '{gsub("tag artist ", "");print}')
|
||||
TRACK=$(cmus-remote -Q | grep -a '^tag title' | awk '{gsub("tag title ", "");print}')
|
||||
POSITION=$(cmus-remote -Q | grep -a '^position' | awk '{gsub("position ", "");print}')
|
||||
DURATION=$(cmus-remote -Q | grep -a '^duration' | awk '{gsub("duration ", "");print}')
|
||||
STATUS=$(cmus-remote -Q | grep -a '^status' | awk '{gsub("status ", "");print}')
|
||||
SHUFFLE=$(cmus-remote -Q | grep -a '^set shuffle' | awk '{gsub("set shuffle ", "");print}')
|
||||
|
||||
if [ "$STATUS" = "playing" ]; then
|
||||
STATUS="▶"
|
||||
else
|
||||
STATUS="⏸"
|
||||
fi
|
||||
|
||||
#printf "%s%s %s - %s " "$STATUS" "$ARTIST" "$TRACK"
|
||||
printf "%s" "$STATUS"
|
||||
#printf "%0d:%02d/" $((POSITION%3600/60)) $((POSITION%60))
|
||||
#printf "%0d:%02d" $((DURATION%3600/60)) $((DURATION%60))
|
||||
#printf "%s\n"
|
||||
fi
|
||||
}
|
||||
print_music
|
Reference in New Issue
Block a user