Find more types of cover art files

Find cover art files with different names/extensions by matching the
same files as mpDris2.
This commit is contained in:
Rohan Kumar 2020-02-28 17:57:10 -08:00
parent d0477c0fcb
commit 1dc2b932a1
No known key found for this signature in database
GPG Key ID: 36B154A782AEA0AC
1 changed files with 13 additions and 6 deletions

19
kunst
View File

@ -138,23 +138,30 @@ update_cover() {
fi
ARTLESS=false
else
DIR="$MUSIC_DIR$(dirname "$(mpc current -f %file%)")"
DIR="$MUSIC_DIR/$(dirname "$(mpc current -f %file%)")"
if [ ! $SILENT ];then
echo "kunst: inspecting $DIR"
fi
# Check if there is an album cover/art in the folder.
# Look at issue #9 for more details
for CANDIDATE in "$DIR/cover."{png,jpg}; do
# use same regex to find album art as mpDris2
candidates=$(
find "$DIR" -type f \
| grep -iE '/(album|cover|\.?folder|front).*\.(gif|jpeg|jpg|png)'
)
while read -r CANDIDATE; do
if [ -f "$CANDIDATE" ]; then
STATUS=0
ARTLESS=false
convert "$CANDIDATE" $COVER &> /dev/null
export ARTLESS=false
convert "$CANDIDATE" $COVER
ls -l $COVER
if [ ! $SILENT ];then
echo "kunst: found cover.png"
echo "kunst: found cover $CANDIDATE"
fi
break
fi
done
done <<< "$candidates" # use here string so loop changes vars in main process
fi
if [ $STATUS -ne 0 ];then