Added support to pass Music dir and dimension.
This commit is contained in:
parent
09dfdfc8a0
commit
8dd8dbbda3
36
kunst
36
kunst
|
@ -8,6 +8,36 @@
|
||||||
|
|
||||||
COVER=/tmp/kunst.jpg
|
COVER=/tmp/kunst.jpg
|
||||||
MUSIC_DIR=~/Music/
|
MUSIC_DIR=~/Music/
|
||||||
|
DIMENSION=250x250
|
||||||
|
|
||||||
|
# Parse the arguments
|
||||||
|
options=$(getopt -o d:D:h --long dimension:,DIR:,help -- "$@")
|
||||||
|
eval set -- "$options"
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
case "$1" in
|
||||||
|
-d|--dimension)
|
||||||
|
shift;
|
||||||
|
DIMENSION=$1
|
||||||
|
;;
|
||||||
|
-D|--DIR)
|
||||||
|
shift;
|
||||||
|
MUSIC_DIR=$1
|
||||||
|
;;
|
||||||
|
-h|--help)
|
||||||
|
echo "kunst"
|
||||||
|
echo " -d, --dimension: Pass the dimension for the image.(Default: $DIMENSION)"
|
||||||
|
echo " -D, --DIR: Pass the Music directory that MPD plays from. (Default: $MUSIC_DIR)"
|
||||||
|
echo " -h, --help: Show this message and exit."
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
--)
|
||||||
|
shift
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
# this is a base64 endcoded image which will be used if
|
# this is a base64 endcoded image which will be used if
|
||||||
# if the file does not have an emmbeded album art.
|
# if the file does not have an emmbeded album art.
|
||||||
|
@ -74,8 +104,8 @@ update_cover() {
|
||||||
|
|
||||||
# resize the image to 250x250
|
# resize the image to 250x250
|
||||||
if [ $ARTLESS == false ]; then
|
if [ $ARTLESS == false ]; then
|
||||||
convert $COVER -resize 250x250 $COVER
|
convert $COVER -resize $DIMENSION $COVER
|
||||||
echo "kunst: resized album art to 250x250"
|
echo "kunst: resized album art to $DIMENSION"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -98,7 +128,7 @@ main() {
|
||||||
echo "------------------------------------------"
|
echo "------------------------------------------"
|
||||||
|
|
||||||
# display the album art using sxiv
|
# display the album art using sxiv
|
||||||
sxiv -g 250x250 -b $COVER -N "Kunst" &
|
sxiv -g $DIMENSION -b $COVER -N "Kunst" &
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
# waiting for an event from mpd; play/pause/next/previous
|
# waiting for an event from mpd; play/pause/next/previous
|
||||||
|
|
Loading…
Reference in New Issue