Skip to content

DreamChaser55/yt-dlp_GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

yt-dlp GUI

A simple, user-friendly desktop application for downloading videos using the powerful yt-dlp command-line tool.

This application provides an intuitive graphical user interface (GUI) that makes video downloading easy for everyone, without needing to use the terminal.

Features ✨

  • Easy to Use: Just paste a video link and click "Download."
  • Progress Tracking: A real-time progress bar and status messages keep you updated.
  • Quality Selection: Automatically downloads the best available video and audio quality and merges them.
  • Configurable Download Path: Use the "Browse" button to choose where to save your files. The app will remember your choice for next time.
  • Cookie Support: Option to use a cookies.txt file for downloading age-restricted or members-only videos.
  • Cross-Platform: Built with Python and Tkinter, it works on Windows, macOS, and Linux.

Requirements πŸ“‹

Before you begin, ensure you have the following installed and accessible from your system's PATH:

  1. Python 3: The programming language used to run the app.
  2. yt-dlp: The core command-line tool for downloading. You can install it via pip:
    pip install -U yt-dlp
  3. FFmpeg: Required by yt-dlp for merging video and audio files. A special ffmpeg version compatible with yt-dlp is available in the yt-dlp GitHub repository (https://github.com/yt-dlp/FFmpeg-Builds).

Installation & Usage πŸš€

  1. Clone the repository:

    git clone [https://github.com/your-username/your-repository-name.git](https://github.com/your-username/your-repository-name.git)
    cd your-repository-name
  2. Download ffmpeg:

    • Download the special ffmpeg version compatible with yt-dlp and extract it
    • Add the path to ffmpeg.exe into "ffmpeg" environment variable.
  3. Run the application:

    python Yt-dlp_GUI.py

    (Replace Yt-dlp_GUI.py with the actual name of your Python script if it's different.)

  4. Start downloading:

    • Paste a video URL into the "Video Link" field.
    • Click "Download."

Configuration βš™οΈ

  • config.ini: This file is created automatically in the same directory as the script. It stores the path to your preferred download folder, so you don't have to set it every time you open the app.

Cookies πŸͺ

  • cookies.txt: To download private or members-only videos, you can place a cookies.txt file in the same directory as the script. You can get this file from your browser using the appropriate extension. Check the "Use cookies.txt" box in the app to enable this feature.

License πŸ“œ

This project is licensed under the MIT License. See the LICENSE file for details.

About

A simple, user-friendly desktop application for downloading videos using the powerful `yt-dlp` command-line tool.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages