ytconverter


Nameytconverter JSON
Version 4.0.2.0 PyPI version JSON
download
home_pageNone
SummaryTerminal-based YouTube video/audio downloader using yt-dlp and ffmpeg
upload_time2025-10-08 11:47:17
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseNone
keywords youtube downloader yt-dlp ffmpeg terminal audio video python youtube-downloader
VCS
bugtrack_url
requirements yt-dlp fontstyle colored httpx
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## YTConverter™
<p align="center">
  <img src="https://img.shields.io/badge/Version-4.0.2-blueviolet?style=for-the-badge&logo=github" />
  <img src="https://img.shields.io/github/forks/kaifcodec/ytconverter?style=for-the-badge&logo=git" />
  <img src="https://img.shields.io/github/stars/kaifcodec/ytconverter?style=for-the-badge&logo=github" />
  <img src="https://img.shields.io/github/issues/kaifcodec/ytconverter?style=for-the-badge&logo=github" />
  <img src="https://img.shields.io/badge/Status-Stable-brightgreen?style=for-the-badge" />
  <img src="https://img.shields.io/badge/Tested%20on-Termux-black?style=for-the-badge&logo=termux" />
  <img src="https://img.shields.io/badge/Tested%20on-Windows-cyan?style=for-the-badge&logo=Windows" />
  <img src="https://img.shields.io/badge/Tested%20on-Linux-balck?style=for-the-badge&logo=Linux" />
 <!--- <img src="https://img.shields.io/pypi/dm/ytconverter?label=PyPI%20Downloads&color=blue&logo=pypi" /> --->
  <img src="https://static.pepy.tech/badge/ytconverter?left_color=black&right_color=brightgreen" />
</p>

