A small Windows desktop app for saving a single YouTube video as MP3 audio or an MP4 video at up to 1080p.
The rounded, resizable interface includes five selectable seasonal themes—Summer, Winter, Halloween, Fall, and Spring—each with its own illustrated background and matching color palette.
Only download videos you own or have permission to save. YouTube availability, restrictions, and terms still apply.
Requires Windows 10/11 and Python 3.10 or newer.
python -m pip install -r requirements.txt
python app.pyFFmpeg is required for MP3 conversion and high-quality video/audio merging. Install it once from Windows Terminal:
winget install --id Gyan.FFmpeg.Essentials --exactTubeDrop locates the installed ffmpeg executable automatically.
YouTube changes its playback systems regularly. If downloads begin failing across multiple public videos, install the newest dependencies and rebuild TubeDrop; releases pin a minimum yt-dlp version known to work at build time.
.\build.ps1The standalone app is written to dist\TubeDrop.exe. The first build can take several minutes while dependencies are installed.
The executable is intentionally not committed to this repository. Release packages should include the project license and THIRD_PARTY_NOTICES.md.
- MP4 means the best available video no higher than 1080p, merged with the best available audio.
- MP3 uses the best available audio source and high-quality variable-bitrate conversion.
- Playlist URLs are intentionally rejected and playlist expansion is disabled.
- Some restricted, private, paid, or age-gated videos may not be downloadable without account cookies; this app does not collect browser credentials.
TubeDrop is an independent project and is not affiliated with or endorsed by YouTube or Google. Users are responsible for complying with applicable laws, copyright permissions, and platform terms.
The TubeDrop source code is available under the MIT License. Third-party packages and generated seasonal artwork are documented in THIRD_PARTY_NOTICES.md.