#!/bin/bash # Rutas y archivos temporales CURRENT_TRACK_FILE="/tmp/current_track.txt" LYRICS_FILE="/tmp/lyrics.txt" LOG_FILE="/tmp/lyrics_error.log" # Obtener la información actual del track usando `playerctl` TRACK_INFO=$(playerctl metadata --format "{{artist}} - {{title}}" 2>>"$LOG_FILE") # Validar si hay información del track if [ -z "$TRACK_INFO" ]; then echo "No track info available" > "$LYRICS_FILE" exit 1 fi # Extraer artista y título ARTIST=$(echo "$TRACK_INFO" | cut -d '-' -f 1 | xargs) TITLE=$(echo "$TRACK_INFO" | cut -d '-' -f 2 | xargs) # Usar Python para obtener las letras python3 ~/.config/waybar/scripts/get_lyrics.py "$ARTIST" "$TITLE" > "$LYRICS_FILE" # Verificar si el archivo de letras está vacío if [ ! -s "$LYRICS_FILE" ]; then echo "Letras no encontradas para $ARTIST - $TITLE" > "$LYRICS_FILE" fi