This is a simple yet powerful video downloader application that can download videos, extract audio, and now also handle batch downloads from various sources, including YouTube, TikTok, and other video platforms.
Download videos from multiple sources (YouTube, TikTok, and more)
Extract audio (MP3) from videos
User-friendly graphical interface
Real-time download progress bar
Custom output directory selection
Video quality selection (for video downloads)
Batch download support: Add multiple URLs or extract all videos from an account
Light/Dark mode toggle for UI personalization
Extract all videos from an account (This Feature is Working For Tiktok Account only for now)
Clone this repository:
git clone https://github.com/NimithSan/simple-video-downloader.gitcd simple-video-downloader
Create a virtual environment (optional but recommended):
python -m venv venvsource venv/bin/activate # On Windows, use `venvScriptsactivate`
Install the required dependencies:
pip install -r requirements.txt
Run the application:
python main.py
Enter the URL(s) of the video(s) you want to download.
Select the output directory where you want to save the downloaded file(s).
Choose between downloading video or extracting audio only.
If downloading video, select the desired quality.
Click the "Download" button to start the process.
Monitor the progress bar and status updates.
Once complete, find your downloaded file(s) in the specified output directory.
This downloader supports a wide range of video platforms, including but not limited to:
YouTube
TikTok
Vimeo
Dailymotion
And many more! If the platform is supported by yt-dlp, it should work with this downloader.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
This tool is for personal use only. Please respect the terms of service of the websites you download from and ensure you have the right to download and use the content.