Merge pull request #260 from harry0703/dev

optimize subtitle segmentation and code
This commit is contained in:
Harry 2024-04-15 11:30:33 +08:00 committed by GitHub
commit b8369349ea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 10 additions and 0 deletions

View File

@ -63,3 +63,5 @@ if imagemagick_path and os.path.isfile(imagemagick_path):
ffmpeg_path = app.get("ffmpeg_path", "")
if ffmpeg_path and os.path.isfile(ffmpeg_path):
os.environ["IMAGEIO_FFMPEG_EXE"] = ffmpeg_path
logger.info(f"{project_name} v{project_version}")

View File

@ -168,6 +168,11 @@ def split_string_by_punctuations(s):
next_char = ""
for i in range(len(s)):
char = s[i]
if char == "\n":
result.append(txt.strip())
txt = ""
continue
if i > 0:
previous_char = s[i - 1]
if i < len(s) - 1:
@ -184,6 +189,8 @@ def split_string_by_punctuations(s):
result.append(txt.strip())
txt = ""
# filter empty string
result = list(filter(None, result))
return result

View File

@ -62,6 +62,7 @@ def get_all_fonts():
for file in files:
if file.endswith(".ttf") or file.endswith(".ttc"):
fonts.append(file)
fonts.sort()
return fonts