eyeD3-一种用于处理音频文件的python工具,特别是包含ID3元数据的MP3文件

关于

eyeD3是用于处理音频文件(特别是包含ID3元数据(即歌曲信息)的MP3文件)的Python工具。

它提供了命令行工具(eyeD3)和Python库(import eyed3),可用于编写自己的应用程序或可从命令行工具调用的插件。

例如,要在名为的mp3文件中设置一些歌曲信息 song.mp3:

$ eyeD3 -a Integrity -A "Humanity Is The Devil" -t "Hollow" -n 2 song.mp3

使用此命令,我们在文件的ID3标签中设置了艺术家(-a/--artist),专辑(-A/--album),标题(-t/--title)和曲目编号(-n/--track-num)属性。这是eyeD3过去一直具有的标准接口,因此,如果未指定其他接口,它也是默认插件。

可以通过eyeD3不带任何选项运行来查看此命令的结果。

$ eyeD3 song.mp3
song.mp3      [ 3.06 MB ]
-------------------------------------------------------------------------
ID3 v2.4:
title: Hollow
artist: Integrity
album: Humanity Is The Devil
album artist: None
track: 2
-------------------------------------------------------------------------

使用Python可以完成相同的操作。

import eyed3

audiofile = eyed3.load("song.mp3")
audiofile.tag.artist = "Token Entry"
audiofile.tag.album = "Free For All Comp LP"
audiofile.tag.album_artist = "Various Artists"
audiofile.tag.title = "The Edge"
audiofile.tag.track_num = 3

audiofile.tag.save()

eyeD3由Travis Shirk编写和维护,并已根据GPL版本3获得许可。

特征

  • 用于编写应用程序和插件的Python软件包(导入eyed3)。

  • eyeD3:支持插件的命令行工具驱动程序脚本。

  • 从命令行轻松进行ID3编辑/查看音频元数据。

  • 插件:用于字符串格式化(显示),专辑修复(修复),封面下载(艺术),收藏统计(统计)和json / yaml / jabber / nfo输出格式的标签,以及更多内容。

  • 支持ID3版本1.x,2.2(只读),2.3和2.4。

  • 支持MP3音频格式,可显示详细信息,例如播放时间,比特率,采样频率等。

  • 抽象设计允许将来支持不同的音频格式和元数据容器。

开始使用

需要Python> = 3.6。

通过pip install eyeD3 ,或者您可以下载eyeD3的ZIP源文件包网盘备份版本。

有关安装说明或更完整的文档,请参见 eyeD3.nicfit.net。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值