使用eyeD3更改mp3文件标签的“相同标签CRC检查失败”(Python)

时间:2019-01-14 00:58:25

标签: python eyed3

我有很多以以下格式命名的mp3文件: “艺术家-宋” 艺术家和歌曲都在文件的“标题”字段中。我想将它们全部更改为在各自的领域中都有歌手和歌曲。

为此,我正在使用eyed3 python模块。但是,当我运行代码时,出现错误消息:“ Lame tag CRC check failed”,并且所有文件属性均未更改。这是我当前拥有的代码:

import os
import eyed3

for files in os.listdir("C:/Users/justi/Desktop/New Music - Copy"):
    artist_and_song = files.split(".")              # Gets rid of ".mp3" suffix
    split_at_dash = artist_and_song[0].split("-")   # Separates artist and song
    artist = split_at_dash[0]
    song = split_at_dash[1]

    # Loads each and every MP3
    mp3 = eyed3.load("C:/Users/justi/Desktop/New Music" + '/' + files)  
    mp3.initTag()
    mp3.tag.artist = artist
    mp3.tag.title = song
    mp3.tag.save()

我在StackOverflow的其他地方看到了这个问题,没有建议的解决方案可以解决问题。任何帮助将不胜感激。

0 个答案:

没有答案