# # -*- coding: utf-8 -*- # # @Time: 2023/12/26 # """ # 公共方法,包含:生成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: # # 统一获取当前时间 2022-04-14 20:13:51.244472 # now = datetime.now() # # 昨天 2022-04-13 # yesterday = (date.today() + timedelta(days=-1)).strftime("%Y-%m-%d") # # 今天 2022-04-14 # today = date.today() # # 明天 2022-04-15 # tomorrow = (date.today() + timedelta(days=1)).strftime("%Y-%m-%d") # # # 使用 logger 模块生成日志 # @staticmethod # def logger(log_type): # try: # """ # 使用 logger 模块生成日志 # """ # # 日志路径 # log_dir = f"./logs/{log_type}/" # 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 # except Exception as e: # Common.logger("aly-logger").log(f"阿里云日志上报异常{e}") # return None # #