Download and convert videos using yt-dlp & FFmpeg — from a single interactive CLI interface.
No installation needed — just download and run
APYTDLP is a keyboard-driven Batch frontend for yt-dlp and FFmpeg used for:
- downloading videos and audio
- converting and processing media
The project is designed for power users who prefer keyboard workflows, fine-grained control and transparent configuration rather than graphical frontends.
✅ The project is actively maintained.
- Video and audio downloads powered by yt-dlp
- Multiple simultaneous download windows
- Built-in YouTube search
- URL list loading, saving and management
- Video conversion powered by FFmpeg
- Software and hardware encoder support
- Flexible bitrate / quality configuration
- Speed change support
- Batch mode for converting all media files in entire folder structure
- Automatic download and update of required tools
- Self-contained runtime environment
- Single-instance execution protection
- yt-dlp and FFmpeg configuration via menus
- Script theming and console customization
- Persistent configuration with backup system
- Logging and history tracking
- Optional PowerShell integration
- Windows 10 or newer
- Internet connection
Optional:
- PowerShell (for some advanced features)
All required third-party tools in the newest versions are automatically downloaded by the script.
-
Download the latest release from:
https://github.com/andyapo/APYTDLP/releases/latest/download/APYTDLP.cmd -
Place the script into any directory
-
Double click the file APYTDLP.cmd or run it from Command Prompt. If Windows SmartScreen message appears, choose “More info” → “Run anyway”
-
First run may take longer due to 3rd party tool checks and downloads
- This release is intended for Windows 10 and newer
- Configuration and user data are stored per-user in
%APPDATA% - What started as a small, simple script two and a half years ago gradually evolved over time. As more features were added, I decided to share the project in its current state. This is a hobby project, so it may contain bugs or lack certain features. Constructive feedback and suggestions for improvement are very welcome.
APYTDLP is distributed as plain Batch source code.
It's an independent project and is not affiliated with or endorsed by the yt-dlp authors.
- You are encouraged to review the script before running.
- Only releases from the official repository should be trusted.
- Modified versions are not supported by the author.
- The author is not responsible for any issues caused by unofficial versions.
- This script is unsigned; for code-signing verification see the repository instructions.
☝️To ensure the file has not been tampered with, verify its size and SHA-256 checksum.
Size:
665 236 bytes
SHA-256:
677ea6455b319a33005bd169fae62cb3c58027f0ad2138d86233070fe81b195f
To verify SHA-256, please run:
Command Prompt:
certutil -hashfile APYTDLP.cmd SHA256PowerShell:
Get-FileHash .\APYTDLP.cmd -Algorithm SHA256MIT License © 2023–2026 andyapo











