Esempio n. 1
0
 def _download(uri, kwargs, err='Unable to download data at specified URL',
               filename = None):
     #Create a better filename
     query_str = uri.split('?')[1]
     pars = {}
     for s in query_str.split('&'):
         kv = s.split('=')
         pars.update({kv[0]:kv[1]})
     
     base_url = uri.split('?')[0]
     fname = base_url.split('/')[-1][:-4]
     pars.update({'data_type':fname})
     snumber = base_url.split('/')[-2]
     pars.update({'satellite_number':snumber})
     
     filename = '%s_%s_%s_%s.csv'%(pars['satellite_number'],
                               pars['data_type'],
                               pars['fromDate'],
                               pars['toDate'])
     
     filepath = LightCurve._download(uri,kwargs,filename=filename)
     
     return filepath