Я использую youtube-dl в своем скрипте Python 3 для загрузки информации о json плейлиста без его загрузки. Когда я включаю writeinfojson
в ydl_opts
, это работает, но не тогда, когда я включаю extract_flat
. Другие опции, с которыми я играл, forcejson
и force_single_json
, работают с extract_flat
, но они печатают json на консоль, а не сохраняют его в файл, что мне и нужно.
def download_playlist_data(url):
ydl_opts = {
'extract_flat': True,
'writeinfojson': True,
'quiet': True,
}
with YoutubeDL(ydl_opts) as ydl:
ydl.download([url])