From 10655ac37f200156e6f11de683e56cd391d5e967 Mon Sep 17 00:00:00 2001 From: 0-8-4 Date: Tue, 14 Sep 2021 16:57:21 +0800 Subject: [PATCH] Fix issues30 (#32) --- .gitignore | 1 + README.md | 5 ++++- .env => config.env | 0 utils/utils.py | 11 +++++++++-- 4 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 .gitignore rename .env => config.env (100%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bc48267 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +config.env \ No newline at end of file diff --git a/README.md b/README.md index 5fdfcde..e0d1391 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ ### **使用说明**: -- 使用你偏好的编辑器打开配置文件 `.env` +- 使用你偏好的编辑器打开配置文件 `config.env` - 在配置文件 第2行 中填写你的 小米 ID - 请注意 小米 ID 不是手机号或邮箱 - 示例: `MI_ID='123456'` @@ -96,6 +96,9 @@ #### **更新说明**: + v1.3.2 - bugfix + - 修复 在部分Python环境中,读取不到配置文件 + - 修复 安卓的部分编辑器中 找不到隐藏文件的问题 v1.3.2 : - 增加 获取最新的内测分 diff --git a/.env b/config.env similarity index 100% rename from .env rename to config.env diff --git a/utils/utils.py b/utils/utils.py index e57c88e..aa408c4 100644 --- a/utils/utils.py +++ b/utils/utils.py @@ -3,6 +3,8 @@ import time import platform from hashlib import md5 + +import dotenv from dotenv import dotenv_values from urllib.request import getproxies @@ -31,7 +33,12 @@ def system_info(): def get_config() -> dict: - config = dotenv_values(".env") + config_path = dotenv.find_dotenv(filename='config.env') + w_log('正在使用 ' + config_path + ' 作为配置文件') + config = dotenv.dotenv_values(config_path) + if not config: + w_log('配置文件未配置,请编辑项目目录的.env文件。如文件不存在请自行创建') + exit(1) passwd = config.get('MI_PASSWORD') if len(passwd) != 32: config['MI_PASSWORD'] = md5_crypto(passwd) @@ -75,5 +82,5 @@ def conf_check(config: dict): if not config.get('BOARD_ID'): w_log('测试类型 ID 未配置') return False - w_log('.env 已配置') + w_log('config.env 已配置') return True