Duncan Webb wrote: > Christian Lyra wrote: >> Hi there, >> >> As requested on error message, I´m sending the error to mailing list: >> >> Weather download: >> http://www.msnbc.com/m/chnk/d/weather_d_src.asp?acid=BRXX0079 - 1.3 sec >> Weather download: >> http://w3.weather.com/weather/map/BRXX0079?from=LAPmaps - 1.9 sec >> Weather download: >> http://w3.weather.com//maps/local/local/br/1a/index_large.html - 0.8 >> sec >> Weather download: >> http://image.weather.com/images/sat/nebrazilsat_720x486.jpg - 1.4 sec >> ERROR parsing forecast data for 'BRXX0079' >> This could indicate a failed download of weather data from >> msnbc. You can confirm this by examining the contents of the >> file '/var/cache/freevo/weather_BRXX0079/data'. Below is also the >> traceback indicating where we discovered the problem with the weather >> file. If the weather file appears intact, please report this to >> the 'freevo-users@lists.sourceforge.net' >> >> Traceback (most recent call last): >> File "/usr/lib/python2.4/site-packages/freevo/plugins/weather.py", >> line 434, in getForecast >> self.convertWeatherData() >> File "/usr/lib/python2.4/site-packages/freevo/plugins/weather.py", >> line 524, in convertWeatherData >> self.city = self.GetString("this.swCity") >> File "/usr/lib/python2.4/site-packages/freevo/plugins/weather.py", >> line 454, in GetString >> (start, end) = results.span() >> AttributeError: 'NoneType' object has no attribute 'span' >> ---- >> >> My guess is they change the url. Freevo tries to fetch this >> http://www.msnbc.com/m/chnk/d/weather_d_src.asp?acid=BRXX0079, and the >> correct should be >> http://weather.msn.com/local.aspx?wealocations=wc:BRXX0079 >> > > I agree that the url has changed but this is not the correct location. > The url should return something like: > function makeWeatherObj() { > > this.swCity = "Zurich"; > this.swSubDiv = ""; > this.swCountry = "Switzerland"; > this.swRegion = "West Europe"; > this.swTemp = "52"; > this.swTempCel = Math.round((5/9)*(this.swTemp-32)); > this.swCIcon = "27"; > this.swWindS = "6"; > this.swWindD = "N"; > this.swBaro = "29.94"; > this.swHumid = "54"; > this.swReal = "52"; > this.swUV = "0"; > this.swVis = "6.21"; > this.swLastUp = "03/28/2007 12:50:00"; > this.swConText = "Mostly Cloudy"; > this.swFore = > "5|6|7|1|2|03/29/2007|03/30/2007|03/31/2007|04/01/2007|04/02/2007|11|39|11|30|32|14|19|13|4|24|59|55|58|64|65|60|40|60|20|10|29|11|27|29|31|4|13|3|4|11|35|34|34|39|40|"; > > this.swAcid = "SZXX0033"; > } > > It is this data that is then parsed for the weather information. > > If the correct link can be found then self.dataurl in plugins/weather.py > needs to be changed. > > Having done a quick google I've not found a suitable link yet.
Found a dataurl that works and it is now in svn The tuple can have a fourth argument ('location', si-units, 'language', 'name') Duncan ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Freevo-users mailing list Freevo-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-users