Download and convert videos from a single interactive CLI interface.
No installation needed — just download and run
APYTDLP is a keyboard-driven Batch media toolkit and frontend for yt-dlp and FFmpeg used for:
- downloading videos and audio
- converting videos
- media toolkit with quick lossless processing
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
- Media info
- Change container format
- Extract audio/subtitle stream to a file
- Add audio/subtitle stream with advanced options
- Add multiple audio/subtitle/thumbnail streams
- Remove streams from within container
- Edit stream metadata
- Change time offset of the streams
- 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:
903 553 bytes
SHA-256:
1e1414229277a68d35a32028e0fce5a239db9d93ddaf7593304a8c5f626d356a
To verify SHA-256, please run:
Command Prompt:
certutil -hashfile APYTDLP.cmd SHA256PowerShell:
Get-FileHash .\APYTDLP.cmd -Algorithm SHA256MIT License © 2023–2026 andyapo













