#python #ffmpeg #console #output #ytdl
#python #ffmpeg #консоль #вывод #ytdl
Вопрос:
Я программирую программу, которая загружает аудио в формате mp3 из видео с YouTube, но у меня проблема с тем, что yt-dl показывает некоторый вывод в консоли
мой код:
with open('Links.txt') as f:
content = f.readlines()
for links in content:
ydl_opts = {
'format': 'bestaudio/best',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}],
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download([links])
и мне нужна опция или какой-либо способ скрыть вывод.
Комментарии:
1. Эти строки печатаются с помощью yt-dl, а не ffmpeg.
2. спасибо за исправление
Ответ №1:
Попробуйте добавить «quiet»: true в ydl_opts
Если это не сработает, возможно, добавьте
"external_downloader_args": ['-loglevel', 'panic']
Ответ №2:
Хотите точно знать, что это делает?
Редактировать
def report_download_webpage(self, video_id):
"""Report webpage download."""
self.to_screen('%s: Downloading webpage' % video_id)
в Lib site-packages youtube_dl extractor Common.py, добавив # к self.to_screen
и исключите вызовы self.to_screen в любом загрузчике, который вы вызываете с помощью #’s
В качестве альтернативы вы могли бы украсить эти вызовы правильной логикой, чтобы выполнить тихую команду…
Это приведет к удалению выходных данных