Я использую youtube_dl
в app.py
для получения аудио- и видеопотоков из видео YouTube.
Для этого требуется, чтобы я вызвал youtube_dl
'main
функцию и передал -g
к этому. Глядя на документы:
https://github.com/ytdl-org/youtube-dl/blob/23905927e19280d9217ecad377ef26ea9d5793fe/README.md#verbosity - опции имитации
-g, --get-url Имитация, тихий, но печатный URL
Поскольку функция библиотеки main
возвращает системный выход 0, если загрузка не инициирована, это вызывает две проблемы:
приводит к сбою моей программы, даже если она правильно печатает аудио + видео потоки
URL печатаются, но явно не возвращаются в мои app.py
Вопрос состоит из двух частей: 1. Как я могу собрать распечатки с сторонней библиотеки? Использование subprocess.check_output
не дало ожидаемого выхода
Как я могу предотвратить сбой моего
app.py
, даже если код выхода равен 0?
Контекст:
Из app.py
Я использую youtube_dl.main(opts)
позвонить в библиотеку