Предупреждения фильтра Python от стороннего модуля «eyed3»

Можно ли отфильтровать во время выполнения предупреждения, выдаваемые импортированным модулем eyed3 во время операции повторной пометки?

Это приводит к:

ВНИМАНИЕ:eyed3.mp3.headers:Проверка CRC хромого тега не удалась. ПРЕДУПРЕЖДЕНИЕ:eyed3.id3:Нестандартное название жанра: Роман сентиментальный

Для информации: первое предупреждение исходит от вызова eyed3.load('song'). (Песня была преобразована в mp3 в Audacity с помощью кодировщика ffmpeg FFmpeg mp3 lame.) Второе из присвоения tag() 'жанр'.


person FranGar    schedule 29.07.2017    source источник
comment
Возможный дубликат Python Eyed3 Warning   -  person davedwards    schedule 29.07.2017
comment
К вашему сведению, для второго предупреждения теги Id3 имеют список определенных жанров. Если вы используете что-то за пределами этого списка, вы увидите полученное там сообщение.   -  person Billy    schedule 05.10.2020


Ответы (1)


Поскольку это предупреждение журнала, вы можете отфильтровать его, изменив уровень журнала этого регистратора:

import logging
logging.getLogger("eyed3.mp3.headers").setLevel(logging.CRITICAL)
person nicfit    schedule 27.08.2017
comment
Спасибо! Этот ответ помог мне тонны! Я до сих пор не знаю, почему я получаю это предупреждение и, что более важно, как его исправить. Я счастлив скрыть это, но я скорее просто исправлю это. - person Felipe; 25.04.2019
comment
Спасибо за это... Действительно помогает - person Brad Fortner; 04.12.2020