NAME
ytconverter — The ytconverter is a CLI tool for downloading YouTube videos in various format directly from the terminal. It…
SYNOPSIS
sudo apt install ffmpegINFO
DESCRIPTION
The ytconverter is a CLI tool for downloading YouTube videos in various format directly from the terminal. It leverages popular libraries (yt-dlp) and frameworks within the Python ecosystem to handle video downloading, format conversion, metadata handling and many more!
README
YTConverter™
Preface (optional): A subtle reflection before diving into the technical details, feel free to skip to main content.
| ❓ Born from silent hands, shaping what they cannot fully feel. |
| ❓ Weighted and left alone, with no hand to guide through the quiet. |
| ❓ Moving the world’s sound, while never feeling its pulse. |
| — Author: 401 |
YTConverter™ is a Python-based project developed by kaifcodec designed to provide a robust tool for converting YouTube videos into various formats. This tool simplifies the process of downloading and converting videos from YouTube.
✅ Features
Video Downloading : Fetch videos directly from YouTube.
Audio Downloading.: Downloads audio of any video with wide range of bitrate selection.
Multiple video download.: Now you can download multiple videos using the tool, just paste the urls one by one.
Subtitles: Subtitles download support.
Playlist download: Full playlist download in mp3 or mp4 format with subtitles
Detailed Quality : It fetches all the available resolutions for the video and let you select as per your need.
Path selections : It has inbuilt features to detect
Downloadsfolder according to what platform user in.Custom Path : Also you can enter your suitable path for every video.
Title sanitization : It has inbuilt
remodule implementation that converts special characters to text, avoiding errorsFormat Conversion.: Convert downloaded videos into different formats such as MP3, MP4, etc.
Metadata Handling : Extract and manage metadata associated with YouTube videos.
Colored output : Colorful terminal output that make it easier to select options.
Interactive CLI : It provides interactive CLI menu that is way easier than using commands everytime.
Auto Update : You can simply run
ytconverter -Uand it will update yt-dlp and ytconverter to latest version, even it can auto detect whenever there's a new release ofytconverter.Many more features inside try them all...
Screenshots
Requirements
- Python 3.x
- Required Python libraries (listed in
requirements.txt) - ffmpeg & yt-dlp binary
🧩 Installation
🐧 Linux / Termux / macOS
git clone https://github.com/kaifcodec/ytconverter.git
cd ytconverter/standalone/
./install.sh # Auto-setup ffmpeg + dependencies
If install.sh fails, install ffmpeg manually
sudo apt install ffmpeg # Debian/Ubuntu
pkg install ffmpeg # Termux
sudo dnf install ffmpeg # Fedora
sudo pacman -S ffmpeg # Arch
Install ytconverter from PyPI
pip3 install ytconverter
ytconverter -S
⚙️ Update
Update ytconverter
./update.sh # update to new repo, new yt-dlp version
ytconverter -U # pypi package
🪟 Windows
Clone the repository
git clone https://github.com/kaifcodec/ytconverter.git
cd ytconverter/standalone/
install.bat # Or manually install ffmpeg and add it to PATH
pip3 install ytconverter
Then run:
ytconverter -S
❤️ Support the project
If this project helps you, consider supporting its development:
BTC (SegWit): bc1q0dzkuav8lq9lwu7gc457vwlda4utfcr5hpv7ka