У меня есть много mp3 файлов, которые озаглавлены в следующем формате:
"Исполнитель - Песня"
Где и исполнитель, и песня находятся в поле заголовка файла. Я хотел бы изменить их все, чтобы артист и песня были в соответствующих полях.
Для этого я использую python-модуль eyed3. Тем не менее, когда я запускаю свой код, я получаю сообщение об ошибке: «Проверка CRC Lame tag не удалась», и ни одно из свойств файла не изменяется. Вот код, который у меня сейчас есть:
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, и ни одно из предложенных решений не сработало. Любая помощь будет принята с благодарностью.