简化了搜索、下载YouTube视频并将其转换为MP3文件的过程

yt2mp3的Python项目详细描述


YouTube到MP3

Build StatusDocumentation StatusPyPi VersionPyPI Python VersionsLicense


说明

这个程序简化了从命令行搜索、下载和转换youtube视频到mp3文件的过程。您需要的只是视频URL或您要查找的艺术家/曲目的名称。
如果没有提供url,程序将尝试通过查询itunes api检索与所提供输入匹配的歌曲的数据,并使用这些数据查找相应的youtube视频。然后将下载、转换视频,并使用收集的数据填充MP3的元数据。
完成后,生成的mp3文件将保存到downloads目录中,文件结构如下Music/{artist}/{track}.mp3

注意:如果提供了一个url,但找不到歌曲数据的匹配项,则程序将提示用户输入曲目/艺术家,并且youtube缩略图将用作唱片集插图。

开始

先决条件

程序只需要安装python 3.4+和ffmpeglibav。有关详细信息,请查看additional setup

安装

您可以使用以下命令安装程序:

$ pip install yt2mp3

用法

程序可以通过以下方式执行:

$ yt2mp3 [-options]

选项:

Arguments
^{}Specify the track name query
^{}Specify the artist name query
^{}Specify the album name query
^{}Specify a Youtube URL or ID
^{}Specify a Youtube playlist URL or ID
^{}Overwrite the file if one exists in output directory
^{}Specify the resolution for the cover-art
^{}Suppress program command-line output
^{}Display a command-line progress bar
^{}Show the version number and exit
^{}Display information on usage and functionality

文档

更多文档可在Read The Docs

贡献

如果你想为这个项目做贡献,可以建议一个feature request和/或提交一个pull request

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在运行Eclipse导出的jar时出现“找不到主类”错误   java GPS位置之间距离和方位的精度   java ClassLoader()与java之间的区别是什么。getResourceAsStream(“./path”)和类加载器()。getResourceAsStream(“路径”)   jdbc url中的java Set用户变量   java我不能在框架中拖放   如何在java中添加控制台输出窗口?   java如何以水平方式加载JList?   java基于Maven结果构建不同的Docker映像(与Jenkins一起)   java正在遍历一个文件   java在Eclipse中添加外部库   java Eclipse在未关闭ServletOutputStream时抱怨资源泄漏   java如何在安卓应用程序中读取弹出窗口中的文本?   java<s:if>标记不起作用   使用java中的云存储JSON API在Google云中恢复上传文本文件,面临403错误代码禁止访问的问题   java迭代快速排序步骤?   java如何使用时区ID获得GMT等效值   java如何使用junit测试@RestController的@RequestBody?   java如何在安卓中使用smack库在xmpp传入消息中获取时间戳