mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-12-23 00:10:35 +01:00
@@ -409,12 +409,14 @@ class YoutubeDL:
|
||||
sleep_interval_subtitles: Number of seconds to sleep before each subtitle download
|
||||
listformats: Print an overview of available video formats and exit.
|
||||
list_thumbnails: Print a table of all thumbnails and exit.
|
||||
match_filter: A function that gets called with the info_dict of
|
||||
every video.
|
||||
If it returns a message, the video is ignored.
|
||||
If it returns None, the video is downloaded.
|
||||
If it returns utils.NO_DEFAULT, the user is interactively
|
||||
asked whether to download the video.
|
||||
match_filter: A function that gets called for every video with the signature
|
||||
(info_dict, *, incomplete: bool) -> Optional[str]
|
||||
For backward compatibility with youtube-dl, the signature
|
||||
(info_dict) -> Optional[str] is also allowed.
|
||||
- If it returns a message, the video is ignored.
|
||||
- If it returns None, the video is downloaded.
|
||||
- If it returns utils.NO_DEFAULT, the user is interactively
|
||||
asked whether to download the video.
|
||||
match_filter_func in utils.py is one example for this.
|
||||
no_color: Do not emit color codes in output.
|
||||
geo_bypass: Bypass geographic restriction via faking X-Forwarded-For
|
||||
|
||||
@@ -287,7 +287,7 @@ class YoutubeBaseInfoExtractor(InfoExtractor):
|
||||
# invidious-redirect websites
|
||||
r'(?:www\.)?redirect\.invidious\.io',
|
||||
r'(?:(?:www|dev)\.)?invidio\.us',
|
||||
# Invidious instances taken from https://github.com/iv-org/documentation/blob/master/Invidious-Instances.md
|
||||
# Invidious instances taken from https://github.com/iv-org/documentation/blob/master/docs/instances.md
|
||||
r'(?:www\.)?invidious\.pussthecat\.org',
|
||||
r'(?:www\.)?invidious\.zee\.li',
|
||||
r'(?:www\.)?invidious\.ethibox\.fr',
|
||||
|
||||
@@ -814,11 +814,11 @@ def create_parser():
|
||||
}, help=(
|
||||
'Name or path of the external downloader to use (optionally) prefixed by '
|
||||
'the protocols (http, ftp, m3u8, dash, rstp, rtmp, mms) to use it for. '
|
||||
'Currently supports native, %s (Recommended: aria2c). '
|
||||
f'Currently supports native, {", ".join(list_external_downloaders())}. '
|
||||
'You can use this option multiple times to set different downloaders for different protocols. '
|
||||
'For example, --downloader aria2c --downloader "dash,m3u8:native" will use '
|
||||
'aria2c for http/ftp downloads, and the native downloader for dash/m3u8 downloads '
|
||||
'(Alias: --external-downloader)' % ', '.join(list_external_downloaders())))
|
||||
'(Alias: --external-downloader)'))
|
||||
downloader.add_option(
|
||||
'--downloader-args', '--external-downloader-args',
|
||||
metavar='NAME:ARGS', dest='external_downloader_args', default={}, type='str',
|
||||
|
||||
Reference in New Issue
Block a user