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

@ -433,15 +433,17 @@
},
"add_youtube": {
"title": "Add YouTube Videos",
"subtitle": "Enter YouTube video URLs to add to your document collection",
"label": "Enter YouTube Video URLs",
"placeholder": "Enter a YouTube URL and press Enter",
"hint": "Add multiple YouTube URLs by pressing Enter after each one",
"subtitle": "Add YouTube videos or playlists to your knowledge base",
"label": "YouTube Video or Playlist URLs",
"placeholder": "Paste YouTube video or playlist URLs here",
"hint": "Just paste YouTube URLs and they're added automatically. You can also type a URL and press Enter.",
"tips_title": "Tips for adding YouTube videos:",
"tip_1": "Use standard YouTube URLs (youtube.com/watch?v= or youtu.be/)",
"tip_2": "Make sure videos are publicly accessible",
"tip_3": "Supported formats: youtube.com/watch?v=VIDEO_ID or youtu.be/VIDEO_ID",
"tip_4": "Processing may take some time depending on video length",
"tip_5": "Paste a playlist URL (youtube.com/playlist?list=...) to add all its videos at once",
"chat_tip": "Want a quick summary without saving to your knowledge base? Just paste YouTube links directly into the chat instead.",
"preview": "Preview",
"cancel": "Cancel",
"submit": "Add",
@ -456,9 +458,15 @@
"error_toast_desc": "Error processing YouTube videos",
"error_generic": "An error occurred while processing YouTube videos",
"invalid_url_toast": "Invalid YouTube URL",
"invalid_url_toast_desc": "Please enter a valid YouTube video URL",
"invalid_url_toast_desc": "Please enter a valid YouTube video or playlist URL",
"duplicate_url_toast": "Duplicate URL",
"duplicate_url_toast_desc": "This YouTube video has already been added"
"duplicate_url_toast_desc": "This YouTube video has already been added",
"resolving_playlist": "Resolving playlist videos...",
"resolving_playlist_toast": "Resolving Playlist",
"resolving_playlist_toast_desc": "Fetching video list from the playlist...",
"playlist_resolved_toast": "Playlist Resolved",
"playlist_resolved_toast_desc": "Added {count} videos from the playlist",
"playlist_error_toast": "Playlist Error"
},
"settings": {
"title": "Settings",

View file

@ -433,15 +433,17 @@
},
"add_youtube": {
"title": "Agregar videos de YouTube",
"subtitle": "Ingresa URLs de videos de YouTube para agregar a tu colección de documentos",
"label": "Ingresa URLs de videos de YouTube",
"placeholder": "Ingresa una URL de YouTube y presiona Enter",
"hint": "Agrega múltiples URLs de YouTube presionando Enter después de cada una",
"subtitle": "Agrega videos o listas de reproducción de YouTube a tu base de conocimiento",
"label": "URLs de videos o listas de reproducción de YouTube",
"placeholder": "Pega URLs de videos o listas de reproducción de YouTube aquí",
"hint": "Solo pega URLs de YouTube y se agregan automáticamente. También puedes escribir una URL y presionar Enter.",
"tips_title": "Consejos para agregar videos de YouTube:",
"tip_1": "Usa URLs estándar de YouTube (youtube.com/watch?v= o youtu.be/)",
"tip_2": "Asegúrate de que los videos sean accesibles públicamente",
"tip_3": "Formatos soportados: youtube.com/watch?v=VIDEO_ID o youtu.be/VIDEO_ID",
"tip_4": "El procesamiento puede tomar un tiempo dependiendo de la duración del video",
"tip_5": "Pega una URL de lista de reproducción (youtube.com/playlist?list=...) para agregar todos sus videos a la vez",
"chat_tip": "¿Quieres un resumen rápido sin guardarlo en tu base de conocimiento? Solo pega los enlaces de YouTube directamente en el chat.",
"preview": "Vista previa",
"cancel": "Cancelar",
"submit": "Agregar",
@ -456,9 +458,15 @@
"error_toast_desc": "Error al procesar videos de YouTube",
"error_generic": "Ocurrió un error al procesar videos de YouTube",
"invalid_url_toast": "URL de YouTube inválida",
"invalid_url_toast_desc": "Por favor ingresa una URL válida de video de YouTube",
"invalid_url_toast_desc": "Por favor ingresa una URL válida de video o lista de reproducción de YouTube",
"duplicate_url_toast": "URL duplicada",
"duplicate_url_toast_desc": "Este video de YouTube ya ha sido agregado"
"duplicate_url_toast_desc": "Este video de YouTube ya ha sido agregado",
"resolving_playlist": "Cargando videos de la lista de reproducción...",
"resolving_playlist_toast": "Cargando lista de reproducción",
"resolving_playlist_toast_desc": "Obteniendo la lista de videos de la lista de reproducción...",
"playlist_resolved_toast": "Lista de reproducción cargada",
"playlist_resolved_toast_desc": "Se agregaron {count} videos de la lista de reproducción",
"playlist_error_toast": "Error de lista de reproducción"
},
"settings": {
"title": "Configuración",

View file

@ -433,15 +433,17 @@
},
"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 URL का उपयोग करें (youtube.com/watch?v= या youtu.be/)",
"tip_2": "सुनिश्चित करें कि वीडियो सार्वजनिक रूप से सुलभ हैं",
"tip_3": "समर्थित प्रारूप: youtube.com/watch?v=VIDEO_ID या youtu.be/VIDEO_ID",
"tip_4": "वीडियो की अवधि के आधार पर प्रोसेसिंग में कुछ समय लग सकता है",
"tip_5": "सभी वीडियो एक साथ जोड़ने के लिए प्लेलिस्ट URL (youtube.com/playlist?list=...) पेस्ट करें",
"chat_tip": "ज्ञान आधार में सहेजे बिना त्वरित सारांश चाहिए? इसके बजाय YouTube लिंक सीधे चैट में पेस्ट करें।",
"preview": "पूर्वावलोकन",
"cancel": "रद्द करें",
"submit": "जोड़ें",
@ -456,9 +458,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": "सेटिंग्स",

