Ejemplo n.º 1
0
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 ]
Ejemplo n.º 2
0
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]