[!CAUTION]
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
- ๐บ 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
pytubefixcache clearing tool to fix throttling issues. - ๐ Theme Support: Toggle between Modern Dark and Light themes.
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.txtFor 1080p+ video and proper audio conversion, FFmpeg is required.
Step-by-Step Guide:
-
Download FFmpeg:
- Go to ffmpeg.org/download and download a build for Windows (e.g., from gyan.dev).
-
Extract:
- Extract the downloaded ZIP file.
- Rename the folder to
ffmpegand move it toC:\. - You should have
C:\ffmpeg\bin\ffmpeg.exe.
-
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.
- Paste a YouTube Video or Playlist URL.
- Select your desired resolution (e.g., 1080p, 4K).
- Choose destination folder.
- Click Download.
- Switch to the Music tab.
- Paste URL.
- Select Format (MP3 / M4A) and Quality.
- If downloading a playlist, check "Playlist Download".
- Click Download. The app will automatically tag files with covers!
๐ฆ 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