Skip to content

Commit 310c24d

Browse files
authored
Merge pull request #408 from ukmda/markmac99
bugfixes in solver
2 parents 72e6cf1 + 9a07701 commit 310c24d

1 file changed

Lines changed: 26 additions & 23 deletions

File tree

fbCollector/fireballCollector.py

Lines changed: 26 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -251,14 +251,16 @@ def readConfig(self):
251251
self.fb_dir = os.path.expanduser(localcfg['Fireballs']['basedir'].replace('$HOME','~')).replace('\\','/')
252252
os.makedirs(self.fb_dir, exist_ok=True)
253253

254-
try:
254+
self.gmn_key = None
255+
self.gmn_user = None
256+
self.gmn_server = None
257+
if localcfg.has_option('gmnkey','gmnkey'):
255258
self.gmn_key = localcfg['gmn']['gmnkey']
256259
self.gmn_user = localcfg['gmn']['gmnuser']
257260
self.gmn_server = localcfg['gmn']['gmnserver']
258-
except:
259-
self.gmn_key = None
260261

261-
try:
262+
self.api_key = None
263+
if localcfg.has_option('ukmon','apikey'):
262264
self.api_key = localcfg['ukmon']['apikey']
263265
if os.path.isfile(os.path.expanduser(self.api_key)):
264266
key = open(os.path.expanduser(self.api_key), 'r').readlines()[0].strip()
@@ -267,30 +269,22 @@ def readConfig(self):
267269
if len(key) < 40:
268270
key = None
269271
self.api_key = key
270-
except:
271-
self.api_key = None
272-
# log.info(f'apikey "{self.api_key}"')
273272

274-
try:
273+
self.wmpl_loc = None
274+
if localcfg.has_option('solver','wmpl_loc'):
275275
self.wmpl_loc = os.path.expanduser(localcfg['solver']['wmpl_loc'].replace('$HOME','~')).replace('\\','/')
276276
self.wmpl_env= localcfg['solver']['wmpl_env']
277-
if os.path.isdir(os.path.expanduser(self.wmpl_loc)):
278-
self.solveravailable = 'active'
279-
else:
280-
self.solveravailable = 'disabled'
281-
except:
282-
self.solveravailable = 'disabled'
283-
try:
277+
log.info(f'wmpl_loc {self.wmpl_loc}')
278+
279+
self.rms_loc = None
280+
if localcfg.has_option('reduction','rms_loc'):
284281
self.rms_loc = os.path.expanduser(localcfg['reduction']['rms_loc'].replace('$HOME','~')).replace('\\','/')
285282
self.rms_env = localcfg['reduction']['rms_env']
286-
except:
287-
self.rms_loc = None
288-
289-
try:
283+
284+
285+
self.share_loc = None
286+
if localcfg.has_option('share','shrfldr'):
290287
self.share_loc = os.path.expanduser(localcfg['sharing']['shrfldr'].replace('$HOME','~')).replace('\\','/')
291-
except:
292-
self.share_loc = None
293-
return
294288

295289
def quitApplication(self):
296290
print('quitting')
@@ -374,6 +368,15 @@ def initUI(self):
374368
gmnavailable ='active'
375369
else:
376370
gmnavailable ='disabled'
371+
if self.wmpl_loc:
372+
wmplavailable = 'active'
373+
else:
374+
wmplavailable = 'disabled'
375+
376+
log.info(f'rms available {rmsavailable}')
377+
log.info(f'share available {shareavailable}')
378+
log.info(f'gmn available {gmnavailable}')
379+
log.info(f'wmpl available {wmplavailable}')
377380

378381
rawMenu = Menu(self.menuBar, tearoff=0)
379382
rawMenu.add_command(label="Get Live Images", command=self.getData)
@@ -404,7 +407,7 @@ def initUI(self):
404407
self.menuBar.add_cascade(label="Review", underline=0, menu=revMenu)
405408

406409
solveMenu = Menu(self.menuBar, tearoff=0)
407-
solveMenu.add_command(label="Solve", command=self.solveOrbit, state=self.solveravailable)
410+
solveMenu.add_command(label="Solve", command=self.solveOrbit, state=wmplavailable)
408411
solveMenu.add_separator()
409412
solveMenu.add_command(label="View Solution", command=self.viewSolution)
410413
solveMenu.add_command(label="Delete Solution", command=self.removeSolution)

0 commit comments

Comments
 (0)