添加字体大小
This commit is contained in:
parent
8b87e28bef
commit
59f199db33
@ -9,6 +9,8 @@ DANMAKU_FACTORY_EXEC = "DanmakuFactory"
|
||||
DANMAKU_SPEED = 12
|
||||
# font
|
||||
DEFAULT_FONT_NAME = "Sarasa Term SC"
|
||||
# font_size
|
||||
DANMAKU_FONT_SIZE = 40
|
||||
# resolution
|
||||
VIDEO_RESOLUTION = "1280x720"
|
||||
# [ffmpeg]
|
||||
@ -49,10 +51,11 @@ def load_config():
|
||||
config.read("config.ini", encoding="utf-8")
|
||||
if config.has_section("danmaku"):
|
||||
section = config['danmaku']
|
||||
global DANMAKU_FACTORY_EXEC, DANMAKU_SPEED, DEFAULT_FONT_NAME, VIDEO_RESOLUTION
|
||||
global DANMAKU_FACTORY_EXEC, DANMAKU_SPEED, DEFAULT_FONT_NAME, VIDEO_RESOLUTION, DANMAKU_FONT_SIZE
|
||||
DANMAKU_FACTORY_EXEC = section.get('exec', DANMAKU_FACTORY_EXEC)
|
||||
DANMAKU_SPEED = section.getfloat('speed', DANMAKU_SPEED)
|
||||
DEFAULT_FONT_NAME = section.get('font', DEFAULT_FONT_NAME)
|
||||
DANMAKU_FONT_SIZE = section.getint('font_size', DANMAKU_FONT_SIZE)
|
||||
VIDEO_RESOLUTION = section.get('resolution', VIDEO_RESOLUTION)
|
||||
if config.has_section("video"):
|
||||
section = config['video']
|
||||
@ -87,6 +90,7 @@ def get_config():
|
||||
'exec': DANMAKU_FACTORY_EXEC,
|
||||
'speed': DANMAKU_SPEED,
|
||||
'font': DEFAULT_FONT_NAME,
|
||||
'font_size': DANMAKU_FONT_SIZE,
|
||||
'resolution': VIDEO_RESOLUTION,
|
||||
},
|
||||
'video': {
|
||||
|
@ -104,6 +104,10 @@
|
||||
<td>弹幕字体</td>
|
||||
<td>{{ config.danmaku.font }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>字体大小</td>
|
||||
<td>{{ config.danmaku.font_size }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>视频分辨率</td>
|
||||
<td>{{ config.danmaku.resolution }}</td>
|
||||
@ -218,6 +222,7 @@
|
||||
exec: "",
|
||||
speed: 0,
|
||||
font: "",
|
||||
font_size: 0,
|
||||
resolution: "",
|
||||
},
|
||||
video: {
|
||||
|
@ -7,7 +7,7 @@ from typing import Union
|
||||
|
||||
from bs4 import BeautifulSoup
|
||||
|
||||
from config import DANMAKU_FACTORY_EXEC, VIDEO_RESOLUTION, DANMAKU_SPEED, DEFAULT_FONT_NAME
|
||||
from config import DANMAKU_FACTORY_EXEC, VIDEO_RESOLUTION, DANMAKU_SPEED, DEFAULT_FONT_NAME, DANMAKU_FONT_SIZE
|
||||
from exception.danmaku import NoDanmakuException, DanmakuFormatErrorException
|
||||
from util.file import check_file_exist
|
||||
|
||||
@ -37,7 +37,7 @@ def danmaku_to_subtitle(file: Union[os.PathLike[str], str], time_shift: float):
|
||||
process = subprocess.Popen((
|
||||
DANMAKU_FACTORY_EXEC, "--ignore-warnings",
|
||||
"-r", str(VIDEO_RESOLUTION), "-s", str(DANMAKU_SPEED), "-f", "5",
|
||||
"-S", "40", "-N", str(DEFAULT_FONT_NAME), "--showmsgbox", "FALSE",
|
||||
"-S", str(DANMAKU_FONT_SIZE), "-N", str(DEFAULT_FONT_NAME), "--showmsgbox", "FALSE",
|
||||
"-O", "255", "-L", "1", "-D", "0",
|
||||
"-o", "ass", new_subtitle_name, "-i", file, "-t", str(time_shift)
|
||||
))
|
||||
|
Loading…
x
Reference in New Issue
Block a user