ytconverter


Nameytconverter JSON
Version 4.0.1.2 PyPI version JSON
download
home_pageNone
SummaryA terminal-based YouTube downloader with mp3/mp4.
upload_time2025-07-18 19:15:56
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseNone
keywords youtube downloader cli ffmpeg yt-dlp termux
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.0-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" />
</p>

---
`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)
---

Check the screenshots below👇


<!--- <p align="centre">
  
  <img src="https://github.com/user-attachments/assets/3f50727f-0927-4b3b-82fa-729c346e66d1" width="600" height ="500" />
</p> --->

---

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


### Installation For Linux (Ubuntu/Debian/Fedora/Arch):
1. Install Python:
   ```bash
   sudo apt update && sudo apt install python3 python3-pip -y  # For Debian/Ubuntu
  
   sudo dnf install python3 python3-pip  # For Fedora
  
   sudo pacman -S python python-pip  # For Arch
   ```
2. Install Git and Curl:
   ```bash
   sudo apt install git curl -y  # Debian/Ubuntu
   ```
3. Clone the repository:
   ```bash
   git clone https://github.com/kaifcodec/ytconverter.git
   cd ytconverter
   ```
4. Install required Python libraries:
   ```bash
   pip3 install -r requirements.txt
   ```
## Installation (Termux/Linux-distros)
```bash
# Update Termux and install Python
pkg update -y && pkg upgrade -y && pkg install python

# Install Git and Curl
pkg install git
pkg install curl

# Clone the repository
git clone https://github.com/kaifcodec/ytconverter.git

# Grant storage permission
termux-setup-storage

# Navigate to the project directory
cd ytconverter

# Install dependencies
pip install -r requirements.txt
```

## Installation (Windows)

1. Download or clone the repository:

   ```powershell
   git clone https://github.com/kaifcodec/ytconverter.git
   cd ytconverter
2. Open Command Prompt and run the installer batch file `ytconverter` directory:
```powershell
install.bat
```
3. After installation move installed yt-dlp.exe and ffmpeg binaries to your `PATH` directory, so that the script can access it globally.

4. After installation, start the program:
```powershell
python ytconverter.py
```   
## Usage
1. Run the main script to start the conversion process:
   ```bash
   python ytconverter.py
   ```
2. Follow the on-screen instructions to input the YouTube URL and choose the desired output format.

## Tested on
- Linux
- Termux
- Ubuntu
- MacOs
- Windows 10/11

---
## Screenshots
<p align= "left">
 <img src="https://github.com/user-attachments/assets/12927988-08b8-457b-a82b-df5d10114027"/>
</p>
<p align="left">
<img src= "https://github.com/user-attachments/assets/8e9d00ce-b698-4b1f-8870-badd5d274442" width="600" height="600"/>
</p>
---



## 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.

## Disclaimer ⚠⚠
 - **We do ask you for your Name and Contact information at the beginning of the tool for update-related notices, but if you don't want to disclose those creds, you can leave those fields blank**
 - **We also collect some basic information about the usage statistics and the user's Public IP, but we assure you that this data is not kept more than 48 hours**
 - **We respect your privacy. Any basic info this tool collects (like usage data) is handled securely and never shared. No creepy tracking—just good software.**
 - _Thank you 🌹🌹_ _Keep supporting ❤❤_

---

## 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).


