The*_*sar 4 python logging youtube-dl
当我在 Python 脚本中使用youtube_dl库下载视频时,它会在控制台中打印以下内容:
[youtube] [video]: Downloading webpage
[youtube] Downloading just video [video] because of --no-playlist
[download] Destination: [destination]
[download] 100% of 3.00MiB in 00:00
[ffmpeg] Post-process file [destination] exists, skipping
Run Code Online (Sandbox Code Playgroud)
有没有办法阻止它这样做?
youtube_dl
似乎没有使用标准Pythonlogging
库,所以我不能这样做:
youtube_logger = logging.getLogger('youtube_dl')
youtube_logger.setLevel(logging.WARNING)
Run Code Online (Sandbox Code Playgroud)
有什么办法可以避免youtube_dl
打印到控制台吗?
原来有一个名为“安静模式”的选项可以做到这一点!它的工作原理如下:
ydl_opts = {
'quiet': True
}
youtube_dl_manager = youtube_dl.YoutubeDL(ydl_opts)
Run Code Online (Sandbox Code Playgroud)
然后您就可以YoutubeDL
正常使用该对象,而无需将其打印到控制台!