mirror of
https://github.com/linyqh/NarratoAI.git
synced 2025-12-11 02:12:50 +00:00
refactor(app): 优化视频路径处理逻辑
- 更新视频路径获取方式,支持Windows和Unix/Mac系统的路径格式 - 增加对路径中单引号的处理,确保路径正确性 - 简化代码逻辑,提高可读性
This commit is contained in:
parent
ce01c110be
commit
11a15b9b78
@ -131,8 +131,18 @@ def create_ffmpeg_concat_file(video_paths: List[str], concat_file_path: str) ->
|
||||
"""
|
||||
with open(concat_file_path, 'w', encoding='utf-8') as f:
|
||||
for video_path in video_paths:
|
||||
# 使用绝对路径并转义特殊字符
|
||||
abs_path = os.path.abspath(video_path).replace('\\', '\\\\').replace(':', '\\:')
|
||||
# 获取绝对路径
|
||||
abs_path = os.path.abspath(video_path)
|
||||
# 在Windows上将反斜杠替换为正斜杠
|
||||
if os.name == 'nt': # Windows系统
|
||||
abs_path = abs_path.replace('\\', '/')
|
||||
else: # Unix/Mac系统
|
||||
# 转义特殊字符
|
||||
abs_path = abs_path.replace('\\', '\\\\').replace(':', '\\:')
|
||||
|
||||
# 处理路径中的单引号 (如果有)
|
||||
abs_path = abs_path.replace("'", "\\'")
|
||||
|
||||
f.write(f"file '{abs_path}'\n")
|
||||
return concat_file_path
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user