https://github.com/andyapo/apytdlp
Interactive yt-dlp & FFmpeg terminal frontend (downloader & converter) for Windows
https://github.com/andyapo/apytdlp
automation batch cli cmd converter ffmpeg-tui ffmpeg-wrapper keyboard-driven tool video-download windows youtube-dl yt-dlp
Last synced: about 2 months ago
JSON representation
Interactive yt-dlp & FFmpeg terminal frontend (downloader & converter) for Windows
- Host: GitHub
- URL: https://github.com/andyapo/apytdlp
- Owner: andyapo
- License: mit
- Created: 2025-12-19T09:24:52.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-03-25T23:05:19.000Z (2 months ago)
- Last Synced: 2026-03-26T21:17:41.447Z (2 months ago)
- Topics: automation, batch, cli, cmd, converter, ffmpeg-tui, ffmpeg-wrapper, keyboard-driven, tool, video-download, windows, youtube-dl, yt-dlp
- Homepage:
- Size: 1.17 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# APYTDLP
**Download and convert videos using yt-dlp & FFmpeg — from a single interactive CLI interface.**
[](https://github.com/andyapo/APYTDLP/releases/latest/download/APYTDLP.cmd)
> **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.
---
## Features
### Downloading
- Video and audio downloads powered by **yt-dlp**
- Multiple simultaneous download windows
- Built-in **YouTube search**
- URL list loading, saving and management
### Converting
- 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
### Environment management
- Automatic download and update of required tools
- Self-contained runtime environment
- Single-instance execution protection
### Customization
- yt-dlp and FFmpeg configuration via menus
- Script theming and console customization
- Persistent configuration with backup system
- Logging and history tracking
- Optional PowerShell integration
---
## Screenshots
### MAIN MENU and Configuration Screens
---
### YouTube search and Download
---
### Video Converter & Batch Conversion Pre-Scan
---
### Video Converter Configuration Screens
---
## Requirements
- Windows **10 or newer**
- Internet connection
Optional:
- PowerShell (for some advanced features)
---
## Third-party tools used by the script
- [](https://github.com/yt-dlp/yt-dlp)
- [](https://www.ffmpeg.org)
- [](https://github.com/denoland/deno)
- [](https://www.7-zip.org)
- [](https://infozip.sourceforge.net)
- [](https://github.com/seproDev/yt-dlp-ChromeCookieUnlock)
All required third-party tools in the newest versions are automatically downloaded by the script.
---
## Installation
1. Download the latest release from:
**https://github.com/andyapo/APYTDLP/releases/latest/download/APYTDLP.cmd**
3. Place the script into any directory
4. Double click the file **APYTDLP.cmd** or run it from Command Prompt. If Windows SmartScreen message appears, choose “More info” → “Run anyway”
5. First run may take longer due to 3rd party tool checks and downloads
---
## Notes
- 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.
---
## Security Notice
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.
---
### Integrity Check
☝️To ensure the file has not been tampered with, verify its size and SHA-256 checksum.
**Size:**
664 847 bytes
**SHA-256**:
f5f0997823d68de149ea8ac833f3a1a838b04bb3e2884b6154ccb5b2222bcf16
To verify SHA-256, please run:
**Command Prompt**:
```bat
certutil -hashfile APYTDLP.cmd SHA256
```
**PowerShell**:
```powershell
Get-FileHash .\APYTDLP.cmd -Algorithm SHA256
```
⚠️ If the checksum does not match, do not run the file and download the latest version directly from this repository.
---
## License
MIT License
© 2023–2026 andyapo