feat: support server transfer for opendal

Signed-off-by: silver-ymz <yinmingzhuo@gmail.com>
This commit is contained in:
silver-ymz
2023-08-24 14:04:00 +08:00
parent 920ded4aef
commit a198886d11
5 changed files with 124 additions and 44 deletions
+6 -3
View File
@@ -7,7 +7,7 @@ from pathlib import Path
data_root = Path('./data')
if not data_root.exists():
data_root.mkdir(parents=True, exist_ok=True)
env_path = data_root / '.env2'
env_path = data_root / '.env'
default_value = {
'file_storage': 'local',
'name': '文件快递柜-FileCodeBox',
@@ -45,9 +45,9 @@ class Settings:
# 更新default_value
with open(env_path, 'r', encoding='utf-8') as f:
for line in f.readlines():
key, value = line.strip().split('=')
key, value = line.strip().split('=', maxsplit=1)
# 将字符串转换为原本的类型
if isinstance(default_value[key], int):
if not key.startswith('opendal_') and isinstance(default_value[key], int):
value = int(value)
default_value[key] = value
# 更新self
@@ -65,5 +65,8 @@ class Settings:
for key, value in self.__dict__.items():
f.write(f'{key}={value}\n')
def items(self):
return self.__dict__.items()
settings = Settings()