My-Weather-Indicator 0.4.5.6 ó geolocalización continua

Introducción

Lo primero pedir disculpas a aquellos que en estos últimos días han tenido problemas con este indicador, pero hacía ya mucho tiempo de la última actualización, y era necesario realizar algunos cambios, para poder introducirla mas tarde en el Centro de Software de Ubuntu (espero que sea pronto), y esto me ha traído mas de un dolor de cabeza. Menos mal que Albert, me ha echado una mano en este asunto, y con sus comentarios, me ha estado ayudando a solucionar el problema.

Como en otras aplicaciones, el usurario final, puede que no se encuentre con muchas novedades, y es cierto, los cambios son mas a nivel interno y organizativo que de otro tipo. Pero también hay algún que otro cambio que le interesará y espero que le agrade.

My-Weather-Indicator

My-Weather-Indicator

Los cambios

El primer cambio, mas reseñable a nivel del usuario final, es la geolocalización. En las versiones anteriores se utilizaba una página web externa, que era la encargada de definir la dirección IP, y con ella se determinaba las coordenadas UTM, y luego con los servicios de Google, se definía la dirección. Con esta nueva versión, se utiliza los servicios que facilita Ubuntu a tal efecto, lo que redunda en una mayor velocidad a nivel de usuario.

Precisamente y aprovechando esta carácterística (lo que al final me ha llevado a mas de una sorpresa desagradable), he añadido una nueva opción que el la autolocalización o lo que he querido llamar como geolocalización continua, que consiste en que en lugar de definir una ubicación concreta, el indicador calcula la ubicación cada vez y te va cambiando de posición según te encuentres. Esto para aquellos que viajan con frecuencia, les puede venir bien. A mi en particular, me ha causado bastante problema, hasta que he dado con la tecla para resolverlo. Pero me parece una herramienta interesante.

My-Weather-Indicator

El siguiente cambio ha sido la localización. Al puslar el botón «Busca la ubicación», tanto para la principal como para la secundaria, te inicia una ventana, que ha querido llamar «Where Am I», que te situará donde te encuentres, siempre en base a la posición que calcula Ubuntu, y a nivel de ciudad. Moviéndote en el plano, te buscará la ciudad más próxima donde te encuentres. Puedes acercar el plano o alejarlo, según tu conveniencia, con la rueda del ratón, y el sitio donde te localizará será el definido por las coordenadas UTM que aparecen en la parte inferior de la ventana, y que coinciden con él centro de la ventana, o la última posición del ratón dentro de ella.

También puedes buscar otras localidades, introducíendolas en la caja de búsqueda, y pulsando el botón «Search», «Buscar», esto todavía no está traducido.

My-Weather-Indicator

He corregido también algunas problemas con los dichosos caracteres unicode, que hacía, que en algunos casos, no se pudiera obtener información de alguna ciudad en concreto.

Otro de los cambios introducidos, es el sistema de gestión de la configuración. Anteriormente lo guardaba en GConf y DConf, pero finalmente, y siguiendo las directrices de Ubuntu, he optado, al igual que con otras aplicaciones en guardarlo en el directorio «~/.config/my-weather-indicator», de forma que no influye ni altera el resto de aplicaciones, y desde luego que me parece mucho mas sencillo y limpio, lástima que no se me hubiera ocurrido antes.

Instalación

Para aquel que no tenga esta aplícación, la puede instalar desde el repositorio:

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

Conclusiones

En fin, lo que mas me molesta es las molestías que os haya podido producir estos cambios. Sinceramente, lo había probado y «parecía» que todo funcionaba de forma correcta. Sin embargo, parece que en ordenadores portátiles, la cosa no va tan bien como yo esperaba, y son muchos los que se han apresurado en publicar el correspondiente BUG en Launchpad, lo cual es de agradecer, porque me ha ayudado para resolver el problema con toda la rapidez con la que me he podido hacer con una conexión a internet (sin cortafuegos).

De nuevo disculpar por las molestias, y ofrecer mi mas sincera gratitud a todos aquellos que colaboran para resolver todos estos problemas, y tienen esa paciencia.

Saludos y gracias

