feat: 增加视频截帧功能,支持--video参数自动截帧+OCR

This commit is contained in:
OpenClaw Agent
2026-02-11 01:00:31 +08:00
parent 2e779306a5
commit 8b7371feed
3 changed files with 126 additions and 32 deletions
+11 -5
View File
@@ -243,16 +243,16 @@ def main():
parser.add_argument('--check', action='store_true', help='查重')
parser.add_argument('--url', type=str, help='要检查的URL')
parser.add_argument('--archive', type=str, help='归档的文件路径')
parser.add_argument('--archive-file', type=str, help='归档的文件路径')
parser.add_argument('--base-path', type=str, help='获取知识库根目录')
parser.add_argument('--pending', action='store_true', help='url解析目录')
parser.add_argument('--pending', action='store_true', help='获取url解析目录')
parser.add_argument('--metadata', action='store_true', help='获取元数据目录')
parser.add_argument('--content', action='store_true', help='获取内容目录')
parser.add_argument('--content_downloads', action='store_true', help='获取主内容下载目录')
parser.add_argument('--content_subtitles', action='store_true', help='获取字幕目录')
parser.add_argument('--analyzed', action='store_true', help='获取深度分析目录')
parser.add_argument('--archive', action='store_true', help='获取归档目录')
parser.add_argument('--archive_dir', action='store_true', help='获取归档目录')
parser.add_argument('--archive_subscriptions', action='store_true', help='获取订阅信息目录')
parser.add_argument('--extract_platform', type=str, help='要提取平台名称的文件名')
args = parser.parse_args()
@@ -263,10 +263,16 @@ def main():
result = check_duplicate(base_path, args.url)
print(json.dumps(result, ensure_ascii=False, indent=2))
elif args.archive:
result = archive_and_git(args.archive, base_path)
elif args.archive_file:
result = archive_and_git(args.archive_file, base_path)
print(json.dumps(result, ensure_ascii=False, indent=2))
elif args.archive_dir:
path = dirs.get("archive")
if path:
print(json.dumps({"path": str(path)}, ensure_ascii=False, indent=2))
return
else:
parser.print_help()