Почему youtube_dl не скачивает видео в определенном формате?

import pprint
import youtube_dl

ydl_opts = {
    'format':'[height=720][filesize<20M]'
    }

with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    a=ydl.extract_info('https://youtu.be/Ee7Wba4SfOw', download=1)

почему то видео с такими параметрами нету, хотя сам смотрел на список форматов и такой имеется. В чем проблема - в библиотеке?


Ответы (1 шт):

Автор решения: Vasilijs

Видео скачивается если вместо знака равно '=' добавить знак меньше или равно '<=' в словаре вот так:

ydl_opts = {
    'format':'[height<=720][filesize<20M]'
    }
[youtube] Ee7Wba4SfOw: Downloading webpage
[download] Destination: Alfa Romeo 'Feel For Yourself' _ Unreal Engine 5 Cinematic-Ee7Wba4SfOw.mp4
[download] 100% of 4.17MiB in 01:39                 
→ Ссылка