def __init__(self):
     self.darksky = Darksky()
     self.temp = Config.config.getfloat("weather","temp")
     self.rf = Config.config.getfloat("weather","rf")
     self.conditions = Config.config.get("weather","conditions")
     self.wind = Config.config.getfloat("weather","wind")
     self.windbearing = Config.config.getfloat("weather","windbearing")
     self.cover = Config.config.getint("weather","cover")
     self.sunset = Config.config.getint("weather","sunset")
     self.sunrise = Config.config.getint("weather","sunrise")
class Weather(object):
    def __init__(self):
        self.darksky = Darksky()
        self.temp = Config.config.getfloat("weather","temp")
        self.rf = Config.config.getfloat("weather","rf")
        self.conditions = Config.config.get("weather","conditions")
        self.wind = Config.config.getfloat("weather","wind")
        self.windbearing = Config.config.getfloat("weather","windbearing")
        self.cover = Config.config.getint("weather","cover")
        self.sunset = Config.config.getint("weather","sunset")
        self.sunrise = Config.config.getint("weather","sunrise")

    def update(self):
        if (Config.config.getboolean("weather","fake")):
            print "Using fake weather data from config"
        else:
            currently = self.darksky.get()['currently']
            daily = self.darksky.get()['daily']['data']
	
            # clear-day, clear-night, rain, snow, sleet, wind, fog, cloudy, 
            # partly-cloudy-day, or partly-cloudy-night. 
            # (Developers should ensure that a sensible default is defined, as additional 
            # values, such as hail, thunderstorm, or tornado, may be defined in the future.)
            self.conditions = currently['icon']
            
            self.wind = currently['windSpeed']
            self.windbearing = currently['windBearing']
            self.cover = currently['cloudCover'];
            
            self.temp = currently['temperature']
            self.rf = currently['apparentTemperature']
            
            if (datetime.datetime.now().hour >= 12):
                self.sunrise = daily[1]['sunriseTime']
                self.sunset = daily[0]['sunsetTime']
            else:
                self.sunrise = daily[0]['sunriseTime']
                self.sunset = time.time() - 43200

        print "temp=",self.temp,"wind=",self.wind,"cover=",self.cover, "conditions=",self.conditions,"rf=",self.rf
        print "sunrise=",self.sunrise,"sunset=",self.sunset