Archived
fix: fixed a bug
This commit is contained in:
1 file changed
+31
-27
+10
-6
@@ -527,7 +527,8 @@ def loop_check(mode: str, time_list: list):
|
|||||||
循环检测时间如果本地时间等于配置文件内填写的时间则发送一封天气信息的邮件
|
循环检测时间如果本地时间等于配置文件内填写的时间则发送一封天气信息的邮件
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
if mode == 'dev':
|
match mode:
|
||||||
|
case 'dev':
|
||||||
while True:
|
while True:
|
||||||
local_time = time.strftime("%H:%M", time.localtime())
|
local_time = time.strftime("%H:%M", time.localtime())
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
@@ -536,7 +537,7 @@ def loop_check(mode: str, time_list: list):
|
|||||||
logger.info(f'{language["mail_succeed"]}')
|
logger.info(f'{language["mail_succeed"]}')
|
||||||
logger.info(f'{language["wait_seconds"]}')
|
logger.info(f'{language["wait_seconds"]}')
|
||||||
time.sleep(61)
|
time.sleep(61)
|
||||||
elif mode == 'free':
|
case 'free':
|
||||||
while True:
|
while True:
|
||||||
local_time = time.strftime("%H:%M", time.localtime())
|
local_time = time.strftime("%H:%M", time.localtime())
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
@@ -603,10 +604,14 @@ def modify_config(mode: bool = False):
|
|||||||
while True:
|
while True:
|
||||||
time.sleep(0.3)
|
time.sleep(0.3)
|
||||||
city_name = input('-->')
|
city_name = input('-->')
|
||||||
if not city_name:
|
match city_name:
|
||||||
|
case 'q':
|
||||||
|
logger.info(f'[Modify]User quit.')
|
||||||
|
sys.exit(0)
|
||||||
|
case '':
|
||||||
logger.critical(f'[Modify]{language["null_value"]}')
|
logger.critical(f'[Modify]{language["null_value"]}')
|
||||||
continue
|
continue
|
||||||
else:
|
case _:
|
||||||
break
|
break
|
||||||
searched_city = read_excel(city_name)
|
searched_city = read_excel(city_name)
|
||||||
logger.info(f'[Modify]{language["user_input"]}:[{city_name}]')
|
logger.info(f'[Modify]{language["user_input"]}:[{city_name}]')
|
||||||
@@ -626,7 +631,7 @@ def modify_config(mode: bool = False):
|
|||||||
with open(CONFIG_NAME, 'r', encoding='utf-8') as of:
|
with open(CONFIG_NAME, 'r', encoding='utf-8') as of:
|
||||||
data = YAML().load(of)
|
data = YAML().load(of)
|
||||||
data['request-settings']['location'] = index[1]
|
data['request-settings']['location'] = index[1]
|
||||||
data['only-view-settings']['city-name'] = f'{index[2]}-{index[3]}-{index[4]}'
|
data['only-view-settings']['city-name'] = f'{index[3]}-{index[7]}-{index[7]}'
|
||||||
data['only-view-settings']['time'] = time.strftime("%a %b %d %Y %H:%M:%S", time.localtime())
|
data['only-view-settings']['time'] = time.strftime("%a %b %d %Y %H:%M:%S", time.localtime())
|
||||||
data['only-view-settings']['user'] = getpass.getuser()
|
data['only-view-settings']['user'] = getpass.getuser()
|
||||||
with open(CONFIG_NAME, 'w', encoding='utf-8') as wf:
|
with open(CONFIG_NAME, 'w', encoding='utf-8') as wf:
|
||||||
@@ -638,7 +643,6 @@ def modify_config(mode: bool = False):
|
|||||||
logger.error(f'[Write]{language["input_type_error"]}')
|
logger.error(f'[Write]{language["input_type_error"]}')
|
||||||
continue
|
continue
|
||||||
finally:
|
finally:
|
||||||
if not mode:
|
|
||||||
logger.info('[Done]Program has done.')
|
logger.info('[Done]Program has done.')
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user