Tubit is a Python-based desktop tool to automatically download YouTube videos with the best available formats in real-time using yt-dlp and ffmpeg.
- Automatically fetches available video/audio formats.
- Provides real-time best format detection.
- Simple and easy-to-use desktop GUI.
- Supports multiple resolutions and formats (currently under maintenance for 2K, 4K, 8K).
-
Run
pytube-pro.pyas an Administrator. -
Paste the YouTube video URL in the input box.
-
Click on "Fetch Formats" to list the available video/audio Quality formats.
-
Choose the desired Quality format, then click on Download Video.
- Enhanced support for 2K, 4K, and 8K formats is in progress.
- More format filters and intelligent auto-selection will be added soon.
- Python 3.7+
yt-dlpandffmpegmust be installed and accessible via system PATH
To use ffmpeg, download the latest stable release from the official website:
β‘οΈFFmpeg : https://ffmpeg.org/releases/ffmpeg-7.1.1.tar.xz
- After downloading, extract the archive.
- Rename ffmpeg-7.1.1 to ffmpeg so that it can be used from the terminal.
- ffmpeg file should be in the same directory as pytube-pro.py.
ffmpeg executable files to the GitHub repository.
They are large and exceed GitHub's 100MB file size limit. Always recommend to download them separately.
For personal/small-scale distribution, MIT License is recommended.
To use yt-dlp and ffmpeg, ensure their respective licenses (e.g., LGPL/GPL for ffmpeg) are followed.
-
yt-dlp β A YouTube video downloading library for Python
π https://github.com/yt-dlp/yt-dlp -
ffmpeg β A complete, cross-platform solution to record, convert and stream audio and video
π https://ffmpeg.org
Stay tuned for more updates!
Hope to develop a full-fledged working Desktop software.
Platform : Linux {Under Development}
Lovepreet Singh aka Money-Ape
GitHub: Money-Ape



