修复填充问题

This commit is contained in:
2026-04-29 22:54:47 +08:00
parent 661d34eb65
commit 1905c409a2

View File

@@ -249,22 +249,29 @@ def patch_script(script_path: str, m3t_path: str, output_path: str, names, term)
messages = []
name = None
terms, overrides = term
ori_message = None
with open(m3t_path, "r", encoding="utf-8") as f:
for line in f:
line = line.strip()
if line.startswith("○ NAME:"):
name = line[7:].strip()
elif line.startswith(""):
ori_message = line[1:].strip()
elif line.startswith(""):
message = line[1:].strip()
d = {}
if name is not None:
d['name'] = name
d['message'] = message.replace('\\n', '\n')
if name:
if not d['message'].startswith(''):
if ori_message:
if ori_message.startswith('') and not d['message'].startswith(''):
d['message'] = '' + d['message']
if not d['message'].endswith(''):
if ori_message.endswith('') and not d['message'].endswith(''):
d['message'] += ''
if ori_message.startswith('') and not d['message'].startswith(''):
d['message'] = '' + d['message']
if ori_message.endswith('') and not d['message'].endswith(''):
d['message'] += ''
messages.append(d)
name = None
i = 0