Tecnologia e non solo

novembre 9, 2011

Aggiustare l’applet Weather di AWN.

Filed under: Debian,Sid,Temi,Varie — telperion @ 2:24 pm

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

Annunci

14 commenti

  1. 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

  2. […] 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

  3. 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

  4. 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

  5. per ottenere una chiave personale
    http://portal.theweatherchannel.com/login.aspx

    Commento di telperion — novembre 10, 2011 @ 12:15 pm

  6. 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

  7. https://bugs.launchpad.net/awn-extras/+bug/908820
    commento #6

    Commento di telperion — gennaio 20, 2012 @ 9:19 pm


RSS feed for comments on this post.

%d blogger hanno fatto clic su Mi Piace per questo: