#!/home/bfiedler/anaconda3/bin/python3 # v0.3 7 September 2016 # I runs this as a cron scipt: # 05 * * * * /home/bfiedler/play/grib/todaygrab.py >/home/bfiedler/cronscripts/cron.out 2>/home/bfiedler/cronscripts/cron.err import sys,os #from datetime import datetime, timedelta import time #datetime=time.strftime('%Y%m%d') # uses default localtime, for alt ftp site with delay delay = 6 t = time.time() -delay*3600 gt = time.gmtime(t) datetime=time.strftime('%Y%m%d',gt) # assumes 0Z forecast is available at 0Z itime = time.gmtime(t).tm_hour #hh='00' #if time.localtime().tm_hour>11: hh='12' # this works for big delays, like the alt ftp site #if time.gmtime().tm_hour>11: hh='12' # optimistic expectation that 12Z is avaiable at 12 Z #itime -=3 # in case crash recovery itimex = (itime//6)*6 hh = '%02d' % itimex datetimehh = datetime+hh #datetimehh = datetime+'12' # to force time command = '/home/bfiedler/play/grib/gribgrab.py '+datetimehh print(command) os.system(command)