viernes, 3 de septiembre de 2010

Windguru Extrac en el escritorio con Conky

Si ya conoces conky no creo que tengas problema para seguir este pequeño ejemplo de como poner los datos que saca Windguru Extrac. En la red tienes miles de páginas donde explican como instalar, configurar, etc conky.



Tenemos que añadir al fichero de configuración .conkyrc las siguientes lineas:

${alignc}${color 6A4DA6} Mar:${color black}${execi 1500 ./windguru4.sh | grep Alt | cut -c12-14;} m ${color 6A4DA6}Viento:${color black}${execi 1500 ./windguru4.sh | grep Vel | cut -c14-16;} km/h, ${execi 1500 ./windguru4.sh | grep Dir.Viento | cut -c13-16;}

Ahora paso a explicarlas:
  1. ${execi 1500 ./windguru4.sh | grep Alt | cut -c12-14;} : Esta linea ejecuta el script cada 1500 segundos (25 min.), busca la linea que empieza por "Alt" y imprime la información que hay entre la columna 12-14.

  2. ${execi 1500 ./windguru4.sh | grep Vel | cut -c14-16;} : Lo mismo que la anterior salvo que para la velocidad del viento.

  3. ${execi 1500 ./windguru4.sh | grep Dir.Viento | cut -c13-16;} : Para la dirección del viento.
Con esas lineas cogemos los primeros datos que aparecen en windguru, si quisiésemos saber las predicciones para dentro de 8 horas por ejemplo, habría que contar en que columna estará el dato que nos interese. Quizá fuese cut -c56-59.

Por último decir que es un sistema un tanto trapalleiro, hay mejores formas de alcanzar el objetivo final (pero no se llegar a ellas). Simplemente a mi me funciona.

Script Windguru Extrac

jueves, 2 de septiembre de 2010

Windguru Extract v0.1

Antes de nada aviso que este es un script de uso personal, el cual se ciñe a mis necesidades. Lo publico por si alguien quiere sacarle provecho (y como backup). Por otro lado decir que no tengo ni la más mínima idea de programación, si algún programador mira el código seguro que se lleva las manos a la cabeza; posiblemente haya otros caminos más fáciles y limpios para llegar al mismo resultado.

Windguru Extract es un script en bash, que realiza las siguientes funciones:
  1. Descarga el archivo (web windguru) que se le indique.
  2. Recorre el fichero buscando los datos que le interesan.
  3. Imprime los datos en pantalla.
  4. Y por ultimo borra el archivo que descargo.



El objetivo de este script es sacar la información ordenada, de forma que pueda utilizarla para mis intereses, en mi caso tenerla en mi escritorio gracias a conky o algún programa por el estilo, y así no tener que abrir el navegador y la web.

Hay cuatro variables que debes configurar si quieres utilizarlo:
  1. pag Poner la url completa de la web windguru a descargar, por ejemplo para Nemiña:
    pag="http://www.windguru.com/es/index.php?sc=48730"
  2. itemsm Declara el número de items que queremos mostrar, por ejemplo:
    itemsm="13"
  3. eacon Item por el que empieza a contar, (OJO! si pones 5 por ejemplo, te mostrara del item 5 al 13 (osea 13-5=8 items); no te mostrara 13 items contando desde el 5)
    eacon="1"
  4. aguatempnum Es la "casilla" donde tiene windguru la temperatura del agua. Por defecto es 12. Widnguru separa varios datos entre "|" y esta en la "casilla" 12, pero podrian cambiarlo en un futuro, simplemente habria que contar en que casilla se encuentra si lo cambian.
    aguatempnum="12"


Para descargar script click aquí