wunderground.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:weather.clue 作者: stefandmn 项目源码 文件源码
def forecast(self, loc, locid):
        try:
            lang = LANG[self.LANG]
        except:
            lang = 'EN'
        opt = 'lang:' + lang
        commons.debug('Weather location: %s' % locid)
        retry = 0
        query = ''
        while (retry < 6) and (not xbmc.abortRequested):
            query = self.call(self.WEATHER_FEATURES, opt, locid, self.FORMAT)
            if query != '':
                retry = 6
            else:
                retry += 1
                xbmc.sleep(10000)
                commons.debug('Weather download failed')
        commons.trace('Forecast data: %s' % query)
        data = self._parse(query)
        if data is not None and data.has_key('response') and not data['response'].has_key('error'):
            self.properties(data, loc, locid)
        else:
            self.clear()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号