{"id":18612601,"url":"https://github.com/hermanplay/yt2mp3","last_synced_at":"2025-06-11T03:13:32.443Z","repository":{"id":153664614,"uuid":"526523642","full_name":"HermanPlay/YT2MP3","owner":"HermanPlay","description":"The Telegram bot for downloading music from YouTube links.","archived":false,"fork":false,"pushed_at":"2024-05-22T14:11:20.000Z","size":13645,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-22T14:29:39.066Z","etag":null,"topics":["python","python-telegram-bot","pytube","telegram-bot","youtube-dl","youtube-downloader"],"latest_commit_sha":null,"homepage":"https://t.me/yt_mp3_converter_bot","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HermanPlay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-19T08:26:21.000Z","updated_at":"2024-05-22T14:29:40.885Z","dependencies_parsed_at":"2024-05-17T12:54:05.332Z","dependency_job_id":null,"html_url":"https://github.com/HermanPlay/YT2MP3","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HermanPlay%2FYT2MP3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HermanPlay%2FYT2MP3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HermanPlay%2FYT2MP3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HermanPlay%2FYT2MP3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HermanPlay","download_url":"https://codeload.github.com/HermanPlay/YT2MP3/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239403842,"owners_count":19632651,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python","python-telegram-bot","pytube","telegram-bot","youtube-dl","youtube-downloader"],"created_at":"2024-11-07T03:17:57.912Z","updated_at":"2025-02-18T03:27:58.477Z","avatar_url":"https://github.com/HermanPlay.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Telegram Bot for Downloading Music from YouTube\n\nThis Telegram bot is designed to make it easy and convenient for users to download their favorite music from YouTube links. The bot is built using the Telegram Bot API and can process YouTube links that are sent to it. It utilizes a third-party library to download the audio from the YouTube videos and then sends the downloaded file directly to the user via Telegram. \n\n## Getting Started\n\nTo use the bot, simply send a YouTube link to the bot in a private message. The bot will automatically download the audio from the video and send it to you via Telegram. \n\n## Requirements\n\nTo run this app, you need to have `ffmpeg` installed on your system. \n\n`ffmpeg` is a free and open-source software for handling multimedia data. It is commonly used for processing audio and video files and is required for this app to function properly.\n\nTo install `ffmpeg`, follow the instructions for your operating system:\n\n### Windows\n\nDownload the latest version of `ffmpeg` from the official website: https://ffmpeg.org/download.html#build-windows\n\nExtract the downloaded zip file to a folder on your computer, then add the `bin` folder to your system's PATH environment variable.\n\n### macOS\n\nInstall `ffmpeg` using Homebrew by running the following command in your terminal:\n\n```\nbrew install ffmpeg\n```\n\n### Linux\n\nInstall `ffmpeg` using your distribution's package manager. For example, on Ubuntu, run the following command:\n\n```\nsudo apt-get install ffmpeg\n```\n\nOnce `ffmpeg` is installed, you should be able to run the app without any issues.\n\n## Installation\n\nTo deploy the bot, follow these steps:\n\n1. Clone the repository to your local machine using Git or download the ZIP file.\n2. Create a new bot on Telegram by talking to the BotFather and getting your bot token.\n3. Install the required dependencies by running `pip install -r requirements.txt`.\n4. Update the `config.py` file with your bot token and other settings as needed.\n5. Run the bot using the command `python src/bot.py`.\n\n## Usage\n\nTo use the bot, simply send a YouTube link to the bot in a private message. The bot will automatically download the audio from the video and send it to you via Telegram. You can also send a message with a playlist or album link and the bot will download all the songs from that playlist or album.\n\n## Contributing\n\nContributions to this project are always welcome! If you find a bug or have an idea for a new feature, feel free to submit a pull request or open an issue on the GitHub repository.\n\nWhen contributing to this project, please make sure to follow the coding standards and use the black code formatter and flake8 linter before submitting any code changes. This will help maintain consistency, readability, and adherence to PEP8 standards throughout the codebase.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhermanplay%2Fyt2mp3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhermanplay%2Fyt2mp3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhermanplay%2Fyt2mp3/lists"}