【问题标题】:Create new ID3 tag using python and eyed3使用 python 和 eyed3 创建新的 ID3 标签
【发布时间】:2023-03-11 14:27:01
【问题描述】:

我有一堆根本没有 ID3 标签的 mp3 文件。我正在尝试使用 eyed3 将 ID3 标签添加到文件中,但无法弄清楚要使用什么方法。这是我的代码:

import eyed3

file = eyed3.load("test.mp3")
file.tag.artist = u"MP3 Artist"

我收到以下错误:“AttributeError: 'NoneType' object has no attribute 'artist'”

我发现这是因为 MP3 文件根本没有任何 ID3 标签。如果我使用其他已经有标签的 MP3 文件来执行此操作,它可以正常工作。如何在 MP3 上附加新的 ID3 标签?

【问题讨论】:

    标签: python eyed3


    【解决方案1】:

    你需要先运行initTag来初始化标签:

    import eyed3
    
    file = eyed3.load("test.mp3")
    file.initTag()
    file.tag.artist = u"MP3 Artist"
    

    【讨论】:

    • 谢谢!我已经看遍了,无法弄清楚。我很感激。
    猜你喜欢
    • 2014-08-05
    • 2014-06-28
    • 2021-10-09
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多