Skip to main content

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.


file_000000006dfc61fb9c9a2cb865da0157

Screenshots

1000122247


Requirements

  • Python 3.x
  • Required Python libraries (listed in requirements.txt)
  • ffmpeg & yt-dlp binary

🧩 Installation

🐧 Linux / Termux / macOS

Clone the repository

git clone https://github.com/kaifcodec/ytconverter.git cd ytconverter/standalone/

Auto-setup ffmpeg + dependencies

./install.sh

(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

pip install ytconverter

Run the program

ytconverter -S

⚙️ Update

Update the repository

./update.sh

Update PyPI package

pip install -U ytconverter

🪟 Windows

Clone the repository

git clone https://github.com/kaifcodec/ytconverter.git cd ytconverter/standalone/

Run installer

install.bat

Or manually install ffmpeg and add it to PATH

Then run:

python ytconverter.py

⚠️ The standalone script is recommended for now.
PyPI version is still in beta — report issues on GitHub.

Tested on

  • Linux
  • Termux
  • Ubuntu
  • MacOs
  • Windows 10/11

Contact for any error or issue:

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
  • Format Conversion: Convert downloaded videos into different formats such as MP3, MP4, etc.
  • Metadata Handling: Extract and manage metadata associated with YouTube videos.

Contributing

Contributions, issues, and feature requests are welcome!

Please take a moment to read our CONTRIBUTING.md guide for details on how to help make YTConverter™ better.

Feel free to open a pull request or submit an issue.


License

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

Contact

For any questions or feedback, please open an issue or contact kaifcodec.

If you found this tool helpful leave a star that will motivate me to maintain this project and add new features


Stars ⭐

Star History Chart

Release files for ytconverter 4.0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ytconverter 4.0.3.0
File Size Uploaded
ytconverter-4.0.3.0.tar.gz 16.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ytconverter 4.0.3.0
File Interpreter ABI Platform
ytconverter-4.0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 45.7 kB

Release files / ytconverter-4.0.3.0.tar.gz

Download URL ytconverter-4.0.3.0.tar.gz
Size 16.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9f1d4d1bbc7ee91d17b95592298560df0a774c33db43e8b9f874f72c3f42c5ef
BLAKE2b-256 checksum
How to use checksums
96207287d98631663d9185c742010dac80b0e4ddb8d8f14c72807505719bb5d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.31.0

Release files / ytconverter-4.0.3.0-py3-none-any.whl

Download URL ytconverter-4.0.3.0-py3-none-any.whl
Size 29.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8a567d47b640f7526f11776cad216c19eb805815728d422b373a450daafd0449
BLAKE2b-256 checksum
How to use checksums
7dc88a950018fea9bf9c99dd341fc9b618c82a4c2d7583e304344d177bf7dd0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.31.0
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page