Function mvn_qlook_filename, instrument, time_range, date_only = date_only, $
alt_name = alt_name, file_version = file_version, $
level = level, descriptor = descriptor, _extra = _extra
common mvn_qlook_init_private, init_done, sw_vsn
trs = time_string(time_range, precision = -2, format=6)
date = strmid(trs[0], 0, 8)
yyyy = strmid(date, 0, 4)
start_hour = strmid(trs[0], 8, 2)
end_hour = strmid(trs[1], 8, 2)
date_only = 1b
If(keyword_set(date_only)) Then date_ext = date $
Else date_ext = date+'_'+start_hour+end_hour
If(keyword_set(alt_name)) Then Begin
sw_vsn_str = 'r'+string(sw_vsn, format='(i2.2)')
If(keyword_set(level)) Then Begin
If(is_string(level)) Then lvl = level $
Else lvl = string(level, format='(i1.1)')
Endif Else lvl = 'l2'
If(keyword_set(descriptor)) Then desc = descriptor Else desc = 'gen'
fname_proto = 'mvn_'+instrument+'_'+lvl+'_'+desc+'_'+date_ext+'_v??_'+sw_vsn_str+'.cdf'
If(keyword_set(file_version)) Then Begin
fv_str = 'v'+string(file_version, format='(i2.2)')
Endif Else Begin
rdir = root_data_dir()
rel_path = 'maven/data/sci/'+instrument+'/'+lvl+'/'+yyyy+'/'
test4file = file_search(rdir+rel_path+fname_proto)
If(~is_string(test4file)) Then fv_str = 'v00' Else Begin
test4file = test4file[nfiles-1]
vss = strpos(test4file, '_v', /reverse_search)
If(vss[0] Ne -1) Then Begin
vno = fix(strmid(test4file, vss[0]+2, 2))+1
fv_str = 'v'+string(vno, format='(i2.2)')
Endif Else fv_str = 'v00'
Endelse
Endelse
fname = 'mvn_'+instrument+'_'+lvl+'_'+desc+'_'+date_ext+'_'+fv_str+'_'+sw_vsn_str
Endif Else Begin
fname = 'mvn_'+instrument+'_ql_'+date_ext
Endelse
Return, fname
End