Python 过滤来自第三方模块的警告 'eyed3'
Python Filter Warnings from third party module 'eyed3'
是否可以在运行时过滤重新标记操作期间从导入的 eyed3 模块引发的警告?
它导致:
WARNING:eyed3.mp3.headers:Lame tag CRC check failed
WARNING:eyed3.id3:Non standard genre name: Roman sentimental
供参考:
第一个警告来自 eyed3.load('song') 调用。
(这首歌已在 Audacity 中使用 ffmpeg FFmpeg mp3 蹩脚编码器转换为 mp3。)
第二个来自 tag() 'genre' 赋值。
由于这是一个日志警告,您可以通过更改记录器的日志级别将其过滤掉:
import logging
logging.getLogger("eyed3.mp3.headers").setLevel(logging.CRITICAL)
是否可以在运行时过滤重新标记操作期间从导入的 eyed3 模块引发的警告?
它导致:
WARNING:eyed3.mp3.headers:Lame tag CRC check failed WARNING:eyed3.id3:Non standard genre name: Roman sentimental
供参考: 第一个警告来自 eyed3.load('song') 调用。 (这首歌已在 Audacity 中使用 ffmpeg FFmpeg mp3 蹩脚编码器转换为 mp3。) 第二个来自 tag() 'genre' 赋值。
由于这是一个日志警告,您可以通过更改记录器的日志级别将其过滤掉:
import logging
logging.getLogger("eyed3.mp3.headers").setLevel(logging.CRITICAL)