YoutubePlus for NVDA

YoutubePlus es un complemento para las personas que disfrutan usando YouTube pero encuentran que muchas funciones del sitio web son difíciles de usar — como leer los comentarios de los videos. Te traemos estas funciones a través de la interfaz de usuario de NVDA en un formato fácil de navegar, con soporte para atajos de teclado y totalmente personalizable — sin necesidad de manejar claves de API ni conectar ninguna cuenta personal al complemento. Puedes seguir tus canales favoritos y tener la certeza de que verás cada video de esos canales, sin que el algoritmo de YouTube los filtre. También ofrecemos un sistema de Favoritos para videos, canales, listas de reproducción, y una lista de seguimiento para guardar contenido que te interesa pero que aún no has tenido tiempo de ver. Hay una búsqueda de video integrada que muestra los resultados dentro de la misma interfaz de usuario utilizada en todo el complemento — no solo un cuadro de búsqueda que abre YouTube en un navegador. Se incluye una función de descarga para guardar videos o archivos de audio, aunque se ofrece como una comodidad más que como el enfoque principal. Si descargar es tu necesidad principal, existen otros complementos dedicados a esta función que quizás quieras explorar. Lo único que este complemento no hace es incrustar un reproductor de video. Creemos que el reproductor web de YouTube ya es lo suficientemente accesible por sí solo. Si aún lo encuentras insuficiente, puedes usar otros complementos como browserNav para mejorar la experiencia.

Atajos de teclado y comandos

Este complemento usa un sistema de atajos por capas para evitar conflictos con otros complementos o comandos de NVDA. Presiona NVDA+Y para entrar en el modo de comandos de YoutubePlus, y luego presiona una de las siguientes teclas para acceder a cada función o ventana.

Nota: Si el atajo principal (NVDA+Y) entra en conflicto con otro complemento, puedes cambiarlo desde NVDA -> Preferencias -> Gestos de entrada... en la categoría "YoutubePlus".

Teclas disponibles en la capa de YoutubePlus

Nota: Para los comandos que actúan directamente sobre un video, el complemento primero revisa la ventana del navegador que tienes abierta. Si hay una página de video de YouTube activa, usa la URL de ese video. Si no hay ninguna página de video abierta, revisa el portapapeles en busca de una URL de YouTube.

Detalles de funciones y comandos

a: (add to...)

Este comando en la capa de YoutubePlus envía información del video o canal al destino seleccionado:

El complemento primero revisa la página del navegador que está abierta actualmente. Si es una página de video de YouTube, extrae la URL y la procesa según tu selección. Si la página no es un video de YouTube o no hay ningún navegador abierto, revisa el portapapeles en busca de una URL de YouTube.

La mayoría de los comandos funcionan con cualquier tipo de URL de YouTube, ya que el complemento puede derivar la información necesaria. Por ejemplo, si estás en una página de video y eliges "Add to Favorite Channels," el complemento puede extraer automáticamente la URL del canal. Lo mismo aplica para suscribirse a un canal.

La única excepción son las listas de reproducción — debes tener abierta una página de lista de reproducción de YouTube, o tener copiada en el portapapeles una URL válida de una lista de reproducción de YouTube.

d: (download video/audio)

Este comando abre un pequeño cuadro de diálogo que pregunta si deseas descargar el video o solo el audio. Puedes configurar el destino de la descarga, y ajustar la calidad/formato con más detalle, en la sección de Configuración.

Las descargas de video requieren FFmpeg. YouTube ya no ofrece la mayoría de los videos como un único archivo combinado de video y audio, por lo que combinar las transmisiones por separado requiere FFmpeg. YoutubePlus no incluye FFmpeg (para evitar que el complemento infle innecesariamente la configuración de NVDA de cada usuario) — si no se encuentra FFmpeg en tu sistema al descargar un video, y la herramienta winget de Windows está disponible, YoutubePlus te ofrecerá instalarlo automáticamente con una simple pregunta de Sí/No; una vez instalado, tu descarga continuará automáticamente sin necesidad de reiniciar NVDA. Si no se encuentra ni FFmpeg ni winget, se te informará y la descarga se cancelará de forma limpia.

Las descargas de solo audio no necesitan FFmpeg de forma predeterminada. Solo se requiere si has elegido un formato de audio distinto de "Best available (no conversion)" en las opciones avanzadas de formato descritas abajo, ya que convertir a otro formato de audio también pasa por FFmpeg.

Ten en cuenta que la función de descarga se ofrece como una comodidad y puede tener limitaciones si se usa intensamente. Si necesitas descargar grandes cantidades de contenido de YouTube, se recomiendan otras herramientas dedicadas a esta función.

e: (search)

Este comando abre una ventana de búsqueda de YouTube. Escribe tu consulta en el campo de búsqueda y presiona Enter para buscar de inmediato. También puedes usar Tab para ajustar la cantidad de resultados a mostrar — el complemento recuerda este valor para búsquedas futuras.

El campo de búsqueda es un cuadro combinado que recuerda tus búsquedas anteriores: presiona la flecha abajo (o Alt+Abajo) para desplegar una lista de palabras clave anteriores y elegir una en lugar de volver a escribirla.

Los resultados se muestran en el mismo formato de lista de videos usado en todo el complemento, no como una página web de YouTube. Puedes acceder a todos los detalles del video de la misma forma que en cualquier otra lista de videos del complemento.

q: (quick search)

Una alternativa más rápida al diálogo de búsqueda anterior. Selecciona algún texto en cualquier aplicación (o ten una consulta copiada en el portapapeles si no hay nada seleccionado), luego presiona Q en la capa de YoutubePlus. El complemento busca en YouTube de inmediato usando ese texto y la cantidad de resultados guardada de tu última búsqueda — sin diálogo, sin pulsaciones de tecla adicionales.

Historial de búsqueda

Cada búsqueda que realizas — ya sea desde el diálogo de búsqueda o la búsqueda rápida — se guarda automáticamente. Presiona Control+H en la capa de YoutubePlus para ir directamente a la pestaña de Historial de Búsqueda en la ventana de Favoritos, donde puedes:

i: (video info)

Muestra los siguientes detalles del video actual:

t: (timestamp / chapter)

Muestra la lista de marcas de tiempo o capítulos del video (si el creador incluyó esta información). Si el complemento indica "No chapters found in this video," el video simplemente no tiene datos de capítulos.

Esta ventana ofrece más comodidad que leer los capítulos desde el navegador:

g: (get thumbnail description)

Descarga una imagen y la envía a la aplicación Be My Eyes para obtener una descripción en vivo, sin salir de NVDA. Este comando se adapta al contexto: describe la miniatura del video cuando estás en una página de video, el avatar del canal cuando estás en una página de canal, y la portada de la lista de reproducción cuando estás en una página de lista de reproducción — usando el mismo orden de detección de URL que el resto de comandos (primero la ventana del navegador activa, luego el portapapeles). También está disponible desde el menú Action del video (solo miniaturas de video) y como una Quick Action configurable (barra espaciadora).

El complemento siempre elige la imagen de mayor resolución que reporta yt-dlp, para que el archivo enviado a Be My Eyes sea siempre el mejor disponible.

También puedes describir el avatar de un canal o la portada de una lista de reproducción directamente desde la ventana de Favoritos, sin necesidad de tener esa página abierta — consulta los botones Describe Avatar y Describe Cover en Favoritos más abajo.

Nota: Esta función requiere que la aplicación Be My Eyes esté instalada por separado en tu sistema — el complemento no la instala ni la incluye. Si no está instalada, YoutubePlus te ofrecerá abrir su página en la Microsoft Store para que puedas instalarla al instante.

Favoritos

Una ventana que muestra tus favoritos guardados, dividida en 5 pestañas por tipo:

Comandos de la ventana de Favoritos

Categorías (pestañas Video y Lista de Seguimiento)

Tanto la pestaña Video como la de Lista de Seguimiento te permiten organizar elementos en categorías propias, usando una vista de árbol a la izquierda, separada de la lista de elementos a la derecha. Cada pestaña mantiene sus propias categorías — crear una categoría en una no afecta a la otra. Siempre hay un nodo predeterminado para elementos sin categoría ("Videos" en la pestaña Video, "Watch List" en la pestaña Lista de Seguimiento).

Con el foco en el árbol de categorías:

Con el foco en la lista de elementos (lado derecho), haz clic derecho o presiona la tecla Aplicación/Menú para el mismo menú Action usado en todo el complemento (View Info, Comments, Download, Add to..., etc.) — separado del menú contextual de categorías del árbol.

Cortar, Copiar y Pegar en la lista de elementos funcionan como se describió arriba, y pegar siempre coloca los elementos en la categoría que esté seleccionada actualmente en el árbol.

Ordenación

El botón Sort... (Alt+O) está disponible en cualquier pestaña con una lista ordenable — incluyendo Video, Watch List, y Search History. Abre un diálogo con:

Lista de videos

En las pestañas de video y lista de seguimiento, así como en cualquier otra vista que muestre una lista de videos, encontrarás los botones Action... y Copy.... Estos son controles estándar en todas las vistas de listas de videos, y el feed de suscripciones añade una opción adicional de "Unsubscribe from this channel".

Presiona Enter en cualquier elemento para abrir el video en tu navegador, o presiona la barra espaciadora para ejecutar la Quick Action que puedes configurar desde Configuración.

