Script para Conky (Amarok)

2008 Junio 18
by Overclock_Orange

Siguiendo con los ultimos post que realize, sobre scripts para ampliarle la capacidad a nuestro hermoso Conky, les presento este pequeño script en Bash, el cual nos muestra el archivo que estamos reproduciendo en Amarok.
Para que funcione correctamente, deben agregar ciertas líneas a su .conkyrc, que puedan obtenerlas haciendo click aquí.

#!/bin/bash
#
# requirements: amaroK (!)

case "$1" in

# % progress
progress)
    stat=`dcop amarok player status`
    if (( $stat == 1 )); then
           expr 100
    else
           curr=`dcop amarok player trackCurrentTime`
           tot=`dcop amarok player trackTotalTime`
           if (( $tot )); then
                    expr $curr \* 100 / $tot
           fi
    fi
;;
esac
7 Responses leave one →
  1. 2008 Agosto 3
    Nico permalink

    Hola, queria saber si podes postear los codigos para poder escribir en el mirc, en un canal, con dos colores distintos, osea una letra de cada color y donde los tendria que subir. Desde ya muchas gracias y un abrazo. (=

  2. 2008 Noviembre 3

    hey… eso debo guardarlo en /home/usuario/.conky ???
    copie el codigo y lo guarde como amarok progress en la carpeta que digo arriba pero no me hace nada… no sale nada… aparece la barra pero no se mueve… que hago?

    Saludos

  3. 2008 Noviembre 12

    Me sucede lo mismo que David… aparece toda la info pero la barra de progreso nada.

    Tengo Ubnutu 8.10 x64

  4. 2008 Noviembre 12

    Tienen que agregar un par de lineas al conkyrc guardar el script en un archivo aparte, darle permisos de ejecución +x
    Y recien ahi funcionara

  5. 2008 Noviembre 25
    Luis Moran permalink

    Con todo respeto jamas logre hacerlo andar, este script funciona bien:
    #!/bin/bash
    # amaroK en conky
    #

    case “$1″ in

    # Información de Reproducción
    artist) dcop amarok player artist ;;
    title) dcop amarok player title ;;
    album) dcop amarok player album ;;
    year) dcop amarok player year ;;
    genre) dcop amarok player genre ;;
    progress)
    curr=`dcop amarok player trackCurrentTime`
    tot=`dcop amarok player trackTotalTime`
    if (( $tot )); then
    expr $curr \* 100 / $tot
    fi
    ;;
    esac

  6. 2008 Noviembre 25
    Luis Moran permalink

    tambien cambie esta parte del conkyrc

    la linea: ${color #660066}${execibar 1 ~/.conky/amarok progress}

    se debe corregir asi: ${color #660066}${execibar 1 ~/.conky/amarok.SH progress}

Trackbacks & Pingbacks

  1. Mi nuevo .conkyrc « Codigo Unix

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscripción al comentario vía RSS