[YoutubeDL] Allow format filtering by fps

master
Philipp Hagemeister 9 years ago
parent e72c7e4123
commit 9f0df77ab1

@ -820,7 +820,7 @@ class YoutubeDL(object):
'!=': operator.ne, '!=': operator.ne,
} }
operator_rex = re.compile(r'''(?x)\s*\[ operator_rex = re.compile(r'''(?x)\s*\[
(?P<key>width|height|tbr|abr|vbr|filesize) (?P<key>width|height|tbr|abr|vbr|filesize|fps)
\s*(?P<op>%s)(?P<none_inclusive>\s*\?)?\s* \s*(?P<op>%s)(?P<none_inclusive>\s*\?)?\s*
(?P<value>[0-9.]+(?:[kKmMgGtTpPeEzZyY]i?[Bb]?)?) (?P<value>[0-9.]+(?:[kKmMgGtTpPeEzZyY]i?[Bb]?)?)
\]$ \]$

@ -297,7 +297,7 @@ def parseOpts(overrideArguments=None):
' You can filter the video results by putting a condition in' ' You can filter the video results by putting a condition in'
' brackets, as in -f "best[height=720]"' ' brackets, as in -f "best[height=720]"'
' (or -f "[filesize>10M]"). ' ' (or -f "[filesize>10M]"). '
' This works for filesize, height, width, tbr, abr, and vbr' ' This works for filesize, height, width, tbr, abr, vbr, and fps'
' and the comparisons <, <=, >, >=, =, != .' ' and the comparisons <, <=, >, >=, =, != .'
' Formats for which the value is not known are excluded unless you' ' Formats for which the value is not known are excluded unless you'
' put a question mark (?) after the operator.' ' put a question mark (?) after the operator.'

Loading…
Cancel
Save