summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '.config')
-rw-r--r--.config/scripts/media.sh43
1 files changed, 0 insertions, 43 deletions
diff --git a/.config/scripts/media.sh b/.config/scripts/media.sh
deleted file mode 100644
index 311cd40..0000000
--- a/.config/scripts/media.sh
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/bash
-
-prev_track=""
-
-while true; do
- status=$(playerctl status 2>/dev/null | tr '[:upper:]' '[:lower:]')
-
- if [ "$status" = "playing" ]; then
- title=$(playerctl metadata title 2>/dev/null | tr '[:upper:]' '[:lower:]')
- artist=$(playerctl metadata artist 2>/dev/null | tr '[:upper:]' '[:lower:]')
- track="${title}${artist}"
-
- if [ "$track" != "$prev_track" ] && [ -n "$title" ]; then
- prev_track="$track"
- player=$(playerctl metadata --format '{{playerName}}' 2>/dev/null | tr '[:upper:]' '[:lower:]')
- player_label="${player} [hifi]"
- art_url=""
- for i in $(seq 1 10); do
- art_url=$(playerctl metadata mpris:artUrl 2>/dev/null)
- [ -n "$art_url" ] && break
- sleep 0.1
- done
-
- if [ -n "$art_url" ]; then
- ext="${art_url##*.}"
- ext="${ext%%\?*}"
- art_cache="/tmp/art.${ext}"
- curl -sL --max-time 5 "$art_url" -o "$art_cache"
- notify-send \
- -i "$art_cache" \
- -h string:x-canonical-private-synchronous:media \
- "${title} • ${artist}" \
- "$player_label"
- else
- notify-send \
- -i "audio-x-generic" \
- -h string:x-canonical-private-synchronous:media \
- "${title} • ${artist}" \
- "$player_label"
- fi
- fi
- fi
-done