#!/usr/bin/python

import os
import datetime
from ftplib import FTP
import sys

iPath = '/WebData/maires.nersc.no/public_html/thredds/svalbard1km_seaice/daily/svalbard1km_seaice_'
now = datetime.datetime.now()

if len(sys.argv) == 1:
    timeDiff = 1
else:
    timeDiff = int(sys.argv[1])

for td in range(timeDiff):
    yesterday = (now - datetime.timedelta(td+1))
    iFileName = '%s%s_%s.nc' % (iPath, yesterday.strftime('%Y%m%d'), yesterday.strftime('%Y%m%d'))
    print '\n\n', now,
    print iFileName,

    if os.path.exists(iFileName):
        print 'Pushing: ',
        # push data to ftp
        ftp = FTP(str('fog.oslo.dnmi.no'), str('myonersc'), str('iel5Uen0tae1'))
        ftp.cwd(str('incoming'))
        pf = open(iFileName, 'rb')
        pushFileName = os.path.split(iFileName)[1]
        ftp.storbinary('STOR %s' % pushFileName, pf)
        pf.close()
        ftp.quit()
        print '... OK!\n\n'
