From ef7c1605a027b52bbff1b01ea693b60f53fa3a71 Mon Sep 17 00:00:00 2001 From: yuzu-eva Date: Thu, 8 May 2025 14:01:37 +0200 Subject: initial commit --- now-playing | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 now-playing (limited to 'now-playing') diff --git a/now-playing b/now-playing new file mode 100755 index 0000000..0d0814c --- /dev/null +++ b/now-playing @@ -0,0 +1,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; -- cgit v1.2.3