My-Weather-Indicator 0.6.3, resolviendo problemas con Yahoo

Introducción

My-Weather-Indicator lleva algunas semanas dando problemas a aquellos que utilizan Yahoo como servicio meteorológico, así que aprovechando que quería migrarlo a Raring Ringtail, he estado resolviendo algunos bugs que había pendientes, aunque me quedan algunos otros por resolver, que espero poder reparar en las próximas semanas…

0042_my-weather-indicator | Pronóstico.png

Cambios en My-Weather-Indicator

My-Weather-Indicator y Yahoo

Para poder utilizar el servicio meteorológico de Yahoo es necesario indicar el valor woeid de la localidad de la que queremos conocer el pronóstico. El woeid ó Where On Earth Identifiers son identificadores únicos. Cuando implemente el servicio de Yahoo, pensé en la posibilidad de que fuera el usuario el que indicara el woeid de su localidad, pero esto me parece confuso para el usuario, así que para evitarlo, lo que hacía era utilizar la API de Yahoo para, en función de la localidad introducida por el usuario en el cuadro de diálogo, determinar el woeid.

Sin embargo, hace unas semanas esta API ha dejado de funcionar, no se si como consecuencia de la limpieza realizada por Yahoo, o por algún otro tipo de razón. El asunto es que para resolver este problema, he utilizado **Yahoo! Query Language, un lenguaje con una sintaxis similar a SQL que permite hacer consultas en los diferentes servicios Web de Yahoo.

Con todo ello, para determinar el woeid de una ubicación definida por sus coordenadas geográficas, longitud y latitud, tan solo tenemos que hacer la siguiente consulta, sustituyendo «%s,%s» por la latitud y longitud.

 * from geo.placefinder where text="%s,%s" and gflags="R"&format=json

La razón de hacerlo utilizando las coordenadas geográficas, es porque todo My-Weather-Indicator trabaja así, puesto que la mayoría de servicios meteorológicos admiten este tipo de valores para darte la información que necesitas.

My-Weather-Indicator y Word Weather Online

World Weather Online también ha cambiado algunas partes de su API, lo que me ha llevado a modificar la parte de comunicación con este servicio.

Widgets

He incorporado un nuevo widget, superclock, en este caso creado por Ron Young

0043_My-Weather-Indicator.png

Instalación

Si todavía no tienes instalado My-Weather-Indicator, y lo quieres instalar en tu equipo, existen versiones para Precise Pangolin, Quantal Quetzal y Raring Ringtail, deberás añadir el siguiente repositorio, actualizar e instalar,

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install my-weather-indicator

Si quieres conocer mas sobre este indicador, haz clic en My-Weather-Indicator

Conclusiones

Lo cierto es que My-Weather-Indicator lleva mucho trabajo de mantenimiento, al depender de servicios externos que modifican continuamente. Esto provoca errores de los que normalmente no soy responsable, y me obliga a dedicarle tiempo para resolver el problema, quitándome tiempo a la implementación de nuevas características. En fin, se trata de quejas al viento.

Lo que tiene que venir

Además de resolver algunos bugs que todavía quedan pendientes y que no tengo muy claro como darles carpetazo, como puede ser el desajuste con el horario…, estoy pensando en añadir una nueva característica, algo de animación. De forma que cuando te se actualiza el tiempo, te aparezca una nube o un sol, eso si, animado…

Otra nueva característica, que me parece realmente interesante es poder sacar una gráfica con la evolución de los principales parámetros, temperatura, humedad relativa, sensación térmica, etc, en las últimas horas, etc. Todo ello proporcionado por Open Weather Map. Pero esto será una futura versión…

11 comentarios en “My-Weather-Indicator 0.6.3, resolviendo problemas con Yahoo

  1. AN
    Andres Parra hace 12 años

    Voy a probarlo. Por cierto, ¿en que lenguaje de programación lo tienes hecho?.
    Saludos.

  2. UB
    Ubuntero hace 12 años

    Cómo hago para que my weather indicator arranque al inicio. Tego ubuntu 12.04

  3. FG
    fge1951 hace 12 años

    Al utilizar yahoo, no facilita los pronósticos de días futuros, aparece N/A. Por otro lado en underground, que tengo clave de la versión anterior, no me deja seleccionarlo y por tanto que sea el proveedor. Muchas gracias.

  4. JO
    Jorge hace 12 años

    Tengo la clave del servicio de World Wheather Online y después de la actualización a esta versión no puedo tildar el servicio para que funcione. Solo puedo hacerlo funcionar con Yahoo.

    Tengo Ubuntu 12.04.

    Saludos y gracias.

  5. CA
    carega hace 12 años

    Hola, quisiera hacerte un par de comentarios que he tenido sobre mi última experiencia con MWI.

    Tengo la última versión (0.6.3) e intenté utilizarlo con el indicador de Yahoo. Curiosamente, el programa identificaba dónde estaba, pero no se podía volver a abrir si lo cerraba, tengo que eliminar el archivo de configuración, de lo contrario no funciona. ¿Dónde tengo que poner el woeid para que me funcione Yahoo correctamente?

    El World Weather Online no funciona a pesar de tener la clave personal. No habilita que se puedar marcar la casilla; con wundergrund funciona perfectamente.

    Utilizo Ubuntu 12.04.

    ¡Muchas gracias por esta genial aplicación!

    1. EL
      El atareao hace 12 años

      Hola carega,

      necesitaría que ejecutaras la aplicación en un terminal y me indicaras la salida para saber que es lo que está sucediendo…

      /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator

      Gracias por tu colaboración y un saludo…

  6. ER
    Erardo hace 11 años

    Muchas gracias por tu trabajo!!. Sigo tu blog y en ocasiones pruebo las aplicaciones que recomiendas. Tenía instalado My Weather indicator pero me ha dejado de funcionar. No me aparece en la barra de notificaciones al inicio y tampoco al buscarlo desde Unity y dando clic sobre él. ¿podrías ayudarme? Un saludo y gracias de antemano.

    1. EL
      El atareao hace 11 años

      Hora, varias preguntas,

      Que versión de Ubuntu utilizas? Que versión de MWI? Que servicio?

      Un saludo

    2. CA
      carbonero2003 hace 11 años

      si tenes el 13.04 0 el 13.10 tendria que estar funcionando bien PERO en yahoo, porque en los que hay que poner las iniciales de pais y ciudad no funciona muy bien(soy un novato en esto)

  7. CA
    carbonero2003 hace 11 años

    Hola, yo uso la app en ubuntu 13.10, con yahoo funciona de maravilla pero si lo quiero cambiar a las otras 3 opciones medio que se relaja la cosa, asi que lo que hago para volver a la normalidad lo pongo de nuevo en yahoo aunque no me de que llueva aunque hay un sol barbaro inmediato hago restart la compu y boalaa!!!. no se nada de esto, admiro los trabajos que hacen con linux. Gracias!!

  8. CA
    carbonero2003 hace 11 años

    ….y si no me equivoco, es la unica app de clima o weather que esta funcionando por estos software. Un saludo y grande tu laburo!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *