Files
video-subtitle-remover/backend/config.py
YaoFANGUK 2b9360c299 init
2023-10-25 16:38:16 +08:00

27 lines
1.0 KiB
Python

import os
import torch
import logging
from fsplit.filesplit import Filesplit
logging.disable(logging.DEBUG) # 关闭DEBUG日志的打印
logging.disable(logging.WARNING) # 关闭WARNING日志的打印
device = "cuda" if torch.cuda.is_available() else "cpu"
BASE_DIR = os.path.dirname(__file__)
LAMA_CONFIG = os.path.join(BASE_DIR, 'inpaint', 'lama', 'configs', 'prediction', 'default.yaml')
LAMA_MODEL_PATH = os.path.join(BASE_DIR, 'models', 'big-lama')
MODEL_VERSION = 'V4'
DET_MODEL_BASE = os.path.join(BASE_DIR, 'models')
DET_MODEL_PATH = os.path.join(DET_MODEL_BASE, MODEL_VERSION, 'ch_det')
# 字幕区域偏移量
SUBTITLE_AREA_DEVIATION_PIXEL = 50
# 查看该路径下是否有模型完整文件,没有的话合并小文件生成完整文件
if 'best.ckpt' not in (os.listdir(os.path.join(LAMA_MODEL_PATH, 'models'))):
fs = Filesplit()
fs.merge(input_dir=os.path.join(LAMA_MODEL_PATH, 'models'))
if 'inference.pdiparams' not in DET_MODEL_PATH:
fs = Filesplit()
fs.merge(input_dir=DET_MODEL_PATH)