Skip to content

Latest commit

 

History

History
80 lines (59 loc) · 1.87 KB

README.md

File metadata and controls

80 lines (59 loc) · 1.87 KB

YouTube Video Downloader

This Python script allows you to download and merge the best quality video and audio from YouTube using yt-dlp. It automatically installs yt-dlp if it's not already installed on your system.

Requirements

  • Python 3.x
  • ffmpeg must be installed on your system for merging video and audio streams.

Installing ffmpeg

Windows

  1. Download ffmpeg from FFmpeg's official site.
  2. Extract the ZIP file and add the bin directory to your system's PATH environment variable.

macOS

Install ffmpeg using Homebrew:

brew install ffmpeg

Linux

Install ffmpeg using your package manager. For example, on Ubuntu:

sudo apt update
sudo apt install ffmpeg

Usage

  1. Clone this repository:

    git clone https://github.com/aswinop/yt-downloader.git
    cd yt-downloader
  2. Run the script:

    python download_video.py
  3. Select the method when prompted:

    Methods Available:-
      1) Auto Detect
      2) Download Youtube Video
      3) Download Youtube Music
      4) Advanced Options
    
    Your Choice:
    
  4. Enter the YouTube video/music URL when prompted:

    Enter the YouTube video URL: https://www.youtube.com/watch?v=your-video-id
    

    OR

    Enter the Youtube Music URL: https://music.youtube.com/watch?v=your-video-id
    
  5. The script will download the best available video and audio streams, merge them, and save the file in the current directory.

Example Output

yt-dlp is not installed. Installing now...
[yt-dlp] Downloading video...
Title: Example Video Title
Download completed! File saved as Example Video Title.mp4

Contributing

Feel free to submit issues or pull requests to improve the script.

License

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