env.py 859 字节
Newer Older
H
hjdhnx 已提交
1 2 3 4 5 6 7
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# File  : env.py
# Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
# Date  : 2022/11/21

from utils.cfg import cfg
H
hjdhnx 已提交
8
import ujson
H
hjdhnx 已提交
9 10 11 12 13 14 15 16 17 18
from controllers.service import storage_service

def get_env():
    new_conf = cfg
    lsg = storage_service()
    store_conf_dict = lsg.getStoreConfDict()
    new_conf.update(store_conf_dict)
    # print(new_conf)
    env = {
        'ali_token': new_conf.ALI_TOKEN,
H
hjdhnx 已提交
19 20
        'js_proxy':new_conf.JS_PROXY,
        'fl':'{{fl}}' # 防止被依赖代理
H
hjdhnx 已提交
21
    }
H
hjdhnx 已提交
22 23 24 25 26 27 28 29 30 31 32
    ENV = new_conf.ENV.strip()
    if ENV:
        # print(ENV)
        try:
            ENV = ujson.loads(ENV)
        except Exception as e:
            print(f'自定义环境变量有误,不是合法json:{e}')
            ENV = {}
    if ENV:
        env.update(ENV)
    # print(env)
H
hjdhnx 已提交
33
    return env