Use mime type to decide what tool to use when setting a wallpaper
This commit is contained in:
@@ -11,14 +11,14 @@ set_wallpaper() {
|
|||||||
killall mpvpaper 2>> /dev/null
|
killall mpvpaper 2>> /dev/null
|
||||||
killall swaybg 2>> /dev/null
|
killall swaybg 2>> /dev/null
|
||||||
|
|
||||||
echo $1
|
mimeType=$(file --mime-type $1 | awk '{ print $2 }')
|
||||||
if [[ "$1" == *.mkv || "$1" == *.mov || "$1" == *mp4 ]] ; then
|
if [[ "$mimeType" == video* || "$mimeType" == audio* || "$mimeType" == "image/gif" ]] ; then
|
||||||
echo "Setting video wallpaper using mpvpaper"
|
echo "Setting video wallpaper using mpvpaper"
|
||||||
|
|
||||||
/sbin/mpvpaper -o "no-audio" VGA-1 $1
|
/sbin/mpvpaper -o "no-audio" VGA-1 $1
|
||||||
|
|
||||||
echo "Video wallpaper has been set"
|
echo "Video wallpaper has been set"
|
||||||
elif [[ "$1" == *.jpeg || "$1" == *.jpg || "$1" == *.png ]] ; then
|
elif [[ "$mimeType" == image* ]] ; then
|
||||||
echo "Setting image wallpaper using swaybg"
|
echo "Setting image wallpaper using swaybg"
|
||||||
|
|
||||||
/sbin/swaybg -i $1 -m fill &
|
/sbin/swaybg -i $1 -m fill &
|
||||||
|
|||||||
Reference in New Issue
Block a user