conky.- El script conkyforecast para tener el clima en nuestro conky

Conky Weather Forecast Python Script sirve para poder tener el reporte del clima en nuestro Desktop.

De los tres métodos de instalación que proponen en http://ubuntuforums.org/showthread.php?t=869328 el más práctico de hacer para mi, fue usando el archivo .deb

Paso 1.- Obtener el archivo .deb

Tuve que ir a la página del autor (Kaivalagi). En el hilo de ubuntuforums.org nos proporcionan este https://launchpad.net/~m-buck de ahí me fui a el enlace que esta en View package details, busque el archivo conkyforecast, escogí el que va con mi versión del ubuntu, presione la flecha junto a su nombre, se desplego información general, junto con los enlaces de descarga del script. Entonces ya pude bajar el archivo .deb. Parece mentira que tarde 15 minutos en dar con el. Ahí estuve buscando por toda la página y pensando ¿Dónde estará? Hasta que por fin lo encontré.

Paso 2.- Instalación

Dar doble click sobre el archivo .deb para que salte el programa de instalación y seguir los pasos que me indica. Nada de terminales con este método.

Paso 3.- Preparación para empezar a usarlo:

Copiar el /usr/share/conkyforecast/conkyForecast.config a nuestro home como archivo oculto.

Teclear en la terminal:

cp /usr/share/conkyforecast/conkyForecast.config ~/.conkyForecast.config

Según esto hay que registrarse en weather.com para que funcione este script; porque te proporcionan una ID y LICENCE_KEY, la verdad es que mientras especifiques en cada opción el lugar que quieres te da la información. Las ventajas de registrarte es que te dan un bonito pack de iconos y se necesitan esas dos llaves para configurar correctamente el script.

Para el lugar es agregando la opción --location=[Lugar] Ejemplo: --location=UKXX0103

Si no me creen, antes de modificar el archivo conkyForecast.config de su home agreguen a su archivo .conkyrc estas líneas. Pueden cambiar el valor de --location por el que les corresponda.

Nota.- Estaba muy cansada cuando programe esta entrada, por algunas horas estubo mal el código. Los blogs de WordPress convierten en una sola raya dos guiones juntos. Y las opciones location y locale llevan dos. Pido disculpas si causo algún problema.

${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=OB}
${font ConkyWeather:style=Bold:size=40}${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=WF}${font}
${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=HT --centeredwidth=4}/${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=LT --centeredwidth=4}
${font ConkyWindNESW:size=40}${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=BS}${font}
${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=WS} - ${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=WD}${font}

La opción --locale=ES es para que la información se vuelque en español.

¿Cómo obtener el código para --locale?

Para identificar el código para nuestro lugar de origen hay que seguir esta URL pero cambiando NORWICH por el nuestro.

http://xoap.weather.com/search/search?where=NORWICH

Aparece algo así:

<search ver="2.0">
<loc id="USNY0428" type="1">East Norwich, NY</loc>
<loc id="USNY1036" type="1">North Norwich, NY</loc>
<loc id="USCT0155" type="1">Norwich, CT</loc>
<loc id="UKXX0103" type="1">Norwich, United Kingdom</loc>
<loc id="USKS0428" type="1">Norwich, KS</loc>
<loc id="USND0266" type="1">Norwich, ND</loc>
<loc id="USNY1044" type="1">Norwich, NY</loc>
<loc id="USOH0716" type="1">Norwich, OH</loc>
<loc id="USVT0175" type="1">Norwich, VT</loc>
</search>

En el script conkyforecast buscaban Norwich de Gran Bretaña, así que les corresponde UKXX0103

Un ejemplo: Que si quiero el de París:

Abro este enlace donde cambie NORWICH por PARIS

http://xoap.weather.com/search/search?where=PARIS

Y resulta que para París Francia quedaría --locale=FRXX0076

Para registrarse y obtener la PARTNER_ID y LICENCE_KEY hay que ir a:

http://www.weather.com/services/xmloap.html

Hay que buscar el buzón el correo con la información. A mi me mandaron uno solo, parece que antes eran más.

Digamos que la PARTNER_ID es 1111111111 y la LICENCE_KEY es 2222222222222222

Abro el archivo ~/.conkyForecast.config con nano de preferencia.

Agrego los valores en su lugar, en locale pongo ES para que nos de los resultados en español

Queda:

LOCALE = ES
XOAP_PARTNER_ID = 1111111111
XOAP_LICENCE_KEY = 2222222222222222

También hay sustituir <LOCATION> por el código del lugar en la línea:

BASE_XOAP_URL = http://xml.weather.com/weather/local/<LOCATION>?cc=*&dayf=10&link=xoap&prod=xoap&par=<XOAP_PARTNER_ID>&key=<XOAP_LICENCE_KEY>&unit=m

Para París Francia quedaría:

BASE_XOAP_URL = http://xml.weather.com/weather/local/FRXX0076?cc=*&dayf=10&link=xoap&prod=xoap&par=<XOAP_PARTNER_ID>&key=<XOAP_LICENCE_KEY>&unit=m

Se pueden hacer más modificaciones, pero esas son las básicas.

La URL corta de este post es: http://wp.me/pjHsf-mf

2 thoughts on “conky.- El script conkyforecast para tener el clima en nuestro conky

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s