---
> **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.** |
| <sub>— Author: 401</sub> |
---
`YTConverter™` is a Python-based project developed by [kaifcodec](https://github.com/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](https://github.com/user-attachments/assets/eadca26f-79a7-4233-90dd-1c850f50a8cc)
---

## Screenshots
<p align= "left">
 <img width="1004" height="469" alt="1000122247" src="https://github.com/user-attachments/assets/80269ce0-1443-4dc4-836f-3bf63905879b" />
</p>
<p align="left">
<img src= "https://github.com/user-attachments/assets/8e9d00ce-b698-4b1f-8870-badd5d274442" width="600" height="600"/>
</p>

---

## 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:
- kaifcodec@gmail.com

## 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](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](LICENSE) file for details.

## Contact
For any questions or feedback, please open an issue or contact [kaifcodec](https://github.com/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](https://api.star-history.com/svg?repos=kaifcodec/ytconverter&type=Date)](https://star-history.com/#kaifcodec/ytconverter&Date)
---

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ytconverter",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "youtube, downloader, yt-dlp, ffmpeg, terminal, audio, video, python, youtube-downloader",
    "author": null,
    "author_email": "Kaif <kafcodec@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/bd/c9/0de1dc73a25db6d1311ba87d1eb99816a6a7acd027665e7c081ec996137a/ytconverter-4.0.2.0.tar.gz",
    "platform": null,
    "description": "## YTConverter\u2122\n<p align=\"center\">\n  <img src=\"https://img.shields.io/badge/Version-4.0.2-blueviolet?style=for-the-badge&logo=github\" />\n  <img src=\"https://img.shields.io/github/forks/kaifcodec/ytconverter?style=for-the-badge&logo=git\" />\n  <img src=\"https://img.shields.io/github/stars/kaifcodec/ytconverter?style=for-the-badge&logo=github\" />\n  <img src=\"https://img.shields.io/github/issues/kaifcodec/ytconverter?style=for-the-badge&logo=github\" />\n  <img src=\"https://img.shields.io/badge/Status-Stable-brightgreen?style=for-the-badge\" />\n  <img src=\"https://img.shields.io/badge/Tested%20on-Termux-black?style=for-the-badge&logo=termux\" />\n  <img src=\"https://img.shields.io/badge/Tested%20on-Windows-cyan?style=for-the-badge&logo=Windows\" />\n  <img src=\"https://img.shields.io/badge/Tested%20on-Linux-balck?style=for-the-badge&logo=Linux\" />\n <!--- <img src=\"https://img.shields.io/pypi/dm/ytconverter?label=PyPI%20Downloads&color=blue&logo=pypi\" /> --->\n  <img src=\"https://static.pepy.tech/badge/ytconverter?left_color=black&right_color=brightgreen\" />\n</p>\n\n---\n> **Preface (optional):** A subtle reflection before diving into the technical details, feel free to skip to main content.\n\n|                                                                 |\n|-----------------------------------------------------------------|\n| **\u2753 Born from silent hands, shaping what they cannot fully feel.** |\n| **\u2753 Weighted and left alone, with no hand to guide through the quiet.** |\n| **\u2753 Moving the world\u2019s sound, while never feeling its pulse.** |\n| <sub>\u2014 Author: 401</sub> |\n---\n`YTConverter\u2122` is a Python-based project developed by [kaifcodec](https://github.com/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.\n\n\n---\n![file_000000006dfc61fb9c9a2cb865da0157](https://github.com/user-attachments/assets/eadca26f-79a7-4233-90dd-1c850f50a8cc)\n---\n\n## Screenshots\n<p align= \"left\">\n <img width=\"1004\" height=\"469\" alt=\"1000122247\" src=\"https://github.com/user-attachments/assets/80269ce0-1443-4dc4-836f-3bf63905879b\" />\n</p>\n<p align=\"left\">\n<img src= \"https://github.com/user-attachments/assets/8e9d00ce-b698-4b1f-8870-badd5d274442\" width=\"600\" height=\"600\"/>\n</p>\n\n---\n\n## Requirements\n- Python 3.x\n- Required Python libraries (listed in `requirements.txt`)\n- ffmpeg & yt-dlp binary\n\n## \ud83e\udde9 Installation\n\n### \ud83d\udc27 Linux / Termux / macOS\n# Clone the repository\ngit clone https://github.com/kaifcodec/ytconverter.git\ncd ytconverter/standalone/\n\n# Auto-setup ffmpeg + dependencies\n./install.sh\n\n# (If install.sh fails, install ffmpeg manually)\nsudo apt install ffmpeg       # Debian/Ubuntu  \npkg install ffmpeg            # Termux  \nsudo dnf install ffmpeg       # Fedora  \nsudo pacman -S ffmpeg         # Arch\n\n# Install ytconverter from PyPI\npip install ytconverter\n\n# Run the program\nytconverter -S\n\n\n### \u2699\ufe0f Update\n# Update the repository\n./update.sh\n\n# Update PyPI package\npip install -U ytconverter\n\n\n### \ud83e\ude9f Windows\n# Clone the repository\ngit clone https://github.com/kaifcodec/ytconverter.git\ncd ytconverter/standalone/\n\n# Run installer\ninstall.bat\n\n# Or manually install ffmpeg and add it to PATH\n# Then run:\npython ytconverter.py\n\n\u26a0\ufe0f The standalone script is recommended for now.  \nPyPI version is still in beta \u2014 report issues on GitHub.\n---\n\n## Tested on\n- Linux\n- Termux\n- Ubuntu\n- MacOs\n- Windows 10/11\n\n---\n\n\n\n## Contact for any error or issue:\n- kaifcodec@gmail.com\n\n## Features\n- **Video Downloading**: Fetch videos directly from YouTube.\n- **Audio Downloading**: Downloads audio of any video with wide range of bitrate selection.\n- **Multiple video download**: Now you can download multiple videos using the tool, just paste the urls one by one\n- **Format Conversion**: Convert downloaded videos into different formats such as MP3, MP4, etc.\n- **Metadata Handling**: Extract and manage metadata associated with YouTube videos.\n\n---\n\n\n\n## Contributing\n\nContributions, issues, and feature requests are welcome!\n\nPlease take a moment to read our [CONTRIBUTING.md](CONTRIBUTING.md) guide for details on how to help make **YTConverter\u2122** better.\n\nFeel free to open a pull request or submit an issue.\n\n\n---\n\n## License\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Contact\nFor any questions or feedback, please open an issue or contact [kaifcodec](https://github.com/kaifcodec).\n\n# If you found this tool helpful leave a star that will motivate me to maintain this project and add new features \n---\n## Stars \u2b50 \n[![Star History Chart](https://api.star-history.com/svg?repos=kaifcodec/ytconverter&type=Date)](https://star-history.com/#kaifcodec/ytconverter&Date)\n---\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Terminal-based YouTube video/audio downloader using yt-dlp and ffmpeg",
    "version": "4.0.2.0",
    "project_urls": {
        "Homepage": "https://github.com/kaifcodec/ytconverter"
    },
    "split_keywords": [
        "youtube",
        " downloader",
        " yt-dlp",
        " ffmpeg",
        " terminal",
        " audio",
        " video",
        " python",
        " youtube-downloader"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "16f6c296e9033c3b89bd13be2f5185464174cb237715e3670b129f8add721bd8",
                "md5": "70746b75a3fe4d7c915c0c44b540ee7a",
                "sha256": "6c8814496dfbf6402a93c9df65091b62d5a6305c863e1c1b1ca9cfa7b474370b"
            },
            "downloads": -1,
            "filename": "ytconverter-4.0.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "70746b75a3fe4d7c915c0c44b540ee7a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 18131,
            "upload_time": "2025-10-08T11:47:15",
            "upload_time_iso_8601": "2025-10-08T11:47:15.211274Z",
            "url": "https://files.pythonhosted.org/packages/16/f6/c296e9033c3b89bd13be2f5185464174cb237715e3670b129f8add721bd8/ytconverter-4.0.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bdc90de1dc73a25db6d1311ba87d1eb99816a6a7acd027665e7c081ec996137a",
                "md5": "398c87265423ab84ea966a441d92ecda",
                "sha256": "0aed1ada91d11806f99899cbb7102ddca6ced2b7f67dd6df7d91aac12353f5a6"
            },
            "downloads": -1,
            "filename": "ytconverter-4.0.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "398c87265423ab84ea966a441d92ecda",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 13033,
            "upload_time": "2025-10-08T11:47:17",
            "upload_time_iso_8601": "2025-10-08T11:47:17.411599Z",
            "url": "https://files.pythonhosted.org/packages/bd/c9/0de1dc73a25db6d1311ba87d1eb99816a6a7acd027665e7c081ec996137a/ytconverter-4.0.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-08 11:47:17",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "kaifcodec",
    "github_project": "ytconverter",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "yt-dlp",
            "specs": []
        },
        {
            "name": "fontstyle",
            "specs": []
        },
        {
            "name": "colored",
            "specs": []
        },
        {
            "name": "httpx",
            "specs": []
        }
    ],
    "lcname": "ytconverter"
}
        
Elapsed time: 2.88555s