Botón Action

Presiona Alt+A para abrir el menú Action, que incluye:

Botón Copy

Presiona Alt+C para abrir el menú Copy, que incluye:

Feed de suscripciones

Una ventana que muestra videos de los canales que sigues dentro del complemento. Esto es independiente de las suscripciones de tu cuenta de YouTube — no se requiere vincular ninguna cuenta ni datos personales.

A diferencia de la ventana de Favoritos, esta vista usa pestañas estándar divididas por tipo de contenido:

Además de estas categorías predeterminadas, puedes crear categorías personalizadas y configurar qué canales aparecen en cada una.

Comandos del feed de suscripciones

Botones adicionales en esta ventana:

Gestionar suscripciones

Esta ventana muestra todos los canales a los que estás suscrito. La primera sección es la lista de canales, seguida de opciones de gestión para cada canal:

Administrador de perfiles de usuario

Esta ventana gestiona tus perfiles de usuario. El complemento viene con un perfil "default". Puedes añadir, eliminar o renombrar perfiles aquí. Para cambiar entre perfiles, ve al panel de Configuración del complemento.

En esta ventana:

Nota: Eliminar un perfil borra permanentemente todos los datos asociados con él. Cualquier video, canal o suscripción guardados en ese perfil se perderán.

l: (show comments)

Hay tres tipos de comentarios en los videos de YouTube:

YoutubePlus admite el acceso a los tres tipos a través de este comando.

Live chat of...

Para videos actualmente en vivo, presiona L y el complemento abrirá una nueva ventana mostrando los mensajes del chat entrantes. Solo se muestran los mensajes recibidos después de activar el comando — los mensajes anteriores no se capturan.

Puedes cerrar esta ventana y volver a abrirla más tarde con el comando V en la capa de YoutubePlus, siempre que la transmisión siga activa y no se haya reiniciado NVDA.

Usa el comando R para alternar si NVDA lee los mensajes nuevos en voz alta a medida que llegan. Esto funciona bien para transmisiones con mensajes poco frecuentes. Para transmisiones con mucho volumen, puede ser más fácil desactivar la lectura automática y desplazarte por la ventana manualmente.

Presiona Shift+L para detener el monitoreo del chat del video actual.

Tres configuraciones afectan directamente esta función:

Cuando una transmisión termina — o el complemento detecta que ha terminado — aparecerá automáticamente un diálogo preguntando si deseas exportar todos los mensajes recopilados. Presiona Sí para guardar el historial del chat como archivo.

Comments / Live chat replay

Para videos subidos normalmente o transmisiones archivadas, puedes acceder a los comentarios de la misma manera. Si tanto la repetición del chat en vivo como los comentarios estándar están disponibles, un diálogo te preguntará cuál deseas cargar.

No hay límite en la cantidad de comentarios mostrados, aunque la carga puede tardar en videos con muchos comentarios.

Los comentarios se muestran con los comentarios fijados primero, seguidos de todos los demás en el orden de clasificación configurado en Configuración (más recientes primero o más antiguos primero).

Secciones de la ventana de comentarios

Configuración

Accede a la configuración a través de NVDA -> Preferencias -> Configuración... y selecciona la categoría "YoutubePlus".

Información adicional

Este complemento depende de dos bibliotecas principales: pytchat para el monitoreo del chat en vivo, y yt-dlp para todo el resto del acceso a datos de YouTube. Extendemos nuestro sincero agradecimiento a los desarrolladores de ambas bibliotecas.

Sobre yt-dlp

yt-dlp es una de las herramientas de código abierto más poderosas para descargar video y audio de sitios web de todo el mundo — soportando más de 1,000 sitios, no solo YouTube. Es gratuito, de código abierto, y mantenido activamente por una comunidad global, sin anuncios ni malware a diferencia de muchas herramientas de descarga basadas en navegador.

Dicho esto, ten en cuenta las siguientes pautas de uso:

  1. Fair Use: Evita obtener grandes cantidades de datos o enviar solicitudes repetidas en poco tiempo. YouTube puede detectar actividad inusual y restringir temporalmente el acceso desde tu dirección IP.
  2. Copyright and Privacy: Cualquier dato o contenido obtenido debe ser solo para visualización o análisis personal. Por favor respeta los Términos de Servicio de cada plataforma y no uses los datos de manera que infrinja derechos de autor.
  3. Responsibility: Eres responsable de cómo uses este software. El desarrollador del complemento solo proporciona la interfaz para acceder a los datos de YouTube a través de la biblioteca yt-dlp.

Consejo: Si necesitas procesar grandes cantidades de datos, espacía tus solicitudes para mantener la estabilidad de la conexión y evitar restricciones de acceso.