{"id":23288533,"url":"https://github.com/kernferm/youtube-mp3","last_synced_at":"2026-02-27T19:13:21.812Z","repository":{"id":259952172,"uuid":"879902247","full_name":"KernFerm/youtube-mp3","owner":"KernFerm","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-12T03:05:08.000Z","size":30237,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-20T03:20:31.154Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KernFerm.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-28T18:44:31.000Z","updated_at":"2024-12-16T17:13:52.000Z","dependencies_parsed_at":"2024-12-12T04:28:48.007Z","dependency_job_id":null,"html_url":"https://github.com/KernFerm/youtube-mp3","commit_stats":null,"previous_names":["kernferm/youtube-to-mp3","kernferm/bubbles_the_dev_youtube_to_mp3","kernferm/youtube-to-mp3-downloader","kernferm/bannana","kernferm/youtube-mp3"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KernFerm%2Fyoutube-mp3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KernFerm%2Fyoutube-mp3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KernFerm%2Fyoutube-mp3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KernFerm%2Fyoutube-mp3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KernFerm","download_url":"https://codeload.github.com/KernFerm/youtube-mp3/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230528079,"owners_count":18240098,"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":[],"created_at":"2024-12-20T03:20:34.258Z","updated_at":"2026-02-27T19:13:21.785Z","avatar_url":"https://github.com/KernFerm.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bubbles The Dev Youtube To MP3 Downloader\r\n\r\nThis Python script downloads audio from a YouTube video URL or playlist and converts it to MP3 files at 192 kbps. It utilizes the `yt-dlp` library for downloading, `pydub` for audio conversion, and `mutagen` for embedding metadata. The script is protected with `pyarmor` for added security.\r\n\r\n## Features\r\n\r\n- Downloads audio from a YouTube video or playlist.\r\n- Converts the audio to MP3 files with a bitrate of 192 kbps.\r\n- Embeds metadata (title, artist, album) into the MP3 files.\r\n- Automatically checks if `ffmpeg` is installed and configures its path for `pydub`.\r\n- Secures the script using `pyarmor`.\r\n- Cleans up temporary files after conversion.\r\n\r\n## Requirements\r\n\r\n- **Python** 3.11 [Python 3.11.6 Installer](https://github.com/KernFerm/Py3.11.6installer)\r\n- `python batch file` to install python\r\n- **ffmpeg** (must be installed and added to PATH)\r\n- **Python packages**:\r\n  - `yt-dlp`\r\n  - `pydub`\r\n  - `mutagen`\r\n  - `pyarmor` (for script protection)\r\n\r\n## Discord\r\n\r\nIf you have any issues, join our [Discord](https://www.discord.fnbubbles420.org/invite) - Fnbubbles420 Org Community.  \r\n- Head to the channel `free-music`\r\n- Ping `Bubbles` for support.\r\n\r\n### Project Link\r\n\r\n- [Pre-Release](https://github.com/KernFerm/Bubbles_The_Dev_Youtube_To_MP3/releases/tag/youtube-to-mp3)\r\n\r\n---\r\n\r\n## Installation\r\n\r\n### 1. Install ffmpeg\r\n\r\n#### Option A: Install with `winget` (Recommended for Windows Users)\r\n\r\n```\r\nwinget install --id Gyan.FFmpeg -e --source winget\r\n```\r\n\r\nOption B: Download and Manually Install\r\n- Download the latest ffmpeg build from ffmpeg.org or gyan.dev.\r\n- Extract the files and add the bin directory (e.g., C:\\ffmpeg\\bin) to your system PATH.\r\n- Verify ffmpeg installation by running:\r\n```\r\nffmpeg -version\r\n```\r\n## if winget doesnt work try choco\r\n\r\nChocolatey is another package manager for Windows, similar to winget. You can use it to install FFmpeg and other software if winget is failing.\r\n\r\nTo install FFmpeg using Chocolatey, follow these steps:\r\n\r\nInstall Chocolatey if you haven't already:\r\n\r\nOpen an elevated Command Prompt (right-click on Command Prompt and select \"Run as Administrator\").\r\nRun the following command to install Chocolatey:\r\n\r\n```\r\nSet-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))\r\n```\r\n\r\nAfter Chocolatey is installed, use the following command to install FFmpeg:\r\n\r\n```\r\nchoco install ffmpeg\r\n```\r\n\r\n### 2. Install Python Packages\r\n```\r\npip install yt-dlp pydub mutagen pyarmor\r\n```\r\n\r\n### Execute the script: \r\n- make sure to `cd` the location before running:\r\n```\r\npython main.py\r\n```\r\n- Follow the prompts to choose between downloading a single track or a playlist, and enter the YouTube URL when prompted.\r\n\r\n\r\n## Troubleshooting\r\n\r\n- **FFmpeg Not Found**: If you see the message FFmpeg is `not installed` or `not found in PATH`, please ensure that ffmpeg is installed and correctly added to your PATH.\r\n- Dependency Issues: Ensure all required Python packages, including pyarmor, are installed.\r\n\r\n## LICENSE\r\n\r\nThis project is proprietary and all rights are reserved by the author.\r\nUnauthorized copying, distribution, or modification of this project is strictly prohibited.\r\nYou must have written permission from the developer or the FNBUBBLES420 ORG to use or distribute this project.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkernferm%2Fyoutube-mp3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkernferm%2Fyoutube-mp3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkernferm%2Fyoutube-mp3/lists"}