---

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ytconverter",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "youtube, downloader, cli, ffmpeg, yt-dlp, termux",
    "author": null,
    "author_email": "Kaif <kaifcodec@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/2b/ca/c86a38b1157cf1f666d3a7752a3218ec9bf17dd5fc94f90d39df438593f6/ytconverter-4.0.1.2.tar.gz",
    "platform": null,
    "description": "\n## YTConverter\u2122\n<p align=\"center\">\n  <img src=\"https://img.shields.io/badge/Version-4.0.0-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</p>\n\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\nCheck the screenshots below\ud83d\udc47\n\n\n<!--- <p align=\"centre\">\n  \n  <img src=\"https://github.com/user-attachments/assets/3f50727f-0927-4b3b-82fa-729c346e66d1\" width=\"600\" height =\"500\" />\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\n### Installation For Linux (Ubuntu/Debian/Fedora/Arch):\n1. Install Python:\n   ```bash\n   sudo apt update && sudo apt install python3 python3-pip -y  # For Debian/Ubuntu\n  \n   sudo dnf install python3 python3-pip  # For Fedora\n  \n   sudo pacman -S python python-pip  # For Arch\n   ```\n2. Install Git and Curl:\n   ```bash\n   sudo apt install git curl -y  # Debian/Ubuntu\n   ```\n3. Clone the repository:\n   ```bash\n   git clone https://github.com/kaifcodec/ytconverter.git\n   cd ytconverter\n   ```\n4. Install required Python libraries:\n   ```bash\n   pip3 install -r requirements.txt\n   ```\n## Installation (Termux/Linux-distros)\n```bash\n# Update Termux and install Python\npkg update -y && pkg upgrade -y && pkg install python\n\n# Install Git and Curl\npkg install git\npkg install curl\n\n# Clone the repository\ngit clone https://github.com/kaifcodec/ytconverter.git\n\n# Grant storage permission\ntermux-setup-storage\n\n# Navigate to the project directory\ncd ytconverter\n\n# Install dependencies\npip install -r requirements.txt\n```\n\n## Installation (Windows)\n\n1. Download or clone the repository:\n\n   ```powershell\n   git clone https://github.com/kaifcodec/ytconverter.git\n   cd ytconverter\n2. Open Command Prompt and run the installer batch file `ytconverter` directory:\n```powershell\ninstall.bat\n```\n3. After installation move installed yt-dlp.exe and ffmpeg binaries to your `PATH` directory, so that the script can access it globally.\n\n4. After installation, start the program:\n```powershell\npython ytconverter.py\n```   \n## Usage\n1. Run the main script to start the conversion process:\n   ```bash\n   python ytconverter.py\n   ```\n2. Follow the on-screen instructions to input the YouTube URL and choose the desired output format.\n\n## Tested on\n- Linux\n- Termux\n- Ubuntu\n- MacOs\n- Windows 10/11\n\n---\n## Screenshots\n<p align= \"left\">\n <img src=\"https://github.com/user-attachments/assets/12927988-08b8-457b-a82b-df5d10114027\"/>\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\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## Disclaimer \u26a0\u26a0\n - **We do ask you for your Name and Contact information at the beginning of the tool for update-related notices, but if you don't want to disclose those creds, you can leave those fields blank**\n - **We also collect some basic information about the usage statistics and the user's Public IP, but we assure you that this data is not kept more than 48 hours**\n - **We respect your privacy. Any basic info this tool collects (like usage data) is handled securely and never shared. No creepy tracking\u2014just good software.**\n - _Thank you \ud83c\udf39\ud83c\udf39_ _Keep supporting \u2764\u2764_\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\n---\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A terminal-based YouTube downloader with mp3/mp4.",
    "version": "4.0.1.2",
    "project_urls": {
        "Homepage": "https://github.com/kaifcodec/ytconverter",
        "Issues": "https://github.com/kaifcodec/ytconverter/issues"
    },
    "split_keywords": [
        "youtube",
        " downloader",
        " cli",
        " ffmpeg",
        " yt-dlp",
        " termux"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7782209910fcdf8bb21b964b2a8df57ff29ee0222377bf00d3aca6830424844f",
                "md5": "bd3843c23dd1f43c523fd42b80a89739",
                "sha256": "d19afa7e6f5ccdaa8be9e29e3859fb0b4c613265b669787388613207ba8b0f92"
            },
            "downloads": -1,
            "filename": "ytconverter-4.0.1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "bd3843c23dd1f43c523fd42b80a89739",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 23063,
            "upload_time": "2025-07-18T19:15:54",
            "upload_time_iso_8601": "2025-07-18T19:15:54.310687Z",
            "url": "https://files.pythonhosted.org/packages/77/82/209910fcdf8bb21b964b2a8df57ff29ee0222377bf00d3aca6830424844f/ytconverter-4.0.1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2bcac86a38b1157cf1f666d3a7752a3218ec9bf17dd5fc94f90d39df438593f6",
                "md5": "cc93cd8a211b8674bae8c0eaf64cce72",
                "sha256": "1a9b0fae65c3f6d35c8e23f33bc6079b71a00c49d3eec7d72063d411eebdbcf2"
            },
            "downloads": -1,
            "filename": "ytconverter-4.0.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "cc93cd8a211b8674bae8c0eaf64cce72",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 16532,
            "upload_time": "2025-07-18T19:15:56",
            "upload_time_iso_8601": "2025-07-18T19:15:56.298243Z",
            "url": "https://files.pythonhosted.org/packages/2b/ca/c86a38b1157cf1f666d3a7752a3218ec9bf17dd5fc94f90d39df438593f6/ytconverter-4.0.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-18 19:15:56",
    "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: 0.79557s