mirror of
https://github.com/zjk2017/ArcadiaScriptPublic.git
synced 2025-12-17 15:34:35 +08:00
Create initialize.py
This commit is contained in:
84
tianyi/initialize.py
Normal file
84
tianyi/initialize.py
Normal file
@@ -0,0 +1,84 @@
|
||||
# 注释最后一行代码,即可不会有延迟
|
||||
import logging
|
||||
import time
|
||||
import random
|
||||
import notify
|
||||
|
||||
message_list = [] # 存储消息数据
|
||||
|
||||
|
||||
def init_logger():
|
||||
"""
|
||||
初始化日志系统
|
||||
|
||||
:return:
|
||||
"""
|
||||
log = logging.getLogger()
|
||||
log.setLevel(logging.INFO)
|
||||
log_format = logging.Formatter(
|
||||
'%(asctime)s - %(filename)s:%(lineno)d - %(levelname)s: %(message)s'
|
||||
)
|
||||
|
||||
# Console
|
||||
ch = logging.StreamHandler()
|
||||
ch.setLevel(logging.INFO)
|
||||
ch.setFormatter(log_format)
|
||||
log.addHandler(ch)
|
||||
|
||||
|
||||
def info_message(message_content):
|
||||
"""
|
||||
成功日志输出
|
||||
|
||||
:param message_content:
|
||||
:return:
|
||||
"""
|
||||
logging.info(f"🎈{message_content}")
|
||||
message(f"🎈{message_content}")
|
||||
|
||||
|
||||
def error_message(message_content):
|
||||
"""
|
||||
失败日志输出
|
||||
|
||||
:param message_content:
|
||||
:return:
|
||||
"""
|
||||
logging.error(f"😢{message_content}")
|
||||
message(f"😢{message_content}")
|
||||
|
||||
|
||||
def message(message_content):
|
||||
"""
|
||||
日志和消息放在一起
|
||||
|
||||
:param message_content:
|
||||
:return:
|
||||
"""
|
||||
message_list.append(message_content)
|
||||
|
||||
|
||||
def send_notify(title):
|
||||
"""
|
||||
发送通知
|
||||
|
||||
:param title:
|
||||
:return:
|
||||
"""
|
||||
msg = '\n'.join(message_list)
|
||||
notify.send(title, msg)
|
||||
|
||||
|
||||
def init():
|
||||
"""
|
||||
延迟时间和日志初始化
|
||||
|
||||
:return:
|
||||
"""
|
||||
# 初始化日志
|
||||
init_logger()
|
||||
# 随机延迟
|
||||
logging.info("开启10秒到5分钟之间的随机延迟时间,如果不需要延迟 请将initialize.py代码中的最后一行代码注释掉")
|
||||
delay = int(random.uniform(10, 300))
|
||||
logging.info(f"开启延迟,{delay}秒后执行代码")
|
||||
# time.sleep(delay) # 注释该行代码,即可不会有延迟
|
||||
Reference in New Issue
Block a user