Skip to content

PowerToysRun-VideoDownloader is a plugin for Microsoft PowerToys Run that allows you to quickly download videos from various platforms (primarily YouTube) directly from your PowerToys Run interface. Simply type dl followed by a video URL to get started.

License

Notifications You must be signed in to change notification settings

ruslanlap/PowerToysRun-VideoDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ₯ Video Downloader for PowerToys Run

Demo

Download videos from YouTube and 1000+ sites directly from your keyboard

Latest Release Total Downloads Build Status License

PowerToys .NET Platform Architecture Awesome

πŸš€ Quick Install Β· πŸ“– Usage Guide Β· βš™οΈ Configuration Β· ❓ FAQ


⚑ Overview

VideoDownloader seamlessly integrates video downloading into PowerToys Run. Type dl followed by any video URL and download instantlyβ€”no browser, no extra tools, just pure productivity.

  • Action Keyword: dl
  • Platforms: YouTube, Vimeo, and 1000+ sites
  • Architectures: x64 & ARM64
  • Requirements: Windows 10/11, PowerToys v0.75+

⚠️ Educational purposes only. Respect copyright laws and platform terms of service. This tool doesn't bypass DRM or paid content restrictions.


✨ Features

  • ⚑ One-Command Downloads – Type URL, hit Enter, done
  • 🎬 Multiple Formats – MP4 video, MP3 audio, various qualities
  • πŸ“Š Format Preview – View all available qualities before downloading
  • 🎨 Theme-Aware – Auto-adapts to dark/light system theme
  • πŸ“‚ Custom Locations – Save to any folder you choose
  • πŸ”„ Auto-Updates – yt-dlp auto-downloaded and managed
  • πŸ“ Subtitle Support – Download with captions when needed
  • πŸš€ No Dependencies – Everything bundled, zero config

πŸš€ Installation

Quick Install

  1. Download the latest release:

  2. Extract to:

    %LOCALAPPDATA%\Microsoft\PowerToys\PowerToys Run\Plugins\
    
  3. Restart PowerToys (right-click tray icon β†’ Exit, then relaunch)

  4. Test by pressing Alt+Space and typing dl

Manual Build

git clone https://github.com/ruslanlap/PowerToysRun-VideoDownloader.git
cd PowerToysRun-VideoDownloader
dotnet restore
dotnet build -c Release

Output: VideoDownloader/bin/Release/net9.0-windows10.0.22621.0/


πŸ“š Usage

Basic Download

dl https://www.youtube.com/watch?v=dQw4w9WgXcQ

Available Options

Command Description
dl [URL] Download best quality video
Select "Audio Only (MP3)" Extract audio as MP3
Select "Video Information" Preview available formats
Select "Open Download Folder" Open downloads location

Examples

Demo 1 Demo 2 Demo 3
Basic download Audio extraction Format selection

βš™οΈ Configuration

Access via: PowerToys Settings β†’ Run β†’ Plugins β†’ Video Downloader

Settings

  • Action Keyword – Change from default dl
  • Download Location – Set custom save folder
  • Default Format – Video (MP4) or Audio (MP3)
  • Quality Preference – Best, 1080p, 720p, etc.
  • Auto-Open Folder – Open location after download

πŸ› οΈ Building from Source

Prerequisites

Build

# Clone repo
git clone https://github.com/ruslanlap/PowerToysRun-VideoDownloader.git
cd PowerToysRun-VideoDownloader

# Restore and build
dotnet restore
dotnet build -c Release

# Package for distribution
cd VideoDownloader
dotnet publish -c Release -r win-x64 --self-contained false

Project Structure

PowerToysRun-VideoDownloader/
β”œβ”€β”€ VideoDownloader/
β”‚   └── Community.PowerToys.Run.Plugin.VideoDownloader/
β”‚       β”œβ”€β”€ Main.cs                    # Plugin entry point
β”‚       β”œβ”€β”€ VideoDownloadService.cs    # Core download logic
β”‚       └── plugin.json                # Plugin metadata
β”œβ”€β”€ tests/                             # Unit tests
β”œβ”€β”€ assets/                            # Icons, demos, screenshots
β”œβ”€β”€ .github/workflows/                 # CI/CD automation
└── README.md

❓ FAQ

Which sites are supported?

YouTube, Vimeo, Twitch, TikTok, and 1000+ more via yt-dlp.

Can I download 4K videos?

Yes, if the source provides 4K and your download location has sufficient space.

Does it work with playlists?

Yes, paste a playlist URL and it'll download all videos sequentially.

Is it legal?

Downloading copyrighted content without permission violates most platforms' ToS. Use responsibly and only for content you have rights to download.

Plugin not showing up?
  1. Verify extraction to %LOCALAPPDATA%\Microsoft\PowerToys\PowerToys Run\Plugins\
  2. Ensure folder name matches: Community.PowerToys.Run.Plugin.VideoDownloader
  3. Restart PowerToys completely (Exit from tray)
  4. Check PowerToys Settings β†’ Run β†’ Plugins β†’ Enable "Video Downloader"
Download fails with "yt-dlp not found"?

The plugin auto-downloads yt-dlp on first use. Ensure internet connectivity and try again.

How do I update yt-dlp?

The plugin checks for yt-dlp updates automatically. You can manually update by deleting the yt-dlp binary from the plugin folderβ€”it'll re-download latest on next use.


πŸ› οΈ Troubleshooting

Issue Solution
Plugin not appearing Extract to correct folder, restart PowerToys
Download hangs Check internet connection, try different quality
"Video unavailable" Site may block downloads or require login
Slow downloads Try lower quality or check bandwidth
yt-dlp errors Delete yt-dlp.exe from plugin folder to trigger re-download

Still stuck? Open an issue with:

  • Video URL
  • Error message
  • Screenshot

πŸ“ Changelog

v1.0.11 (Latest)

  • ✨ Added subtitle download option
  • ⚑ Improved download speed
  • πŸ› Fixed metadata handling

v1.0.8

  • βœ… PowerToys Run compliance (PTRUN1301, PTRUN1303, etc.)
  • πŸ“¦ SHA256 checksums for releases
  • πŸ”§ ARM64 build fixes

Full changelog


πŸ™ Acknowledgements

Built with:

Special thanks to all contributors and users!


πŸ“„ License

MIT License – see LICENSE for details.


β˜• Support

Enjoying this plugin? Support development:

Buy Me A Coffee


⬆ Back to Top

Made with ❀️ by ruslanlap

About

PowerToysRun-VideoDownloader is a plugin for Microsoft PowerToys Run that allows you to quickly download videos from various platforms (primarily YouTube) directly from your PowerToys Run interface. Simply type dl followed by a video URL to get started.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published