YouTube Caption Reader is an NVDA add-on that reads captions currently shown in YouTube videos.
Version 1.0.1 updates the documentation and prepares the add-on for NVDA Add-on Store submission. There are no functional changes from version 1.0.0.
youtubeCaptionReader-1.0.1.nvda-addon from the 1.0.1 release.The add-on starts with automatic caption reading enabled.
YouTube's Auto-translate feature can display Korean captions for a video with captions in another language. Enable captions and choose Korean from YouTube's subtitle settings. The add-on reads the text that YouTube exposes through the Windows accessibility APIs; it does not translate captions itself.
NVDA+Shift+Y: Turn automatic caption reading on or off.NVDA+Shift+U: Read the caption currently visible on screen.NVDA+Shift+D: Open a diagnostic report of the YouTube caption accessibility tree. This command is intended for troubleshooting.YouTube updates captions without reliably sending a screen-reader event. The add-on finds the player caption area in NVDA's accessibility tree and turns the newest visible text into a speech stream.
To avoid slowing other browsing, caption polling runs only when NVDA identifies the focused document as a YouTube video or Shorts page.
NVDA+Shift+U. If it still cannot find a caption, press NVDA+Shift+D and include the diagnostic report when reporting the issue.Please report reproducible problems in the issue tracker. Include your NVDA version, browser, YouTube URL if shareable, selected caption language, and the output of NVDA+Shift+D when available.
This project uses the official NVDA Add-on Template.
text
scons
python -m unittest discover -s tests -v
The build creates youtubeCaptionReader-1.0.1.nvda-addon in the repository root.
Continuous integration runs on Windows and checks formatting, unit tests, and add-on packaging.
GPL-2.0-or-later. See COPYING.txt.