Título de canción de Spotify en Xmobar

Aunque sé que Xmobar tiene Mpris1 y Mpris2, resulta que no lo instalé con soporte para ninguno, por lo que si quería poner el título de la canción que está siendo reproducida en Spotify, tenía que hacerlo a mano.

Tenía un buen rato de no hacer un script de estos. Quizá haya mejores alternativas, pero para algo que me tomó unos 20 minutos, creo que cumple su objetivo:

#!/bin/bash

spotify_pid=`pgrep spotify | head -1`

if [[ ! -z $spotify_pid ]]; then
   found=false
   while [ "$found" = false ] && IFS= read -r line; do
      pid=`echo $line | awk '{ print $3 }'`
      if [ "$pid" = "$spotify_pid" ]; then
         title=`echo $line | awk '{$1=$2=$3=$4=""; print $0 }' | tr -s ' '`
         echo "Spotify: ${title} | "
         found=true
      fi
   done < <(wmctrl -lp)
fi

El resultado:

2 thoughts on “Título de canción de Spotify en Xmobar”

  1. Me sorprende muy gratamente el leer este blog. La descripción que haces de tu aventura es muy inspiradora. Te mando toda la buena vibra del mundo y mis mejores deseos!!

Leave a Reply

Your email address will not be published. Required fields are marked *