Debuged: Avoids writing multiple LOCFILES-command lines if same event is processed several times.

This commit is contained in:
Ludger Küperkoch 2015-10-27 16:51:42 +01:00
parent d5b3a7d40f
commit 6676484a61

View File

@ -7,7 +7,7 @@ import argparse
import glob
import subprocess
import matplotlib.pyplot as plt
import pdb
from obspy.core import read
from pylot.core.read.data import Data
from pylot.core.read.inputs import AutoPickParameter
@ -157,11 +157,12 @@ def autoPyLoT(inputfile):
filedata = None
nllfile = open(locfile, 'r')
filedata = nllfile.read()
# replace old command
filedata = filedata.replace('LOCFILES', locfiles)
nllfile = open(locfile, 'w')
nllfile.write(filedata)
nllfile.close()
if filedata.find(locfiles) < 0:
# replace old command
filedata = filedata.replace('LOCFILES', locfiles)
nllfile = open(locfile, 'w')
nllfile.write(filedata)
nllfile.close()
# locate the event
subprocess.call([nlloccall, locfile])