https://github.com/lostdou/easydownloader
Video downloader for YouTube - Instagram -Twitter/X
https://github.com/lostdou/easydownloader
Last synced: 11 months ago
JSON representation
Video downloader for YouTube - Instagram -Twitter/X
- Host: GitHub
- URL: https://github.com/lostdou/easydownloader
- Owner: Lostdou
- Created: 2025-08-27T18:42:03.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-28T01:15:12.000Z (11 months ago)
- Last Synced: 2025-08-28T04:12:12.841Z (11 months ago)
- Language: Python
- Homepage:
- Size: 122 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EasyDownloader
A simple and user-friendly video/audio downloader with support for multiple platforms like YouTube, Twitter, and Instagram.
## Features
- Download videos from:
- YouTube
- Twitter/X
- Instagram
- Extract audio from YouTube videos (MP3)
- Multi-language support (English/Spanish)
- Progress bar and console output
- Simple and intuitive interface
## Requirements
- Python 3.7+
- Required Python packages:
```
yt-dlp
Pillow
```
Note: FFmpeg binaries should be installed in the `assets/FFmpeg` folder. `../assets/FFmpeg/bin`
being the final route. The binaries i used are [here](https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-2025-08-25-git-1b62f9d3ae-full_build.7z). (Win x64)
## Installation
1. Clone the repository
```
git clone https://github.com/Lostdou/EasyDownloader.git
cd EasyDownloader
```
2. Create and activate virtual environment (optional but recommended)
```
python -m venv venv
venv\Scripts\activate
```
3. Install required packages
```
pip install -r requirements.txt
```
## Usage
1. Run the application:
```
python app.py
```
2. Enter a valid URL from a supported platform
3. Choose between video or audio download (audio only available for YouTube)
4. Wait for the download to complete
5. Files will be saved in the `output` folder
3. Choose between video or audio download (audio only available for YouTube)
4. Wait for the download to complete
5. Files will be saved in the `output` folder