TikTok Downloader for NVDA

A powerful and accessible NVDA add-on to download videos from TikTok. Designed specifically for visually impaired users with full screen reader support.

Features

Requirements

Installation

  1. Download the latest .nvda-addon file from the Releases page
  2. Open the file with NVDA running
  3. Confirm the installation when prompted
  4. Restart NVDA if required

Manual Installation (Development)

  1. Clone this repository
  2. Download the required binaries:
  3. yt-dlp.exe
  4. ffmpeg (essentials build - extract ffmpeg.exe and ffprobe.exe)
  5. Place the binaries in globalPlugins/tiktokDownloader/bin/
  6. Copy the addon folder to your NVDA user configuration directory (e.g., %APPDATA%\nvda\addons).

Usage

Opening the Downloader

Downloading a Video

  1. Copy a TikTok video URL to your clipboard (the add-on will auto-detect it)
  2. Open the downloader with NVDA+Shift+T
  3. The URL should be automatically filled in; if not, paste it manually
  4. Select your preferred quality
  5. Check "Try to remove watermark" if desired
  6. Click "Add to Download Queue" or press Enter

Quick Download

Press NVDA+Shift+Control+T to instantly start downloading a TikTok video from your clipboard without opening the dialog.

Managing Downloads

Keyboard Shortcuts in the Downloads List

Configuration

Access settings via NVDA Menu → Preferences → Settings → TikTok Downloader:

| Setting | Description | |---------|-------------| | Download Folder | Where downloaded videos are saved (default: Downloads folder) | | Play Sound Notifications | Enable/disable completion and error sounds | | Try to Remove Watermark by Default | Always attempt watermark-free downloads | | Auto-Retry Attempts | Number of automatic retry attempts (0-10, default: 2) |

Keyboard Shortcuts Summary

| Shortcut | Action | |----------|--------| | NVDA+Shift+T | Open TikTok Downloader | | NVDA+Shift+Control+T | Quick download from clipboard | | Escape | Close the dialog | | Delete | Remove selected download | | Enter | Open file location (completed downloads) |

Supported URL Formats

The add-on supports various TikTok URL formats:

Technical Details

Troubleshooting

"yt-dlp.exe not found" or "ffmpeg.exe not found"

Make sure the required binaries are present in the bin folder: - globalPlugins/tiktokDownloader/bin/yt-dlp.exe - globalPlugins/tiktokDownloader/bin/ffmpeg.exe - globalPlugins/tiktokDownloader/bin/ffprobe.exe

Download fails with error

  1. Make sure you have an active internet connection
  2. Try updating yt-dlp via Settings → Check for yt-dlp Updates
  3. Some videos may be region-restricted or private
  4. Check if the URL is valid and the video still exists

No sound notifications

Check that "Play sound notifications" is enabled in the add-on settings.

Contributing

Contributions are welcome! Please feel free to submit issues or pull requests.

License

This project is licensed under the GNU General Public License v2.0.

Acknowledgments

Changelog

Version 1.0.0