[bugfix] changed the order of trying to read seismic data for reassessment

This commit is contained in:
Sebastian Wehling-Benatelli 2016-06-27 10:59:50 +02:00
parent 4bbb40c8b7
commit 4591b7b1d9

View File

@ -292,10 +292,11 @@ def reassess_pilot_event(root_dir, db_dir, event_id, out_dir=None, fn_param=None
for station in picks_dict.keys(): for station in picks_dict.keys():
fn_pattern = os.path.join(search_base, '{0}*'.format(station)) fn_pattern = os.path.join(search_base, '{0}*'.format(station))
try: try:
st = read(fn_pattern, format='GSE2')
except TypeError as e:
print(e.message)
st = read(fn_pattern) st = read(fn_pattern)
except TypeError as e:
if 'Unknown format for file' in e.message:
try:
st = read(fn_pattern, format='GSE2')
except ValueError as e: except ValueError as e:
if e.message == 'second must be in 0..59': if e.message == 'second must be in 0..59':
info = 'A known Error was raised. Please find the list of corrupted files and double-check these files.' info = 'A known Error was raised. Please find the list of corrupted files and double-check these files.'
@ -311,6 +312,8 @@ def reassess_pilot_event(root_dir, db_dir, event_id, out_dir=None, fn_param=None
continue continue
else: else:
raise e raise e
else:
raise e
for phase in picks_dict[station].keys(): for phase in picks_dict[station].keys():
try: try:
mpp = picks_dict[station][phase]['mpp'] mpp = picks_dict[station][phase]['mpp']