# You-MP3
The tool for downloading music from YouTube
The program is an abstraction and simplification layer of yt-dlp, along with some uses of ffmpeg
I initially created this project because I was dissatisfied with traditional music downloaders that did not add metadata to the songs, did not have a clipping function, or were too complex instead of having a simple command line interface
## Metadata
The tool automatically adds metadata to downloaded songs using information provided by the platform from which the songs are being downloaded
| Metadata | Origin of metadata |
|--------------|--------------------------------------------------------------------|
| Artist | Channel name |
| Title | Video name |
| Date | Publication date |
| Cover | Video thumbnail |
| Album | Playlist name |
| Artist Album | Playlist creator name |
| Track Number | total number of videos in the playlist and the index of each video |
| Genre | Provided by the user on the command line |
Some metadata is not added for a number of reasons, such as lack of relevance, platform incompatibility, among other reasons
Among the metadata not added, we have the lyric metadata, which could be added using the video subtitles as the source, but it was not because YouTube provides several different subtitle formats for each video, and each format would require different data processing, which would make the program much more complex than planned
## Limitations
Not all mp3 players are fully compatible with ID3 model metadata, which may result in some metadata not being read or the cover image not being displayed
The program was designed to be used on YouTube, it can be used on other platforms, but with the risk of malfunction or partial functioning
Raw data
{
"_id": null,
"home_page": "https://pypi.org/project/You-MP3/",
"name": "You-MP3",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": "conversion, download, metadata, music, youtube",
"author": "RuanMiguel-DRD",
"author_email": "ruanmigueldrd@outlook.com",
"download_url": "https://files.pythonhosted.org/packages/02/c6/67e7b15a7aa0cda3d5a600a88f30933e022e1a1ac6da8d671e849d78a74b/you_mp3-3.1.1.tar.gz",
"platform": null,
"description": "# You-MP3\n\nThe tool for downloading music from YouTube\n\nThe program is an abstraction and simplification layer of yt-dlp, along with some uses of ffmpeg\n\nI initially created this project because I was dissatisfied with traditional music downloaders that did not add metadata to the songs, did not have a clipping function, or were too complex instead of having a simple command line interface\n\n## Metadata\n\nThe tool automatically adds metadata to downloaded songs using information provided by the platform from which the songs are being downloaded\n\n| Metadata | Origin of metadata |\n|--------------|--------------------------------------------------------------------|\n| Artist | Channel name |\n| Title | Video name |\n| Date | Publication date |\n| Cover | Video thumbnail |\n| Album | Playlist name |\n| Artist Album | Playlist creator name |\n| Track Number | total number of videos in the playlist and the index of each video |\n| Genre | Provided by the user on the command line |\n\nSome metadata is not added for a number of reasons, such as lack of relevance, platform incompatibility, among other reasons\n\nAmong the metadata not added, we have the lyric metadata, which could be added using the video subtitles as the source, but it was not because YouTube provides several different subtitle formats for each video, and each format would require different data processing, which would make the program much more complex than planned\n\n## Limitations\n\nNot all mp3 players are fully compatible with ID3 model metadata, which may result in some metadata not being read or the cover image not being displayed\n\nThe program was designed to be used on YouTube, it can be used on other platforms, but with the risk of malfunction or partial functioning\n",
"bugtrack_url": null,
"license": "Unlicense",
"summary": "Tool for downloading music with added metadata",
"version": "3.1.1",
"project_urls": {
"Homepage": "https://pypi.org/project/You-MP3/",
"Repository": "https://github.com/RuanMiguel-DRD/You-MP3"
},
"split_keywords": [
"conversion",
" download",
" metadata",
" music",
" youtube"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "78f45f8ef97d969264e77a267bb5ab7b14d9f712ebb805e2e70da8a6e93f851e",
"md5": "ce01e0ebdecb64baf92fab6fac3e425f",
"sha256": "d5b5e1f1eaed60338799118b449a5b0d8026ebf3bda680039900af1de2a508d5"
},
"downloads": -1,
"filename": "you_mp3-3.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ce01e0ebdecb64baf92fab6fac3e425f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 9497,
"upload_time": "2024-09-19T21:10:04",
"upload_time_iso_8601": "2024-09-19T21:10:04.018640Z",
"url": "https://files.pythonhosted.org/packages/78/f4/5f8ef97d969264e77a267bb5ab7b14d9f712ebb805e2e70da8a6e93f851e/you_mp3-3.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "02c667e7b15a7aa0cda3d5a600a88f30933e022e1a1ac6da8d671e849d78a74b",
"md5": "49a46e8e5702d778b58e8b492d59623c",
"sha256": "1994cf07a189d42cf9fc6874b46735716874012621c38c0ea3dbf452b60f631a"
},
"downloads": -1,
"filename": "you_mp3-3.1.1.tar.gz",
"has_sig": false,
"md5_digest": "49a46e8e5702d778b58e8b492d59623c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 7451,
"upload_time": "2024-09-19T21:10:05",
"upload_time_iso_8601": "2024-09-19T21:10:05.349129Z",
"url": "https://files.pythonhosted.org/packages/02/c6/67e7b15a7aa0cda3d5a600a88f30933e022e1a1ac6da8d671e849d78a74b/you_mp3-3.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-19 21:10:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "RuanMiguel-DRD",
"github_project": "You-MP3",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "you-mp3"
}