29 comentarios en “My-Weather-Indicator 0.4.5.6 ó geolocalización continua

  1. JO

    Atareao, por curiosidad, ¿como puede un ordenador autogeolocalizarse sin ningún hardware GPS?? ¿Esto es posible?? O te refieres a equipos concretos que tengan esa capacidad…

    1. EL
      El atareao hace 12 años

      Hola @google-b1042f44d4b028c8b0f3eca47af745de:disqus , no es necesario GPS, sólo tienes que probar My-Weather-Indicator, para que veas que apareces «mas o menos» localizado.

      La localización la realiza en función de tu dirección IP, utilizando para ello ubuntu-geoip.

  2. AC
    acutbal hace 12 años

    Que va hombre!! Agradecerte a ti que dedicas tu tiempo de manera altruista para que podamos tener apps tan útiles y de calidad!!

    Saludos!!!!!

    1. CA
      Carlosrtm hace 12 años

       +!  Lo mismo por estos lares de las tierras del sur del mundo! [según el my-weater-indicator:  -33,30206, -66,33699
      -33,30206, -66,33699
      [-33.302116, -66.336947] Se aprecia mucho la aplicación y el poder ayudar -aunque uno sea novatillo!- con el launchpad!

      Gracias de corazón!

  3. GA
    Gabriel hace 12 años

    Atareao: no me funciona la búsqueda de la ubicación, a través del mapa (aparece un error). Si funciona el «Auto Location» pero no tengo ninguna forma de asegurarme que la ubicación es la correcta.
    Dejando esto de lado, me gusta la aplicación y ya forma parte imprescindible de mi Ubuntu.

    Saludos.

    1. EL
      El atareao hace 12 años

      Puedes iniciar lo desde un terminal y decirme lo que te aparece? Gracias

      1. GA
        Gabriel hace 12 años

        Aparece lo siguiente:
        No LSB modules are available.#####################################################Distributor ID: UbuntuDescription: Ubuntu 12.04 LTSRelease: 12.04Codename: preciseVersion: i686#####################################################My-Weather-Indicator version: 0.4.5.8#####################################################Url: http://www.google.com/ig/api?weather=&hl=enUrl: http://www.google.com/ig/api?weather=&hl=enUrl: http://www.google.com/ig/api?weather=&hl=en

        El problema surgió después de la actualización.
        Quizás con desinstalar y volver a instalar se solucione. No?

      2. GA
        Gabriel hace 12 años

        Estimado:
        Se me ha complicado la cosa. Desde la ultima actualización ya no se ejecuta My-Weather-Indicator. Probé des-instalar y volver a instalar… pero nada.
        Pego lo que me tira la terminal:

        —–@Ubuntu-PC:~$ my-weather-indicatorNo LSB modules are available.#####################################################Distributor ID: UbuntuDescription: Ubuntu 12.04 LTSRelease: 12.04Codename: preciseVersion: i686#####################################################My-Weather-Indicator version: 0.5.0.24#####################################################’refresh»version»woeid»woeid2»pressure»visibility»snow»rain»24h»weather-service’Url: http://where.yahooapis.com/geocode?q=-32.9468,+-60.6393&gflags=R&appid=_slN0oHV34Exg09kl5EASmbGBs5y3GJES1N.Oon0wd5Lnh6E5hGdtQmx_MdxpOxKAzftS1dB0yNI_NzTpWaKFXEmUrl: http://www.google.com/ig/api?weather=,,,-32946800,-60639300&hl=enunsupported operand type(s) for *: ‘dict’ and ‘int’Traceback (most recent call last):  File «/usr/share/my-weather-indicator/my-weather-indicator.py», line 600, in     mwi=MWI()  File «/usr/share/my-weather-indicator/my-weather-indicator.py», line 108, in __init__    self.load_preferences()  File «/usr/share/my-weather-indicator/my-weather-indicator.py», line 245, in load_preferences    self.work()  File «/usr/share/my-weather-indicator/my-weather-indicator.py», line 155, in work    self.set_menu2()  File «/usr/share/my-weather-indicator/my-weather-indicator.py», line 408, in set_menu2    self.menu2_location.set_label(_(‘Location’)+’: ‘+self.location2)TypeError: coercing to Unicode: need string or buffer, dict found

        Alguna sugerencia?

        1. EL
          El atareao hace 12 años

          Hola @d8d97ddce689950763d23b25099702cb:disqus ,
          ¿Que servicio utilizas y cuales son tus locaclizaciones?

          1. GA
            Gabriel hace 12 años

            En
            la última versión que utilice no recuerdo haber elegido ningún servicio.Vivo
            en Puerto Rico, Misiones (Argentina). En esa versión (la que me funcionaba) tuve
            que poner simplemente «Misiones» porque no me tomaba «Puerto
            Rico, Misiones», tampoco funcionaba la localización a través del mapa.El problema es que ahora ni siquiera se ejecuta el
            programa.Un abrazo!

          2. GA
            Gabriel hace 12 años

            ¿Quizas aquí este mi solución?
            — En principio, al cambiar de versión, tiene que sobreescribir la
            configuración de la versión anterior, pero si experimentas algún
            problema, puedes borrar el archivo de configuración:

            rm -r ~/.config/my-weather-indicator —

          3. EL
            El atareao hace 12 años

             Hola @d8d97ddce689950763d23b25099702cb:disqus , no se que versión estarás utilizando, pero te recomiendo que actualices a la última la 0.5.1.7. Donde salvo error u omisión lo he corregido

          4. GA
            Gabriel hace 12 años

            Tengo la 0.5.0.24 … pero ya he subsanado el inconveniente eliminando el archivo /.config/my-weather-indicator … A actualizar! Gracias Atareao!!!

  4. OS

    Hola Atareao. El MyWeather Indicator ha dejado de iniciarse solo. A pesar de mantener activada la opción «Auto inicio», tengo que ejecutarlo desde el Dash para que funcione cada vez que inicia Ubuntu.

  5. FR
    Francisco M. Sánchez León hace 12 años

    Saludos desde Puerto Rico, y gracias por la tremenda aplicación, pero ultimamente tengo este error.  Me podrias ayudar? Gracias anticipadas

    fmsl@fmsl-T-6330u:~$ my-weather-indicatorNo LSB modules are available.
    #####################################################
    Distributor ID: Ubuntu
    Description: Ubuntu 12.04 LTS
    Release: 12.04
    Codename: precise
    Version: x86_64
    #####################################################

    My-Weather-Indicator version: 0.4.5.8
    #####################################################
    Url: http://www.google.com/ig/api?weather=,Mag%c3%bceyes%20Urbano,Puerto%20Rico&hl=en
    Traceback (most recent call last):
      File «/usr/share/my-weather-indicator/my-weather-indicator.py», line 511, in
        mwi=MWI()
      File «/usr/share/my-weather-indicator/my-weather-indicator.py», line 112, in __init__
        self.set_menu()
      File «/usr/share/my-weather-indicator/my-weather-indicator.py», line 261, in set_menu
        self.menu_location.set_label(_(‘Location’).decode(‘utf-8′)+’: ‘+self.location)
    TypeError: coercing to Unicode: need string or buffer, NoneType found

    1. EL
      El atareao hace 12 años

      Borra el archivo ~/config/my-weather-indicator/my-weather-indicator.conf
      Inicia de nuevo my-weather-indicator e introduce tu localidad

      1. FR
        Francisco M. Sánchez León hace 12 años

        Gracias! Siga haciendo lo que hace, que lo hace muy bien!
        Eso sí, ahora cada vez que «log out» o «reboot» tengo que entrar la localización. Es como si no guarda la info. Gracias de nuevo.

    2. JE
      Jeferson Arenzon hace 12 años

       me pasa lo mismo: cada vez  tengo que entrar la localización…

      1. FR
        Francisco M. Sánchez León hace 12 años

        Me di cuenta que tenia 2 ppa’s: atareao/atareao y el nuevo atareao/indicators. Desmarque el auto start. Desinstalé el programa atraves de synaptic. Luego eliminé el ppa atareao/atareo. borre el archivo ~/config/my-weather-indicator/my-weather-indicator.conf .  Logout. y volvi a instalarlo por synaptic atraves del ppa: atareao/indicators. Configuré de nuevo y todo sigue perfecto.

        1. JE
          Jeferson Arenzon hace 12 años

           Muchíssimas gracias, ahora funciona todo!

  6. LE
    LeM hace 12 años

    Thanks for My-Wheater-Indicator.

  7. PE
    Perezcuesta hace 12 años

    Acabo de instalar la actualización 5.0.0 de my-weather-indicator, y  se cierra cada vez que la inicio (no se inicia automáticamente). Cuando lo hago desde el terminal, me da esto:
    perezcuesta@perezcuesta-HP-Compaq-dx7500-Microtower:~$ my-weather-indicator
    #####################################################
    LSB Version:    core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch
    Distributor ID:    Ubuntu
    Description:    Ubuntu 12.04 LTS
    Release:    12.04
    Codename:    precise
    Version:    x86_64
    #####################################################

    My-Weather-Indicator version: 0.5.0.0
    #####################################################
    Url: http://where.yahooapis.com/geocode?q=50.0833,+14.4667&gflags=R&appid=_slN0oHV34Exg09kl5EASmbGBs5y3GJES1N.Oon0wd5Lnh6E5hGdtQmx_MdxpOxKAzftS1dB0yNI_NzTpWaKFXEm
    Url: http://where.yahooapis.com/geocode?q=50.0755381,+14.4378005&gflags=R&appid=_slN0oHV34Exg09kl5EASmbGBs5y3GJES1N.Oon0wd5Lnh6E5hGdtQmx_MdxpOxKAzftS1dB0yNI_NzTpWaKFXEm
    Saving…
    Url: http://www.google.com/ig/api?weather=&hl=en

    Traceback (most recent call last):
      File «/usr/share/my-weather-indicator/my-weather-indicator.py», line 587, in
        mwi=MWI()
      File «/usr/share/my-weather-indicator/my-weather-indicator.py», line 122, in __init__
        self.set_menu()
      File «/usr/share/my-weather-indicator/my-weather-indicator.py», line 380, in set_menu
        msg += self.current_conditions[‘condition_text’]
    UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc3 in position 6: ordinal not in range(128)
    perezcuesta@perezcuesta-HP-Compaq-dx7500-Microtower:~$

  8. ST
    stormtrooper hace 12 años

    hola atareao, los descargué e instalé, pero me figura «No disponible» todo siempre. Lo estoy ejecutando en ubuntu 12.04. Qué puede ser?.

    1. EL
      El atareao hace 12 años

      Dime que ubicación has seleccionado para que pruebe en mi equipo y vea donde puede estar el error

      1. ST
        stormtrooper hace 12 años

        Buenos Aires

      2. ST
        stormtrooper hace 12 años

        alguna novedad?

  9. IG
    Igor hace 12 años

    Hola como podria desinstalarlo por completo?Ya que funciono bien solo unas horas y ya no arranca.Un saludo y gracias por sus aportes,son geniales.

  10. RO
    ROY hace 11 años

    I
    12.04 ubuntu , my-weather-indicator for more than a week is not updated
    weather already looking for an alternative ,I understand what the fuck
    he wanted and threw my project ? with a choice of weather, only
    available with the basic service !!

    No LSB modules are available.
    No LSB modules are available.
    Traceback (most recent call last):
    File «/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py», line 691, in menu_set_preferences_response
    self.load_preferences()
    File «/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py», line 361, in load_preferences
    self.work()
    File «/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py», line 194, in work
    self.set_menu()
    File «/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py», line 463, in set_menu
    temporal_current_conditions = weather[‘current_conditions’]
    TypeError: ‘NoneType’ object has no attribute ‘__getitem__’
    Traceback (most recent call last):
    File «/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py», line 194, in work
    self.set_menu()
    File «/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py», line 463, in set_menu
    temporal_current_conditions = weather[‘current_conditions’]
    TypeError: ‘NoneType’ object has no attribute ‘__getitem__’
    No LSB modules are available.
    Traceback (most recent call last):
    File «/opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator», line 45, in
    mwi=MWI()
    File «/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py», line 134, in __init__
    self.load_preferences()
    File «/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py», line 361, in load_preferences
    self.work()
    File «/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py», line 194, in work
    self.set_menu()
    File «/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py», line 463, in set_menu
    temporal_current_conditions = weather[‘current_conditions’]
    TypeError: ‘NoneType’ object has no attribute ‘__getitem__’

Deja una respuesta

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