@@ -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