88import time
99from getpass import getuser
1010
11- import myseg .global_var as gl
1211from myseg import async_input , check_update , init_config , info_menu , init_exchange , wait_tasks
1312from myseg import check_cookie , update_cookie
13+ from myseg import global_var as gl , logger
1414
1515MAIN_VERSION = '3.0.0'
1616MESSAGE = f"""\
@@ -30,39 +30,40 @@ async def check_all_cookie():
3030 检查所有cookie是否有效
3131 """
3232 try :
33- if not gl .USER_DICT or not gl .INI_CONFIG .getboolean ('update_setting' , 'check_account_enable' ):
33+ if not gl .user_dict or not gl .init_config .getboolean ('update_setting' , 'check_account_enable' ):
3434 return True
35- print ("检查所有cookie是否有效..." )
35+ logger . info ("检查所有cookie是否有效..." )
3636 expires_account = []
37- for account in gl .USER_DICT .values ():
37+ for account in gl .user_dict .values ():
3838 check_cookie_result = await check_cookie (account )
3939 if check_cookie_result == - 1 :
40- print (f"账号: { account ['mys_uid' ]} 检查失败" )
40+ logger . info (f"账号: { account ['mys_uid' ]} 检查失败" )
4141 elif check_cookie_result == 0 :
4242 expires_account .append (account )
4343 if expires_account :
44- if gl .INI_CONFIG .getboolean ('update_setting' , 'update_account_enable' ):
45- print ("检测到有账号cookie过期, 尝试自动更新cookie" )
44+ if gl .init_config .getboolean ('update_setting' , 'update_account_enable' ):
45+ logger . info ("检测到有账号cookie过期, 尝试自动更新cookie" )
4646 for account in expires_account :
4747 update_result = await update_cookie (account )
4848 if update_result :
49- gl .USER_DICT [account .mys_uid ].cookie = update_result
49+ gl .user_dict [account .mys_uid ].cookie = update_result
5050 else :
51- print (f"账号: { account .mys_uid } 更新cookie失败" )
52- print ("自动更新cookie完成" )
51+ logger . info (f"账号: { account .mys_uid } 更新cookie失败" )
52+ logger . info ("自动更新cookie完成" )
5353 else :
5454 for account in expires_account :
55- print (f"账号: { account .mys_uid } cookie已过期" )
56- print ("自动更新已配置为关闭, 请手动更新cookie" )
55+ logger . info (f"账号: { account .mys_uid } cookie已过期" )
56+ logger . info ("自动更新已配置为关闭, 请手动更新cookie" )
5757 else :
58- print ("所有账号cookie有效" )
58+ logger . info ("所有账号cookie有效" )
5959 input ("按回车键继续" )
6060 return True
6161 except KeyboardInterrupt :
62- print ("用户强制退出" )
62+ logger .warning ("用户强制退出" )
63+ input ("按回车键继续" )
6364 sys .exit ()
6465 except Exception as err :
65- print (f"运行出错, 错误为: { err } , 错误行数为: { err .__traceback__ .tb_lineno } " )
66+ logger . error (f"运行出错, 错误为: { err } , 错误行数为: { err .__traceback__ .tb_lineno } " )
6667 input ("按回车键继续" )
6768 return False
6869
@@ -73,10 +74,10 @@ async def main_menu():
7374 """
7475 try :
7576 await check_all_cookie ()
76- print ("初始化定时任务..." )
77+ logger . info ("初始化定时任务..." )
7778 await init_exchange ()
7879 while True :
79- os .system (gl .CLEAR_TYPE )
80+ os .system (gl .clear_type )
8081 print ("""主菜单
8182选择功能:
82831. 获取信息
@@ -85,7 +86,7 @@ async def main_menu():
85864. 检查更新
86870. 退出""" )
8788 select_function = await async_input ("请输入选择功能的序号: " )
88- os .system (gl .CLEAR_TYPE )
89+ os .system (gl .clear_type )
8990 if select_function == "1" :
9091 await info_menu ()
9192 elif select_function == "2" :
@@ -102,10 +103,11 @@ async def main_menu():
102103 continue
103104 await async_input ("按回车键继续" )
104105 except KeyboardInterrupt :
105- print ("用户强制退出" )
106+ logger .warning ("用户强制退出" )
107+ input ("按回车键继续" )
106108 sys .exit ()
107109 except Exception as err :
108- print (f"运行出错, 错误为: { err } , 错误行数为: { err .__traceback__ .tb_lineno } " )
110+ logger . critical (f"运行出错, 错误为: { err } , 错误行数为: { err .__traceback__ .tb_lineno } " )
109111 await async_input ("按回车键继续" )
110112 sys .exit ()
111113
@@ -135,26 +137,28 @@ def start_info():
135137 print (f"{ user_name } ,夜深了,花睡了,早些休息哦~" )
136138 print (MESSAGE )
137139 except KeyboardInterrupt :
138- print ("用户强制退出" )
140+ logger .warning ("用户强制退出" )
141+ input ("按回车键继续" )
139142 sys .exit ()
140143 except Exception as err :
141- print (f"运行出错, 错误为: { err } , 错误行数为: { err .__traceback__ .tb_lineno } " )
144+ logger . error (f"运行出错, 错误为: { err } , 错误行数为: { err .__traceback__ .tb_lineno } " )
142145 input ("按回车键继续" )
143146 return False
144147
145148
146149if __name__ == '__main__' :
147150 try :
148- init_config ()
151+ init_config () # 需优化
149152 start_info ()
150- if gl .INI_CONFIG .getboolean ("update_setting" , "check_enable" ):
153+ if gl .init_config .getboolean ("update_setting" , "check_enable" ):
151154 asyncio .run (check_update (MAIN_VERSION ))
152155 input ("按回车键继续" )
153156 asyncio .run (main_menu ())
154157 except KeyboardInterrupt :
155- print ("用户强制退出" )
158+ logger .warning ("用户强制退出" )
159+ input ("按回车键继续" )
156160 sys .exit ()
157161 except Exception as main_err :
158- print (f"运行出错, 错误为: { main_err } , 错误行数为: { main_err .__traceback__ .tb_lineno } " )
162+ logger . critical (f"运行出错, 错误为: { main_err } , 错误行数为: { main_err .__traceback__ .tb_lineno } " )
159163 input ("按回车键继续" )
160164 sys .exit ()
0 commit comments