Skip to content

AllLiveSupport/YTDx-Youtube-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“บ YTDx - Professional YouTube Downloader

๐Ÿš€ High Quality Video & Music Downloader with FFmpeg Integration


GitHub stars License Python Buy Me a Coffee



[!CAUTION]

โš–๏ธ Legal Disclaimer & Notice

This tool is provided for personal and educational purposes only. By using this software, you agree to the following:

  • ๐Ÿ“š Respect Copyright: Only use this for your personal backup of content you have legally accessed.
  • โš–๏ธ Terms of Service: You are solely responsible for complying with YouTube's Terms of Service.
  • ๐Ÿ‘ค Ownership: Do not redistribute or monetize downloaded files without proper authorization.
  • ๐Ÿ›ก๏ธ Liability: The developers assume no liability for any misuse of this tool or any copyright infringement committed by the user.

โœจ 4K/8K Support โ€ข ๐ŸŽต MP3/M4A with Metadata โ€ข ๐Ÿ“‹ Playlist Support โ€ข ๐ŸŒ Multi-Language



๐Ÿ“ธ Screenshots

Dark Mode Settings Download


๐ŸŒŸ Key Features

  • ๐Ÿ“บ High Quality Video: Download videos in 1080p, 2K, 4K, and even 8K (uses FFmpeg to merge video+audio).
  • ๐ŸŽต Music Downloader: Convert videos to MP3 or M4A with high bitrate.
  • ๐Ÿ–ผ๏ธ Smart Metadata: Automatically adds cover art (thumbnail), artist, and title tags to music files.
  • ๐Ÿ“‹ Playlist Support: Download single videos or entire playlists with one click.
  • ๐ŸŒ Multi-Language Intelligence: Fully localized for 4 languages:
    • ๐Ÿ‡น๐Ÿ‡ท Turkish (Tรผrkรงe)
    • ๐Ÿ‡บ๐Ÿ‡ธ English
    • ๐Ÿ‡ช๐Ÿ‡ธ Spanish (Espaรฑol)
    • ๐Ÿ‡ท๐Ÿ‡บ Russian (Pัƒััะบะธะน)
  • ๐Ÿงน Storage Management: Built-in pytubefix cache clearing tool to fix throttling issues.
  • ๐ŸŒ— Theme Support: Toggle between Modern Dark and Light themes.


๐Ÿš€ Installation & Setup

1๏ธโƒฃ Download & Install Requirements

First, clone the project and install the necessary Python libraries:

git clone https://github.com/AllLiveSupport/YTDx-Youtube-Downloader.git
cd YTDx-Youtube-Downloader
pip install -r requirements.txt

2๏ธโƒฃ FFmpeg Installation (Critical for High Quality)

For 1080p+ video and proper audio conversion, FFmpeg is required.

Step-by-Step Guide:

  1. Download FFmpeg:

  2. Extract:

    • Extract the downloaded ZIP file.
    • Rename the folder to ffmpeg and move it to C:\.
    • You should have C:\ffmpeg\bin\ffmpeg.exe.
  3. Add to Path (Automatic Command):

    • Open CMD (Command Prompt) as Administrator.
    • Run the following command to permanently add FFmpeg to your system PATH:
    setx /M PATH "%PATH%;C:\ffmpeg\bin"

    Note: Access is denied errors? Make sure to run CMD as Administrator.



๐ŸŽฎ Usage

Video Mode

  1. Paste a YouTube Video or Playlist URL.
  2. Select your desired resolution (e.g., 1080p, 4K).
  3. Choose destination folder.
  4. Click Download.

Audio Mode

  1. Switch to the Music tab.
  2. Paste URL.
  3. Select Format (MP3 / M4A) and Quality.
  4. If downloading a playlist, check "Playlist Download".
  5. Click Download. The app will automatically tag files with covers!


๐Ÿ“‚ Project Structure

๐Ÿ“ฆ YTDx
 โ”ฃ ๐Ÿ“‚ docs/images         # Screenshots
 โ”ฃ ๐Ÿ“‚ languages           # Translation Files (JSON)
 โ”ฃ ๐Ÿ“‚ src                 # Source Code
 โ”ƒ โ”ฃ ๐Ÿ“œ downloader.py     # Core Downloading Logic
 โ”ƒ โ”ฃ ๐Ÿ“œ gui.py            # PyQt6 Interface
 โ”ƒ โ”— ๐Ÿ“œ language.py       # Localization Manager
 โ”ฃ ๐Ÿ“œ main.py             # Entry Point
 โ”ฃ ๐Ÿ“œ requirements.txt    # Python Dependencies
 โ”— ๐Ÿ“œ README.md           # This File


โญ Star this repo if you like it!


GitHub

About

๐Ÿ“บ Professional YouTube Downloader with PyQt6 GUI. Supports 4K/8K Video, MP3/M4A Audio with Metadata, Playlists, and FFmpeg integration.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages