From bf23f3a1e3928949b6c033de724c7dd88df85a44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristian=20Cezar=20Mois=C3=A9s?= Date: Mon, 26 Aug 2024 01:54:41 +0000 Subject: Upload files to ".config/cmus" --- .config/cmus/cc2.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .config/cmus/cc2.sh (limited to '.config/cmus/cc2.sh') diff --git a/.config/cmus/cc2.sh b/.config/cmus/cc2.sh new file mode 100644 index 0000000..cfb0ff6 --- /dev/null +++ b/.config/cmus/cc2.sh @@ -0,0 +1,26 @@ +FOLDER=$( cmus-remote -Q | grep "file" | sed "s/file //" | rev | cut -d"/" -f2- | rev ) + +FLIST=$( find "$FOLDER" -type f ) + +if echo "$FLIST" | grep -i ".jpeg\|.png\|.jpg" &>/dev/null; then + ART=$( echo "$FLIST" | grep -i "cover.jpg\|cover.png\|front.jpg\|front.png\|folder.jpg\|folder.png" | head -n1 ) + + if [[ -z "$ART" ]]; then + ART=$( echo "$FLIST" | grep -i ".png\|.jpg\|.jpeg" | head -n1 ) + fi + + PROC=$( ps -eF | grep "feh" | grep -v "cmus\|grep" | cut -d"/" -f2- ) + + if [[ "/$PROC" == "$ART" ]]; then + exit + fi + + killall -q feh + + # '200x200' is the window size for the artwork. '+1160+546' is the offset. + # For example, if you want a 250 by 250 window on the bottom right hand corner of a 1920 by 1080 screen: "250x250+1670+830" + setsid feh -g 200x200-200+546 -x --zoom fill --bg-max --auto-zoom --auto-rotate --bg-color black "$ART" & +else + killall -q feh + exit +fi -- cgit v1.2.3