Simple youtube downloader. Contributions are always welcome!
MIT License
YouTubeDL is a graphical user interface for managing YouTube video and audio downloads using yt-dlp
. It provides a simple and user-friendly way to fetch video information and download media files.
The project directory contains:
module/
: Directory containing utility functions.
utils.py
: Source code for utility functions.resources/
: Directory containing images and other resources.
loading.gif
: Loading animation GIF file..gitignore
: Git ignore rules.main.py
: Source code for the GUI application.config.json
: Configuration file for the application.
icon.ico
: Icon for the application.LICENSE
: License information.README.md
: This file.requirements.txt
: List of Python dependencies.YoutubeDL.spec
: PyInstaller spec file for the GUI application.The compiled executable for Windows is not included in the repository. Instead, you can download it from the GitHub Releases page:
ffmpeg
binary, and manage supported sites.Download the archive:
Extract the archive:
YouTubeDL-win64.zip
.Run the Application:
.exe
file to start the application.To contribute to the development or modify the application:
Clone the Repository:
git clone https://github.com/vorlie/YoutubeDL.git
Navigate to the Project Directory:
cd <path-to-project-directory>
Install Dependencies:
Ensure you have Python and pip installed. Then install the required Python packages:
python -m pip install -r requirements.txt --ignore-requires-python
Run the Application:
python main.py
Build the Executable:
Use PyInstaller to bundle the application into a standalone executable.
If you do not have PyInstaller installed:
python -m pip install pyinstaller==6.6.0
Build the executable:
pyinstaller YoutubeDL.spec
Test the Executable:
The built executable will be located in the dist/
directory. Test it to ensure it works as expected.
A special thanks to the following projects and contributors that made this tool possible:
Your work and contributions are greatly appreciated!
This project is licensed under the MIT License - see the LICENSE file for details.