def find_files(year=None, doy=None): """Find netcdf files correponding to year and doy on Dropbox.""" from dropbox import Dropbox from posixpath import join import os access_token = os.environ.get('access_token') dropbox_dir = os.environ.get('dropbox_dir') client = Dropbox(access_token) files = [] # Initialize an empty array f = 'raw_MpalaTower_{year}_{doy:03d}.nc'.format(year=year, doy=doy) program_list = DATA_FILES program_list.remove('unknown') for this_file in program_list: file_location = join(dropbox_dir, netcdf_location, this_file) matches = [] # listdict has a good metadata in it if we ever decide to use it results = client.files_search(file_location, f, max_results=1) matches = results.matches if matches: match = matches[0] temp_location = write_temp(client, match.metadata.path_display, this_file, f) this_file = File( filename=f, datafile=this_file, file_location=temp_location, ) files.append(this_file) else: continue return files
def find_files(year=None, doy=None): """Find netcdf files correponding to year and doy on Dropbox.""" from dropbox import Dropbox from posixpath import join import os access_token = os.environ.get('access_token') dropbox_dir = os.environ.get('dropbox_dir') client = Dropbox(access_token) files = [] # Initialize an empty array f = 'raw_MpalaTower_{year}_{doy:03d}.nc'.format( year=year, doy=doy) program_list = DATA_FILES program_list.remove('unknown') for this_file in program_list: file_location = join(dropbox_dir, netcdf_location, this_file) matches = [] # listdict has a good metadata in it if we ever decide to use it results = client.files_search(file_location, f, max_results=1) matches = results.matches if matches: match = matches[0] temp_location = write_temp( client, match.metadata.path_display, this_file, f ) this_file = File( filename=f, datafile=this_file, file_location=temp_location, ) files.append(this_file) else: continue return files