feat: add YouTube video and playlist support in document collection with enhanced URL handling

This commit is contained in:
DESKTOP-RTLN3BA\$punk 2026-03-09 16:07:54 -07:00
parent e481415655
commit c6fc4edbc2
10 changed files with 445 additions and 100 deletions

View file

@ -417,18 +417,20 @@
},
"add_youtube": {
"title": "添加 YouTube 视频",
"subtitle": "输入 YouTube 视频 URL 以添加到您的文档集合",
"label": "输入 YouTube 视频 URL",
"placeholder": "输入 YouTube URL 并按 Enter",
"hint": "按 Enter 键添加多个 YouTube URL",
"subtitle": "将 YouTube 视频或播放列表添加到您的知识库",
"label": "YouTube 视频或播放列表 URL",
"placeholder": "在此粘贴 YouTube 视频或播放列表 URL",
"hint": "直接粘贴 YouTube URL 即可自动添加。您也可以输入 URL 后按 Enter。",
"tips_title": "添加 YouTube 视频的提示:",
"tip_1": "使用标准 YouTube URLyoutube.com/watch?v= 或 youtu.be/",
"tip_2": "确保视频可公开访问",
"tip_3": "支持的格式youtube.com/watch?v=VIDEO_ID 或 youtu.be/VIDEO_ID",
"tip_4": "处理时间可能会根据视频长度而有所不同",
"tip_5": "粘贴播放列表 URLyoutube.com/playlist?list=...)可一次添加所有视频",
"chat_tip": "想要快速摘要而不保存到知识库?直接在聊天中粘贴 YouTube 链接即可。",
"preview": "预览",
"cancel": "取消",
"submit": "提交 YouTube 视频",
"submit": "添加",
"processing": "处理中...",
"error_no_video": "请至少添加一个 YouTube 视频 URL",
"error_invalid_urls": "检测到无效的 YouTube URL{urls}",
@ -440,9 +442,15 @@
"error_toast_desc": "处理 YouTube 视频时出错",
"error_generic": "处理 YouTube 视频时发生错误",
"invalid_url_toast": "无效的 YouTube URL",
"invalid_url_toast_desc": "请输入有效的 YouTube 视频 URL",
"invalid_url_toast_desc": "请输入有效的 YouTube 视频或播放列表 URL",
"duplicate_url_toast": "重复的 URL",
"duplicate_url_toast_desc": "此 YouTube 视频已添加"
"duplicate_url_toast_desc": "此 YouTube 视频已添加",
"resolving_playlist": "正在加载播放列表视频...",
"resolving_playlist_toast": "正在加载播放列表",
"resolving_playlist_toast_desc": "正在从播放列表获取视频列表...",
"playlist_resolved_toast": "播放列表已加载",
"playlist_resolved_toast_desc": "已从播放列表添加 {count} 个视频",
"playlist_error_toast": "播放列表错误"
},
"settings": {
"title": "设置",