File | Date | Author | Commit |
---|---|---|---|
.github | 2025-05-10 |
![]() |
[9699b7] Initial commit |
installation | 2025-05-10 |
![]() |
[9699b7] Initial commit |
LICENSE | 2025-05-10 |
![]() |
[9699b7] Initial commit |
README.md | 2025-05-10 |
![]() |
[9699b7] Initial commit |
begginer.py | 2025-05-10 |
![]() |
[9699b7] Initial commit |
expert.py | 2025-05-10 |
![]() |
[9699b7] Initial commit |
misc.py | 2025-05-10 |
![]() |
[9699b7] Initial commit |
yt-dlite.py | 2025-05-10 |
![]() |
[9699b7] Initial commit |
yt-dlitec.py | 2025-05-10 |
![]() |
[9699b7] Initial commit |
Yt-dlite is a lightweight, versatile video/audio downloader that offers both a clean GUI and powerful command-line interface. Built on top of yt-dlp with simplicity in mind, and they works similarly in many ways.
official link
https://1winner137.github.io/ytdlite/index.html
PATH
. Recommended build: FFmpeg Git Full
macOS: brew install ffmpeg
# Clone the repository
git clone https://github.com/1winner137/yt-dlite.git
cd yt-dlite/installation
# Run installation
installation.bat
# Clone the repository
git clone https://github.com/1winner137/yt-dlite.git
cd yt-dlite/installation
# Run installation
chmod +x ./installation_debian.sh && ./installation_debian.sh
Launch the graphical interface with:
python yt-dlitec.py --gui
The GUI provides a simple interface for:
- Entering video/audio URLs or searching with keywords
- Selecting output format and quality before downloading (4K, 1080p, 720p, etc.)
- Choosing the download location with folder browsing
- Monitoring download progress with real-time status updates
- Resuming interrupted or incomplete downloads with session memory
- Freedom to choose from a wide range of formats (mp4, mkv, mp3, etc.)
- Downloading entire playlists or selecting specific items from them
- Converting videos and audio to different formats using FFmpeg (mp4, avi, mp3, m4a, gif, etc.)
- Switching between Dark and Light mode for better comfort
- Managing multiple downloads with queue control
- Accessing different user modes (Novice, Professional, Expert)
- Embedding subtitles and converting media with professional-grade encoding
- Viewing and controlling logs for troubleshooting (ERROR, DEBUG, INFO)
yt-dlite offers a powerful CLI for quick downloads and automation:
# Download video (default: mp4)
python yt-dlite.py --video https://www.youtube.com/watch?v=example
# Download audio (default: mp3)
python yt-dlite.py --audio https://www.youtube.com/watch?v=example
# Specify format
python yt-dlite.py --video https://www.youtube.com/watch?v=example --format webm
# Resume interrupted download
python yt-dlite.py --resume --video https://www.youtube.com/watch?v=example
# List all available formats
python yt-dlite.py --list-formats https://www.youtube.com/watch?v=example
# Specify output directory
python yt-dlite.py --video https://www.youtube.com/watch?v=example --output /path/to/save
List available formats:
python yt-dlite.py --list-formats https://www.youtube.com/watch?v=example
This will display all available formats with their IDs, extensions, and resolutions, not limited to youtube site.
yt-dlite can continue partially downloaded files:
python yt-dlite.py --resume --video https://www.youtube.com/watch?v=example
Download playlist:
python yt-dlite.py --video https://www.youtube.com/watch?v=example --output ~/Downloads
It works like yt-dlp, so you can use --no-playlist to download a single video instead of a whole playlist
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)This project is licensed under the GNU GPLv3.0 License - see the LICENSE file for details.
Conside donating
BTC : bc1qyr88kayp9nqve9u9jpav4kft4ln3rgu7wwqn4h
Paypal : winnernova7@gmail.com
This tool is for personal use only. Please respect copyright laws and the YouTube Terms of Service. yt-dlite developers and contributors are not responsible for misuse of this software.