
import twccommon
import time
import twc.dsmarshal as dsm

areaList = wxdata.getUGCInterestList('CCC999', 'county')

twccommon.Log.info("RWE - Daily Forecast is being sent")
if not areaList:
    abortMsg()

Y, M, D, h, m, s, wd, jd, dst = time.localtime(time.time())
if h < 16:
    dOffset = 0
else:
    dOffset = 1
keyTime = time.mktime((Y, M, D + dOffset, 0, 0, 0, 0, 0, -1))
    
for area in areaList:
    forecastTime_1 = keyTime = (0 * 86400)
    b_1 = twc.Data()
    
    b_1.lowTemp = 11
    
    b_1.eveningSkyCondition = 2600        
    wxdata.setData(('72219000.' + str(int(forecastTime_1)), 'dailyFcst', b_1, int(forecastTime_1 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_2 = keyTime = (1 * 86400)
    b_2 = twc.Data()
    b_2.highTemp = 12
    b_2.lowTemp = 8
    b_2.daySkyCondition = 2600
    b_2.eveningSkyCondition = 2600        
    wxdata.setData(('72219000.' + str(int(forecastTime_2)), 'dailyFcst', b_2, int(forecastTime_2 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_3 = keyTime = (2 * 86400)
    b_3 = twc.Data()
    b_3.highTemp = 11
    b_3.lowTemp = 9
    b_3.daySkyCondition = 6803
    b_3.eveningSkyCondition = 2600        
    wxdata.setData(('72219000.' + str(int(forecastTime_3)), 'dailyFcst', b_3, int(forecastTime_3 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_4 = keyTime = (3 * 86400)
    b_4 = twc.Data()
    b_4.highTemp = 12
    b_4.lowTemp = 2
    b_4.daySkyCondition = 2600
    b_4.eveningSkyCondition = 2700        
    wxdata.setData(('72219000.' + str(int(forecastTime_4)), 'dailyFcst', b_4, int(forecastTime_4 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_5 = keyTime = (4 * 86400)
    b_5 = twc.Data()
    b_5.highTemp = 5
    b_5.lowTemp = -4
    b_5.daySkyCondition = 3000
    b_5.eveningSkyCondition = 2900        
    wxdata.setData(('72219000.' + str(int(forecastTime_5)), 'dailyFcst', b_5, int(forecastTime_5 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_6 = keyTime = (5 * 86400)
    b_6 = twc.Data()
    b_6.highTemp = -2
    b_6.lowTemp = -6
    b_6.daySkyCondition = 3000
    b_6.eveningSkyCondition = 2900        
    wxdata.setData(('72219000.' + str(int(forecastTime_6)), 'dailyFcst', b_6, int(forecastTime_6 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_7 = keyTime = (6 * 86400)
    b_7 = twc.Data()
    b_7.highTemp = -4
    b_7.lowTemp = -11
    b_7.daySkyCondition = 3000
    b_7.eveningSkyCondition = 2900        
    wxdata.setData(('72219000.' + str(int(forecastTime_7)), 'dailyFcst', b_7, int(forecastTime_7 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_8 = keyTime = (7 * 86400)
    b_8 = twc.Data()
    b_8.highTemp = -9
    b_8.lowTemp = -10
    b_8.daySkyCondition = 3000
    b_8.eveningSkyCondition = 2900        
    wxdata.setData(('72219000.' + str(int(forecastTime_8)), 'dailyFcst', b_8, int(forecastTime_8 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")

