LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Yo tengo dos ordenadores trabajando conmigo, uno de ellos, me sirve de multimedia, por ejemplo me descargo un Webinar, que en su tiempo no me dio tiempo a ver y en ese momento lo veo, y entre las cosas que hace es poner "ruido de fondo" cuando estoy trabajando.

Ya sabes cuando eres freelance/autónomo, ese "silencio" cuando trabajas a veces es odioso... Lo mejor, y lo que más me gusta es escuchar la radio -porque no necesitas prestarle atención-, y ¿cuándo lo hace?, cuando "detecta" que no hay nada funcionando, entonces... va... y pone la radio.

 

Necesitas tener instalado.

falkon (como navegador ligero usado solo para la radio)

kdialog (para crear diálogos desde Linux)

El script funciona de dos formas, si lo usas en crontab, debes poner "radio.sh -s", por ejemplo esta entrada en crond, permite la ejecución de 9 am hasta las 20 h, cada 30 minutos.

*/30 9-20 * * * /home/javier/bin/radio.sh -s

Y si lo quieres es escuchar la radio y ya está, simplemente usa "radio.sh"

El script es este...

#!/bin/sh

# Nombre del script
SCRIPT_NAME=$(basename "$0")

# Función para verificar si smplayer, mplayer, o falkon están corriendo
check_running() {
echo "Chequeando lo que está corriendo..."
    if pgrep -x "smplayer" > /dev/null     || pgrep -x "mplayer" > /dev/null || pgrep -x "falkon" > /dev/null \
     || pgrep -x "firefox-bin" > /dev/null  || pgrep -x "firefox" > /dev/null || pgrep -x "chrome" > /dev/null ; then
        echo "smplayer, mplayer, chrome, firefox, o falkon ya están corriendo. Abortando ejecución."
        exit 1
    else
       echo "Nada prohibido corriendo..."
    fi
}

# Si se pasa el argumento -s o -si, se omite la pregunta y se empieza a reproducir directamente
if [ "$1" = "-s" ] || [ "$1" = "-si" ]; then
    check_running
    echo "Iniciando Radio Deluxe (Música)..."
    DISPLAY=:0.0 falkon https://www.espana.fm/radio/los40/los-40-musica-radio.html
    exit 0
fi

# Diálogo de kdialog si no se pasa la opción -s o -si
kdialog --yesnocancel "¿Escuchamos Radio Deluxe (Música) ?" --yes-label SI --no-label DETENER --cancel-label EXPLORAR

case $? in
    0)
        check_running
        echo "Ponemos música"
        DISPLAY=:0.0 falkon https://www.espana.fm/radio/los40/los-40-musica-radio.html
        exit 0
        ;;
    1)
        echo "DETENIENDO TODO, Paramos la música"
        killall falkon
        exit 0
        ;;
    2)
        pwd
        SITIO=`pwd`
        DISPLAY=:0.0 /usr/bin/dolphin $SITIO
        echo "CANCELADO"
        exit 0
        ;;
esac

Lo configuras en el crontab como quieras...

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Top 15 artículos por Fecha

Viendo artículos de: Enero de 2026

Filtro por Categorías