Видел пару ТАК вопросов без четких ответов; этот, кажется, имеет наибольшее действие. Я тоже столкнулся с этой проблемой, но ясно, что ошибка не имеет ничего общего с чьим-либо конкретным сценарием Python. Вы можете узнать это, запустив инструмент eyeD3 из командной строки следующим образом (сокращенный вывод):
% eyeD3 -v '03 - The Presidents Of The United States Of America - Lump.mp3'
eyed3.mp3.headers:WARNING: Lame tag CRC check failed
.../03 - The Presidents Of The United States Of America - Lump.mp3 [ 5.28 MB ]
ID3 v2.4:
title: Lump
artist: The Presidents Of The United States Of America
Вы можете увидеть больше информации о теге LAME следующим образом:
% eyeD3 -P lameinfo '03 - The Presidents Of The United States Of America - Lump.mp3'
eyed3.mp3.headers:WARNING: Lame tag CRC check failed
Encoder Version : LAME3.82U
LAME Tag Revision : 10
Music CRC-16 : 5555
LAME Tag CRC-16 : 5555
Я действительно не изучал это, но я предполагаю, как это работает, что вычисленный CRC не соответствует тому, что в теге?
К сожалению, я не уверен, как на самом деле исправить тег LAME с помощью eyeD3 или любого другого инструмента. Однако то, что я смог исправить, это перекодировать и перезаписать файл (на Mac я использовал программу Switch Sound File Converter). Тег LAME кажется потерянным в процессе (что имеет смысл, поскольку LAME связан с кодированием):
% eyeD3 -P lameinfo '03 - The Presidents Of The United States Of America - Lump.mp3'
03 - The Presidents Of The United States Of America - Lump.mp3 [ 5.71 MB ]
-------------------------------------------------------------------------------
No LAME Tag
а также
% eyeD3 '03 - The Presidents Of The United States Of America - Lump.mp3'
.../03 - The Presidents Of The United States Of America - Lump.mp3 [ 5.71 MB ]
ID3 v2.3:
title: Lump
И, таким образом, предупреждение исчезает (обратите внимание на изменение версии тега ID3 на более старую версию... Затем я использовал программу под названием Tagr для обновления тегов, и она записала самую новую версию). В настоящее время я не уверен, как еще это сделать, но я хотел бы знать, есть ли у кого-нибудь еще идеи о различных инструментах для использования или более глубокое понимание того, как все это работает.
person
Billy
schedule
02.10.2020
site-packages/eyed3/mp3/headers.py
строку 578 или около того... - person duanev   schedule 16.08.2020