diff options
Diffstat (limited to 'yt_dlp/options.py')
-rw-r--r-- | yt_dlp/options.py | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/yt_dlp/options.py b/yt_dlp/options.py index 85dadc7d9..fba231382 100644 --- a/yt_dlp/options.py +++ b/yt_dlp/options.py @@ -375,22 +375,16 @@ def parseOpts(overrideArguments=None): '--match-filter', metavar='FILTER', dest='match_filter', default=None, help=( - 'Generic video filter. ' - 'Specify any key (see "OUTPUT TEMPLATE" for a list of available keys) to ' - 'match if the key is present, ' - '!key to check if the key is not present, ' - 'key>NUMBER (like "view_count > 12", also works with ' - '>=, <, <=, !=, =) to compare against a number, ' - 'key = \'LITERAL\' (like "uploader = \'Mike Smith\'", also works with !=) ' - 'to match against a string literal ' - 'and & to require multiple matches. ' - 'Values which are not known are excluded unless you ' - 'put a question mark (?) after the operator. ' - 'For example, to only match videos that have been liked more than ' - '100 times and disliked less than 50 times (or the dislike ' - 'functionality is not available at the given service), but who ' - 'also have a description, use --match-filter ' - '"like_count > 100 & dislike_count <? 50 & description"')) + 'Generic video filter. Any field (see "OUTPUT TEMPLATE") can be compared with a ' + 'number or a string using the operators defined in "Filtering formats". ' + 'You can also simply specify a field to match if the field is present ' + 'and "!field" to check if the field is not present. ' + 'Multiple filters can be checked using "&". ' + 'For example, to only match videos that are not live, ' + 'has a like count more than 100, a dislike count less than 50 ' + '(or the dislike field is not available), and also has a description ' + 'that contains "python", use --match-filter "!is_live & ' + 'like_count>100 & dislike_count<?50 & description*=\'python\'"')) selection.add_option( '--no-match-filter', metavar='FILTER', dest='match_filter', action='store_const', const=None, |