Da qualche giorno l’applet Weather di AWN (versione 0.4.0 su Debian Sid) non riceveva alcuna informazione.
Qualche ricerca, ed ecco alcune soluzioni, anche per altri problemi minori dell’applet.

Uploaded with ImageShack.us
Il problema più grave (nessun dato ricevuto) sembra dovuto ad una chiave scaduta.
La cosa si risolve con
--- /usr/share/avant-window-navigator/applets/weather/weather.py~ 2011-09-22 21:54:10.000000000 +0200
+++ /usr/share/avant-window-navigator/applets/weather/weather.py 2011-11-09 13:36:19.624872907 +0100
@@ -570,7 +570,7 @@
class NetworkHandler(ThreadQueue):
- __ws_key = "&prod=xoap&par=1048871467&key=12daac2f3a67cb39&link=xoap"
+ __ws_key = "&prod=xoap&par=1287722164&key=e11ec82daa20d876"
def dict_from_xml(self, rootNode, keys, paths):
"""Given an XML node, iterate over keys and paths, grabbing the
(il file da editare è sempre /usr/share/avant-window-navigator/applets/weather/weather.py
col segno – la riga eliminata col segno + quella aggiunta).
Riavviate AWN e le info meteo ritorneranno a funzionare.
Un tedioso difetto è la comparsa ogni tanto di una notifica “Network error”.
Possiamo eliminare la notifica così:
--- /usr/share/avant-window-navigator/applets/weather/weather.py~ 2011-11-09 13:47:10.066034104 +0100
+++ /usr/share/avant-window-navigator/applets/weather/weather.py 2011-11-09 13:53:27.497383409 +0100
@@ -239,7 +239,7 @@
def network_error_cb(self, e, tb):
if type(e) is NetworkException:
print "Error in Weather:", e
- self.notification.show()
+# self.notification.show()
else:
self.applet.errors.set_error_icon_and_click_to_restart()
self.applet.errors.general(e, traceback=tb, callback=gtk.main_quit)
Altro problema, “Show map” non funziona, si risolve così:
(da super user)
sed -i 's/outlook\/travel\/businesstraveler/weather/g' /usr/share/avant-window-navigator/applets/weather/weather.py
sed -i 's/IMG/img/g' /usr/share/avant-window-navigator/applets/weather/weather.py
sed -i 's/SRC/src/g' /usr/share/avant-window-navigator/applets/weather/weather.py
sed -i 's/NAME/name/g' /usr/share/avant-window-navigator/applets/weather/weather.py
sed -i 's/WIDTH=/width="/g' /usr/share/avant-window-navigator/applets/weather/weather.py
sed -i 's/ HEIGHT=/" height="/g' /usr/share/avant-window-navigator/applets/weather/weather.py
sed -i 's/ BORDER/" border/g' /usr/share/avant-window-navigator/applets/weather/weather.py
e il gioco è fatto, riavviate AWN e tutto (per ora) funzionerà.
Perchè gnu/linux è un po come il bricolage: DIY!
Queste utili informazioni sono ricavate da questa discussione.
😉
Aggiornamento.
Il buon Gaetano di Catania segnala nei commenti che “l’applet padana” si rifiuta di visualizzare mappe del centro sud Italia (lol).
Se capita anche a voi, per ricondurre l’applet alla ragione occorre una cassata o una pastiera, ehm no, occorre cambiare satellite.
Cambiate la riga 620 del solito
/usr/share/avant-window-navigator/applets/weather/weather.py
(facendone prima un backup) in
map_url = "http://www.weather.com/weather/map/ITCL1473?mapdest=International_Satellite:eur5"
oppure
map_url = "http://www.weather.com/weather/map/ITCL1473?mapdest=International_Satellite:eur2"
quella che vi pace di più, e riavviate awn.
Ora la mappa è completa:

Uploaded with ImageShack.us
missa che è lo stesso problema che affligge XBMC e la sua apposita funzione meteo da qualche giorno
Commento di Berseker — novembre 9, 2011 @ 7:52 PM
ora che me lo fai notare, è vero anche il meteo di xbmc è Kaputt …
Commento di telperion — novembre 9, 2011 @ 7:55 PM
in xbmc (10.1) nei sorgenti
xbmc/utils/Weather.cpp
#define PARTNER_ID “1004124588” //weather.com partner id
#define PARTNER_KEY “079f24145f208494” //weather.com partner key
Commento di telperion — novembre 9, 2011 @ 8:09 PM
[…] giustamente segnalato da Berseker, oltre all’applet meteo di awn, è andato ko anche il meteo di xbmc (versione 10.1 su […]
Pingback di Aggiustare il meteo di XBMC « Tecnologia e non solo — novembre 9, 2011 @ 9:02 PM
Risolto tutto, grazie, anche a me appare la mappa identica come in figura sopra. Però i miei settaggi sono per Catania. Come fare per farla scendere, fino alla Sicilia?
Commento di Gaetano — novembre 9, 2011 @ 9:37 PM
pare che nelle Classic Local Maps non ci sia catania
http://www.weather.com/weather/map/Turin+Italy+ITXX0081
http://www.weather.com/weather/map/ITXX0017:1:IT
http://www.weather.com/weather/map/Catania+Italy+ITXX0017
esce sempre quella, sono immagini fisse del satellite
mentre nelle interattive c’è
http://www.weather.com/weather/map/interactive/ITXX0017:1:IT
che però non vengono gestite da awn
dovresti usare il link di un altro satellite esempio:
http://www.weather.com/weather/map/ITCL1473?mapdest=International_Satellite:eur2
provando a cambiare l’url a riga 620, facendo una copia di backup
Commento di telperion — novembre 9, 2011 @ 9:56 PM
si funziona
riga 620 cambiata in
map_url = "http://www.weather.com/weather/map/ITCL1473?mapdest=International_Satellite:eur5"vedi l’immagine:
http://imageshack.us/photo/my-images/706/awnweathermapita.jpg/
Uploaded with ImageShack.us
Con il satellite eur5, lascio anchio così che mi piace di più.
Commento di telperion — novembre 9, 2011 @ 10:07 PM
Aggiunto alla fine dell’articolo.
Commento di telperion — novembre 9, 2011 @ 10:35 PM
Tutto a posto l’applet padana è diventata italiana con l’eur5. Grazie per la sollecita risposta. 🙂
Commento di Gaetano — novembre 9, 2011 @ 11:38 PM
Grazie a te per avere segnalato il problema.
Commento di telperion — novembre 10, 2011 @ 11:19 am
per ottenere una chiave personale
http://portal.theweatherchannel.com/login.aspx
Commento di telperion — novembre 10, 2011 @ 12:15 PM
purtroppo dall’11 gennaio 2012 è inutile visto che
http://portal.theweatherchannel.com/
è diventato a pagamento.
“Subscriptions start at just $19.98 per month.”
Commento di telperion — gennaio 12, 2012 @ 2:10 PM
Ora funziona solo show map
Commento di telperion — gennaio 12, 2012 @ 2:12 PM
https://bugs.launchpad.net/awn-extras/+bug/908820
commento #6
Commento di telperion — gennaio 20, 2012 @ 9:19 PM