def reload_config(conf,boss): global cfgcols opts = boss.opts state = boss.state ephepath = path.joinpath(opts.home_dir,opts.ephepath) from pysw import setpath setpath(str(ephepath)) if opts.favourites: try: tbl = opts.favourites nfav = int(opts.nfav) favs = state.datab.get_favlist(tbl,nfav,state.newchart()) state.fav = favs except: pass popts = {} for k in conf.keys(): popts.update(conf[k]) opts.__dict__.update(popts) for keyc in default_colors.keys(): val = getattr(opts,keyc) cfgcols[keyc] = ''.join(['#',val]) from chart import orbs as ch_orbs orbs = [opts.lum,opts.normal,opts.short,opts.far,opts.useless] for l in orbs: state.orbs.append(map(float,l)) ch_orbs.append(map(float,l)) peorbs = [opts.pelum,opts.penormal,opts.peshort,opts.pefar,opts.peuseless] for l in peorbs: state.peorbs.append(map(float,l)) for l in opts.transits: state.transits.append(float(l)) opts.discard = [ int(x) for x in opts.discard ]
def init_config(homedir, opts, state): ephepath = path.joinpath(homedir, opts.ephepath) from pysw import setpath setpath(str(ephepath)) state.country = opts.country state.usa = {"false": False, "true": True}[opts.usa] state.database = opts.database state.setloc(opts.locality, opts.region) state.init_nowchart() state.curr_chart = state.now state.epheflag = ephe_flag opts.epheflag = ephe_flag if opts.favourites: try: tbl = opts.favourites nfav = int(opts.nfav) favs = state.datab.get_favlist(tbl, nfav, state.newchart()) state.fav = favs except: pass from chart import orbs as ch_orbs orbs = [opts.lum, opts.normal, opts.short, opts.far, opts.useless] for l in orbs: state.orbs.append(map(float, l)) ch_orbs.append(map(float, l)) peorbs = [opts.pelum, opts.penormal, opts.peshort, opts.pefar, opts.peuseless] for l in peorbs: state.peorbs.append(map(float, l)) for l in opts.transits: state.transits.append(float(l)) opts.discard = [int(x) for x in opts.discard]