blob: 0d0814cbc6ca48b31f29465f97a562d457af28d9 (
plain)
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
27
28
29
30
31
32
33
|
#!/usr/bin/env bash
track='%position%'
title='%title%|%name%'
album_date='["%album%" [(%date%)|(%originaldate%)]]|["%album%"]'
artist='%artist%|%albumartist%|%composer%'
formatstr="Track: [$track/$(mpc playlist | wc -l)]
Title: [$title]
Album: [$album_date]
Artist: [$artist]"
get_all_metadata() {
mpc current -f "$formatstr" 2>/dev/null | grep -v '^[a-zA-Z]*:\s*$'
}
print_track_info() {
clear
# fallback to printing the file path if we find no metadata
track_metadata="$(get_all_metadata)"
if [ -z "$track_metadata" ]; then
mpc current -f '%file%'
else
echo "$track_metadata"
fi
}
print_track_info
# while true; do
# clear
# song_info=$(mpc -f '%artist% - %album% - %title%')
# echo -e "Now playing: $song_info"
# sleep 1
# done;
|