123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- """
- 公共方法,包含:生成log / 删除log / 下载方法 / 删除 weixinzhishu_chlsfiles / 过滤词库 / 保存视频信息至本地 txt / 翻译 / ffmpeg
- """
- import os
- import sys
- sys.path.append(os.getcwd())
- from datetime import date, timedelta
- from datetime import datetime
- from loguru import logger
- proxies = {"http": None, "https": None}
- class Common:
-
- now = datetime.now()
-
- yesterday = (date.today() + timedelta(days=-1)).strftime("%Y-%m-%d")
-
- today = date.today()
-
- tomorrow = (date.today() + timedelta(days=1)).strftime("%Y-%m-%d")
-
- @staticmethod
- def logger(log_type):
- """
- 使用 logger 模块生成日志
- """
-
- log_dir = f"./{log_type}/logs/"
- log_path = os.getcwd() + os.sep + log_dir
- if not os.path.isdir(log_path):
- os.makedirs(log_path)
-
- log_name = f"{log_type}-{datetime.now().date().strftime('%Y-%m-%d')}.log"
-
- logger.remove(handler_id=None)
-
- logger.add(os.path.join(log_dir, log_name), level="INFO", rotation="00:00", retention="10 days", enqueue=True)
- return logger
|