|
|
@ -1,6 +1,6 @@ |
|
|
|
killall -q playerctl |
|
|
|
killall -q playerctl |
|
|
|
# delete all the copied image files first |
|
|
|
# delete all the copied image files first |
|
|
|
find "$HOME/.cache/ncspot/" -type f -exec sh -c 'file -b --mime-type "$0" | grep -q "^image/" && rm "$0"' {} \; |
|
|
|
find "$HOME/.config/ncspot/" -type f -exec sh -c 'file -b --mime-type "$0" | grep -q "^image/" && rm "$0"' {} \; |
|
|
|
playerctl metadata --follow --format '{{ mpris:trackid }}' | while read -r line; do |
|
|
|
playerctl metadata --follow --format '{{ mpris:trackid }}' | while read -r line; do |
|
|
|
title=$(playerctl metadata title) |
|
|
|
title=$(playerctl metadata title) |
|
|
|
album=$(playerctl metadata album) |
|
|
|
album=$(playerctl metadata album) |
|
|
@ -11,8 +11,14 @@ playerctl metadata --follow --format '{{ mpris:trackid }}' | while read -r line; |
|
|
|
if [[ -n $ap ]]; then |
|
|
|
if [[ -n $ap ]]; then |
|
|
|
cfp="$HOME/.cache/ncspot/covers/$ap" |
|
|
|
cfp="$HOME/.cache/ncspot/covers/$ap" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# should have a timeout |
|
|
|
|
|
|
|
counter=0 |
|
|
|
until [ -e $cfp ]; do |
|
|
|
until [ -e $cfp ]; do |
|
|
|
sleep 1 |
|
|
|
sleep 1 |
|
|
|
|
|
|
|
# counter=$((counter + 1)) |
|
|
|
|
|
|
|
# if [ "$counter" -eq 60 ]; then |
|
|
|
|
|
|
|
# break |
|
|
|
|
|
|
|
# fi |
|
|
|
done |
|
|
|
done |
|
|
|
MIME_TYPE=$(file -b --mime-type "$cfp") |
|
|
|
MIME_TYPE=$(file -b --mime-type "$cfp") |
|
|
|
SUB_TYPE=$(echo "$MIME_TYPE" | cut -d'/' -f2) |
|
|
|
SUB_TYPE=$(echo "$MIME_TYPE" | cut -d'/' -f2) |
|
|
|