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
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.
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.
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
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…
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.
Que va hombre!! Agradecerte a ti que dedicas tu tiempo de manera altruista para que podamos tener apps tan útiles y de calidad!!
Saludos!!!!!
+! 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!
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.
Puedes iniciar lo desde un terminal y decirme lo que te aparece? Gracias
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?
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?
Hola @d8d97ddce689950763d23b25099702cb:disqus ,
¿Que servicio utilizas y cuales son tus locaclizaciones?
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!
¿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 —
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
Tengo la 0.5.0.24 … pero ya he subsanado el inconveniente eliminando el archivo /.config/my-weather-indicator … A actualizar! Gracias Atareao!!!
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.
Inicia lo en un terminal y envíame lo que te aparece
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
Borra el archivo ~/config/my-weather-indicator/my-weather-indicator.conf
Inicia de nuevo my-weather-indicator e introduce tu localidad
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.
me pasa lo mismo: cada vez tengo que entrar la localización…
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.
Muchíssimas gracias, ahora funciona todo!
Thanks for My-Wheater-Indicator.
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:~$
hola atareao, los descargué e instalé, pero me figura «No disponible» todo siempre. Lo estoy ejecutando en ubuntu 12.04. Qué puede ser?.
Dime que ubicación has seleccionado para que pruebe en mi equipo y vea donde puede estar el error
Buenos Aires
alguna novedad?
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.
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__’