View file

@ -433,15 +433,17 @@
},
"add_youtube": {
"title": "Adicionar vídeos do YouTube",
"subtitle": "Insira URLs de vídeos do YouTube para adicionar à sua coleção de documentos",
"label": "Insira URLs de vídeos do YouTube",
"placeholder": "Insira uma URL do YouTube e pressione Enter",
"hint": "Adicione múltiplas URLs do YouTube pressionando Enter após cada uma",
"subtitle": "Adicione vídeos ou playlists do YouTube à sua base de conhecimento",
"label": "URLs de vídeos ou playlists do YouTube",
"placeholder": "Cole URLs de vídeos ou playlists do YouTube aqui",
"hint": "Basta colar URLs do YouTube e elas são adicionadas automaticamente. Você também pode digitar uma URL e pressionar Enter.",
"tips_title": "Dicas para adicionar vídeos do YouTube:",
"tip_1": "Use URLs padrão do YouTube (youtube.com/watch?v= ou youtu.be/)",
"tip_2": "Certifique-se de que os vídeos sejam acessíveis publicamente",
"tip_3": "Formatos suportados: youtube.com/watch?v=VIDEO_ID ou youtu.be/VIDEO_ID",
"tip_4": "O processamento pode levar algum tempo dependendo da duração do vídeo",
"tip_5": "Cole uma URL de playlist (youtube.com/playlist?list=...) para adicionar todos os vídeos de uma vez",
"chat_tip": "Quer um resumo rápido sem salvar na sua base de conhecimento? Basta colar os links do YouTube diretamente no chat.",
"preview": "Visualizar",
"cancel": "Cancelar",
"submit": "Adicionar",
@ -456,9 +458,15 @@
"error_toast_desc": "Erro ao processar vídeos do YouTube",
"error_generic": "Ocorreu um erro ao processar vídeos do YouTube",
"invalid_url_toast": "URL do YouTube inválida",
"invalid_url_toast_desc": "Por favor, insira uma URL válida de vídeo do YouTube",
"invalid_url_toast_desc": "Por favor, insira uma URL válida de vídeo ou playlist do YouTube",
"duplicate_url_toast": "URL duplicada",
"duplicate_url_toast_desc": "Este vídeo do YouTube já foi adicionado"
"duplicate_url_toast_desc": "Este vídeo do YouTube já foi adicionado",
"resolving_playlist": "Carregando vídeos da playlist...",
"resolving_playlist_toast": "Carregando playlist",
"resolving_playlist_toast_desc": "Obtendo a lista de vídeos da playlist...",
"playlist_resolved_toast": "Playlist carregada",
"playlist_resolved_toast_desc": "Adicionados {count} vídeos da playlist",
"playlist_error_toast": "Erro na playlist"
},
"settings": {
"title": "Configurações",

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": "设置",