2024-09-14 17:17:59 +08:00
|
|
|
from lib.all import *
|
|
|
|
from dingtalkchatbot.chatbot import DingtalkChatbot
|
|
|
|
|
|
|
|
dingding_webhook = "https://oapi.dingtalk.com/robot/send?access_token=20a1c312d1e5faeb97273cc29b42d817204d76922fba46d2552cb2945b5a4502"
|
|
|
|
dingding = DingtalkChatbot(dingding_webhook)
|
|
|
|
|
|
|
|
|
|
|
|
def send_msg(content, is_at_all=False):
|
|
|
|
return dingding.send_text(msg=content, is_at_all=is_at_all)
|
|
|
|
|
|
|
|
|
|
|
|
class S:
|
|
|
|
def __init__(self):
|
|
|
|
self.col_video = MongoDB(
|
|
|
|
host="mongodb://root:Wishpal2024@dds-bp1da1ddd62bede41.mongodb.rds.aliyuncs.com:3717,dds-bp1da1ddd62bede42.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-77304659",
|
|
|
|
port=3717,
|
|
|
|
db="media",
|
|
|
|
collection="video"
|
|
|
|
)
|
|
|
|
|
|
|
|
def __del__(self):
|
|
|
|
self.col_video.close()
|
|
|
|
|
|
|
|
def vd_compress_monitor(self):
|
|
|
|
query = {
|
|
|
|
"status": 0
|
|
|
|
}
|
2024-09-14 17:22:26 +08:00
|
|
|
cnt = self.col_video.collection.count_documents(query)
|
2024-09-14 17:17:59 +08:00
|
|
|
|
|
|
|
if cnt > 20:
|
|
|
|
content = '''{}
|
|
|
|
|
|
|
|
视频转码积压数: {}
|
|
|
|
|
|
|
|
'''.format(now_str(), cnt)
|
|
|
|
ret = send_msg(content, True)
|
|
|
|
else:
|
|
|
|
content = '''{}
|
|
|
|
|
|
|
|
视频转码积压数: {}
|
|
|
|
'''.format(now_str(), cnt)
|
|
|
|
ret = send_msg(content)
|
|
|
|
print(ret)
|
|
|
|
|
|
|
|
|
|
|
|
s = S()
|
|
|
|
s.vd_compress_monitor()
|