add hyprland configs
This commit is contained in:
28
.config/hypr/hyprlock/scripts/hlock_mpris.sh
Executable file
28
.config/hypr/hyprlock/scripts/hlock_mpris.sh
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/bin/env bash
|
||||
|
||||
THUMB=/tmp/hyde-mpris
|
||||
THUMB_BLURRED=/tmp/hyde-mpris-blurred
|
||||
THUMB_RECTANGLE=/tmp/blurred_rectangle.png
|
||||
|
||||
fetch_thumb() {
|
||||
artUrl=$(playerctl -p spotify metadata --format '{{mpris:artUrl}}')
|
||||
[[ "${artUrl}" = "$(cat "${THUMB}.inf")" ]] && return 0
|
||||
|
||||
printf "%s\n" "$artUrl" > "${THUMB}.inf"
|
||||
|
||||
curl -so "${THUMB}.png" "$artUrl"
|
||||
magick "${THUMB}.png" -quality 50 "${THUMB}.png"
|
||||
# Create blurred version
|
||||
magick "${THUMB}.png" -blur 200x7 -resize 1920x^ -gravity center -extent 1920x1080\! "${THUMB_BLURRED}.png"
|
||||
magick -size 800x200 xc:none -fill black -draw "rectangle 0,0 800,200" -blur 0x3 "${THUMB_RECTANGLE}"
|
||||
# fi
|
||||
pkill -USR2 hyprlock
|
||||
}
|
||||
|
||||
# if [ ! -f "${THUMB_RECTANGLE}" ]; then
|
||||
# magick -size 800x200 xc:none -fill black -draw "rectangle 0,0 800,200" -blur 0x3 "${THUMB_RECTANGLE}"
|
||||
# fi
|
||||
|
||||
# Run fetch_thumb function in the background
|
||||
{ playerctl -p spotify metadata --format '{{title}} {{artist}}' && fetch_thumb ;} || { rm -f "${THUMB}*" && exit 1;} &
|
||||
|
Reference in New Issue
Block a user