Fix issues30 (#32)

This commit is contained in:
0-8-4 2021-09-14 16:57:21 +08:00 committed by GitHub
parent 0fc20981c1
commit 10655ac37f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 14 additions and 3 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
config.env

View File

@ -51,7 +51,7 @@
### **使用说明** ### **使用说明**
- 使用你偏好的编辑器打开配置文件 `.env` - 使用你偏好的编辑器打开配置文件 `config.env`
- 在配置文件 第2行 中填写你的 小米 ID - 在配置文件 第2行 中填写你的 小米 ID
- 请注意 小米 ID 不是手机号或邮箱 - 请注意 小米 ID 不是手机号或邮箱
- 示例: `MI_ID='123456'` - 示例: `MI_ID='123456'`
@ -96,6 +96,9 @@
#### **更新说明** #### **更新说明**
v1.3.2 - bugfix
- 修复 在部分Python环境中读取不到配置文件
- 修复 安卓的部分编辑器中 找不到隐藏文件的问题
v1.3.2 : v1.3.2 :
- 增加 获取最新的内测分 - 增加 获取最新的内测分

View File

View File

@ -3,6 +3,8 @@ import time
import platform import platform
from hashlib import md5 from hashlib import md5
import dotenv
from dotenv import dotenv_values from dotenv import dotenv_values
from urllib.request import getproxies from urllib.request import getproxies
@ -31,7 +33,12 @@ def system_info():
def get_config() -> dict: 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') passwd = config.get('MI_PASSWORD')
if len(passwd) != 32: if len(passwd) != 32:
config['MI_PASSWORD'] = md5_crypto(passwd) config['MI_PASSWORD'] = md5_crypto(passwd)
@ -75,5 +82,5 @@ def conf_check(config: dict):
if not config.get('BOARD_ID'): if not config.get('BOARD_ID'):
w_log('测试类型 ID 未配置') w_log('测试类型 ID 未配置')
return False return False
w_log('.env 已配置') w_log('config.env 已配置')
return True return True