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