diff --git a/.i3blocks/mpd b/.i3blocks/mpd index bf2fb82..94055a9 100755 --- a/.i3blocks/mpd +++ b/.i3blocks/mpd @@ -53,7 +53,7 @@ while [[ -n "$COPROC_PID" ]] do # Gestion du clic, fait office de délai si aucune action (une seconde). # En cas de clic, l’actualisation de l’affichage sera instantanné. - read -t 0.75 BLOCK_BUTTON + read -t 0.85 BLOCK_BUTTON case $BLOCK_BUTTON in 1|3) @@ -81,14 +81,8 @@ do unset o output declare -A o - # Récupération de l’état + # Récupération de l’état et des informations du morceau en cours echo "status" >&"$IN" || self-reset - while read -t 0.1 -u "$OUT" output - do - [[ "$output" =~ : ]] && o[${output%%:*}]="${output##*: }" - done - - # Récupération des informations du morceau en cours echo "currentsong" >&"$IN" || self-reset while read -t 0.1 -u "$OUT" output do @@ -102,7 +96,6 @@ do stop ) status="" ;; esac - # En cas de changement de morceau, # on réinitialise l’affichage défilant if [[ "${o["file"]}" != "${old["file"]}" || "${o["Title"]}" != "${old["Title"]}" || "${o["Name"]}" != "${old["Name"]}" ]]