mirror of
https://github.com/ytdl-org/youtube-dl.git
synced 2024-01-07 17:16:08 +00:00
release 2021.01.24
This commit is contained in:
parent
dbf3fa8af6
commit
186cbaffb9
6
.github/ISSUE_TEMPLATE/1_broken_site.md
vendored
6
.github/ISSUE_TEMPLATE/1_broken_site.md
vendored
|
@ -18,7 +18,7 @@ title: ''
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl:
|
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl:
|
||||||
- First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.01.16. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
|
- First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.01.24. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
|
||||||
- Make sure that all provided video/audio/playlist URLs (if any) are alive and playable in a browser.
|
- Make sure that all provided video/audio/playlist URLs (if any) are alive and playable in a browser.
|
||||||
- Make sure that all URLs and arguments with special characters are properly quoted or escaped as explained in http://yt-dl.org/escape.
|
- Make sure that all URLs and arguments with special characters are properly quoted or escaped as explained in http://yt-dl.org/escape.
|
||||||
- Search the bugtracker for similar issues: http://yt-dl.org/search-issues. DO NOT post duplicates.
|
- Search the bugtracker for similar issues: http://yt-dl.org/search-issues. DO NOT post duplicates.
|
||||||
|
@ -26,7 +26,7 @@ Carefully read and work through this check list in order to prevent the most com
|
||||||
-->
|
-->
|
||||||
|
|
||||||
- [ ] I'm reporting a broken site support
|
- [ ] I'm reporting a broken site support
|
||||||
- [ ] I've verified that I'm running youtube-dl version **2021.01.16**
|
- [ ] I've verified that I'm running youtube-dl version **2021.01.24**
|
||||||
- [ ] I've checked that all provided URLs are alive and playable in a browser
|
- [ ] I've checked that all provided URLs are alive and playable in a browser
|
||||||
- [ ] I've checked that all URLs and arguments with special characters are properly quoted or escaped
|
- [ ] I've checked that all URLs and arguments with special characters are properly quoted or escaped
|
||||||
- [ ] I've searched the bugtracker for similar issues including closed ones
|
- [ ] I've searched the bugtracker for similar issues including closed ones
|
||||||
|
@ -41,7 +41,7 @@ Add the `-v` flag to your command line you run youtube-dl with (`youtube-dl -v <
|
||||||
[debug] User config: []
|
[debug] User config: []
|
||||||
[debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj']
|
[debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj']
|
||||||
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
|
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
|
||||||
[debug] youtube-dl version 2021.01.16
|
[debug] youtube-dl version 2021.01.24
|
||||||
[debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2
|
[debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2
|
||||||
[debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4
|
[debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4
|
||||||
[debug] Proxy map: {}
|
[debug] Proxy map: {}
|
||||||
|
|
|
@ -19,7 +19,7 @@ labels: 'site-support-request'
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl:
|
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl:
|
||||||
- First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.01.16. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
|
- First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.01.24. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
|
||||||
- Make sure that all provided video/audio/playlist URLs (if any) are alive and playable in a browser.
|
- Make sure that all provided video/audio/playlist URLs (if any) are alive and playable in a browser.
|
||||||
- Make sure that site you are requesting is not dedicated to copyright infringement, see https://yt-dl.org/copyright-infringement. youtube-dl does not support such sites. In order for site support request to be accepted all provided example URLs should not violate any copyrights.
|
- Make sure that site you are requesting is not dedicated to copyright infringement, see https://yt-dl.org/copyright-infringement. youtube-dl does not support such sites. In order for site support request to be accepted all provided example URLs should not violate any copyrights.
|
||||||
- Search the bugtracker for similar site support requests: http://yt-dl.org/search-issues. DO NOT post duplicates.
|
- Search the bugtracker for similar site support requests: http://yt-dl.org/search-issues. DO NOT post duplicates.
|
||||||
|
@ -27,7 +27,7 @@ Carefully read and work through this check list in order to prevent the most com
|
||||||
-->
|
-->
|
||||||
|
|
||||||
- [ ] I'm reporting a new site support request
|
- [ ] I'm reporting a new site support request
|
||||||
- [ ] I've verified that I'm running youtube-dl version **2021.01.16**
|
- [ ] I've verified that I'm running youtube-dl version **2021.01.24**
|
||||||
- [ ] I've checked that all provided URLs are alive and playable in a browser
|
- [ ] I've checked that all provided URLs are alive and playable in a browser
|
||||||
- [ ] I've checked that none of provided URLs violate any copyrights
|
- [ ] I've checked that none of provided URLs violate any copyrights
|
||||||
- [ ] I've searched the bugtracker for similar site support requests including closed ones
|
- [ ] I've searched the bugtracker for similar site support requests including closed ones
|
||||||
|
|
|
@ -18,13 +18,13 @@ title: ''
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl:
|
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl:
|
||||||
- First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.01.16. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
|
- First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.01.24. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
|
||||||
- Search the bugtracker for similar site feature requests: http://yt-dl.org/search-issues. DO NOT post duplicates.
|
- Search the bugtracker for similar site feature requests: http://yt-dl.org/search-issues. DO NOT post duplicates.
|
||||||
- Finally, put x into all relevant boxes (like this [x])
|
- Finally, put x into all relevant boxes (like this [x])
|
||||||
-->
|
-->
|
||||||
|
|
||||||
- [ ] I'm reporting a site feature request
|
- [ ] I'm reporting a site feature request
|
||||||
- [ ] I've verified that I'm running youtube-dl version **2021.01.16**
|
- [ ] I've verified that I'm running youtube-dl version **2021.01.24**
|
||||||
- [ ] I've searched the bugtracker for similar site feature requests including closed ones
|
- [ ] I've searched the bugtracker for similar site feature requests including closed ones
|
||||||
|
|
||||||
|
|
||||||
|
|
6
.github/ISSUE_TEMPLATE/4_bug_report.md
vendored
6
.github/ISSUE_TEMPLATE/4_bug_report.md
vendored
|
@ -18,7 +18,7 @@ title: ''
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl:
|
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl:
|
||||||
- First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.01.16. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
|
- First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.01.24. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
|
||||||
- Make sure that all provided video/audio/playlist URLs (if any) are alive and playable in a browser.
|
- Make sure that all provided video/audio/playlist URLs (if any) are alive and playable in a browser.
|
||||||
- Make sure that all URLs and arguments with special characters are properly quoted or escaped as explained in http://yt-dl.org/escape.
|
- Make sure that all URLs and arguments with special characters are properly quoted or escaped as explained in http://yt-dl.org/escape.
|
||||||
- Search the bugtracker for similar issues: http://yt-dl.org/search-issues. DO NOT post duplicates.
|
- Search the bugtracker for similar issues: http://yt-dl.org/search-issues. DO NOT post duplicates.
|
||||||
|
@ -27,7 +27,7 @@ Carefully read and work through this check list in order to prevent the most com
|
||||||
-->
|
-->
|
||||||
|
|
||||||
- [ ] I'm reporting a broken site support issue
|
- [ ] I'm reporting a broken site support issue
|
||||||
- [ ] I've verified that I'm running youtube-dl version **2021.01.16**
|
- [ ] I've verified that I'm running youtube-dl version **2021.01.24**
|
||||||
- [ ] I've checked that all provided URLs are alive and playable in a browser
|
- [ ] I've checked that all provided URLs are alive and playable in a browser
|
||||||
- [ ] I've checked that all URLs and arguments with special characters are properly quoted or escaped
|
- [ ] I've checked that all URLs and arguments with special characters are properly quoted or escaped
|
||||||
- [ ] I've searched the bugtracker for similar bug reports including closed ones
|
- [ ] I've searched the bugtracker for similar bug reports including closed ones
|
||||||
|
@ -43,7 +43,7 @@ Add the `-v` flag to your command line you run youtube-dl with (`youtube-dl -v <
|
||||||
[debug] User config: []
|
[debug] User config: []
|
||||||
[debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj']
|
[debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj']
|
||||||
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
|
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
|
||||||
[debug] youtube-dl version 2021.01.16
|
[debug] youtube-dl version 2021.01.24
|
||||||
[debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2
|
[debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2
|
||||||
[debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4
|
[debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4
|
||||||
[debug] Proxy map: {}
|
[debug] Proxy map: {}
|
||||||
|
|
4
.github/ISSUE_TEMPLATE/5_feature_request.md
vendored
4
.github/ISSUE_TEMPLATE/5_feature_request.md
vendored
|
@ -19,13 +19,13 @@ labels: 'request'
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl:
|
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl:
|
||||||
- First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.01.16. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
|
- First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.01.24. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
|
||||||
- Search the bugtracker for similar feature requests: http://yt-dl.org/search-issues. DO NOT post duplicates.
|
- Search the bugtracker for similar feature requests: http://yt-dl.org/search-issues. DO NOT post duplicates.
|
||||||
- Finally, put x into all relevant boxes (like this [x])
|
- Finally, put x into all relevant boxes (like this [x])
|
||||||
-->
|
-->
|
||||||
|
|
||||||
- [ ] I'm reporting a feature request
|
- [ ] I'm reporting a feature request
|
||||||
- [ ] I've verified that I'm running youtube-dl version **2021.01.16**
|
- [ ] I've verified that I'm running youtube-dl version **2021.01.24**
|
||||||
- [ ] I've searched the bugtracker for similar feature requests including closed ones
|
- [ ] I've searched the bugtracker for similar feature requests including closed ones
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
version <unreleased>
|
version 2021.01.24
|
||||||
|
|
||||||
Core
|
Core
|
||||||
* Introduce --output-na-placeholder (#27896)
|
* Introduce --output-na-placeholder (#27896)
|
||||||
|
|
761
README.md
761
README.md
|
@ -52,394 +52,431 @@ Alternatively, refer to the [developer instructions](#developer-instructions) fo
|
||||||
youtube-dl [OPTIONS] URL [URL...]
|
youtube-dl [OPTIONS] URL [URL...]
|
||||||
|
|
||||||
# OPTIONS
|
# OPTIONS
|
||||||
-h, --help Print this help text and exit
|
-h, --help Print this help text and exit
|
||||||
--version Print program version and exit
|
--version Print program version and exit
|
||||||
-U, --update Update this program to latest version. Make
|
-U, --update Update this program to latest version.
|
||||||
sure that you have sufficient permissions
|
Make sure that you have sufficient
|
||||||
(run with sudo if needed)
|
permissions (run with sudo if needed)
|
||||||
-i, --ignore-errors Continue on download errors, for example to
|
-i, --ignore-errors Continue on download errors, for
|
||||||
skip unavailable videos in a playlist
|
example to skip unavailable videos in a
|
||||||
--abort-on-error Abort downloading of further videos (in the
|
playlist
|
||||||
playlist or the command line) if an error
|
--abort-on-error Abort downloading of further videos (in
|
||||||
occurs
|
the playlist or the command line) if an
|
||||||
--dump-user-agent Display the current browser identification
|
error occurs
|
||||||
--list-extractors List all supported extractors
|
--dump-user-agent Display the current browser
|
||||||
--extractor-descriptions Output descriptions of all supported
|
identification
|
||||||
extractors
|
--list-extractors List all supported extractors
|
||||||
--force-generic-extractor Force extraction to use the generic
|
--extractor-descriptions Output descriptions of all supported
|
||||||
extractor
|
extractors
|
||||||
--default-search PREFIX Use this prefix for unqualified URLs. For
|
--force-generic-extractor Force extraction to use the generic
|
||||||
example "gvsearch2:" downloads two videos
|
extractor
|
||||||
from google videos for youtube-dl "large
|
--default-search PREFIX Use this prefix for unqualified URLs.
|
||||||
apple". Use the value "auto" to let
|
For example "gvsearch2:" downloads two
|
||||||
youtube-dl guess ("auto_warning" to emit a
|
videos from google videos for youtube-
|
||||||
warning when guessing). "error" just throws
|
dl "large apple". Use the value "auto"
|
||||||
an error. The default value "fixup_error"
|
to let youtube-dl guess ("auto_warning"
|
||||||
repairs broken URLs, but emits an error if
|
to emit a warning when guessing).
|
||||||
this is not possible instead of searching.
|
"error" just throws an error. The
|
||||||
--ignore-config Do not read configuration files. When given
|
default value "fixup_error" repairs
|
||||||
in the global configuration file
|
broken URLs, but emits an error if this
|
||||||
/etc/youtube-dl.conf: Do not read the user
|
is not possible instead of searching.
|
||||||
configuration in ~/.config/youtube-
|
--ignore-config Do not read configuration files. When
|
||||||
dl/config (%APPDATA%/youtube-dl/config.txt
|
given in the global configuration file
|
||||||
on Windows)
|
/etc/youtube-dl.conf: Do not read the
|
||||||
--config-location PATH Location of the configuration file; either
|
user configuration in
|
||||||
the path to the config or its containing
|
~/.config/youtube-dl/config
|
||||||
directory.
|
(%APPDATA%/youtube-dl/config.txt on
|
||||||
--flat-playlist Do not extract the videos of a playlist,
|
Windows)
|
||||||
only list them.
|
--config-location PATH Location of the configuration file;
|
||||||
--mark-watched Mark videos watched (YouTube only)
|
either the path to the config or its
|
||||||
--no-mark-watched Do not mark videos watched (YouTube only)
|
containing directory.
|
||||||
--no-color Do not emit color codes in output
|
--flat-playlist Do not extract the videos of a
|
||||||
|
playlist, only list them.
|
||||||
|
--mark-watched Mark videos watched (YouTube only)
|
||||||
|
--no-mark-watched Do not mark videos watched (YouTube
|
||||||
|
only)
|
||||||
|
--no-color Do not emit color codes in output
|
||||||
|
|
||||||
## Network Options:
|
## Network Options:
|
||||||
--proxy URL Use the specified HTTP/HTTPS/SOCKS proxy.
|
--proxy URL Use the specified HTTP/HTTPS/SOCKS
|
||||||
To enable SOCKS proxy, specify a proper
|
proxy. To enable SOCKS proxy, specify a
|
||||||
scheme. For example
|
proper scheme. For example
|
||||||
socks5://127.0.0.1:1080/. Pass in an empty
|
socks5://127.0.0.1:1080/. Pass in an
|
||||||
string (--proxy "") for direct connection
|
empty string (--proxy "") for direct
|
||||||
--socket-timeout SECONDS Time to wait before giving up, in seconds
|
connection
|
||||||
--source-address IP Client-side IP address to bind to
|
--socket-timeout SECONDS Time to wait before giving up, in
|
||||||
-4, --force-ipv4 Make all connections via IPv4
|
seconds
|
||||||
-6, --force-ipv6 Make all connections via IPv6
|
--source-address IP Client-side IP address to bind to
|
||||||
|
-4, --force-ipv4 Make all connections via IPv4
|
||||||
|
-6, --force-ipv6 Make all connections via IPv6
|
||||||
|
|
||||||
## Geo Restriction:
|
## Geo Restriction:
|
||||||
--geo-verification-proxy URL Use this proxy to verify the IP address for
|
--geo-verification-proxy URL Use this proxy to verify the IP address
|
||||||
some geo-restricted sites. The default
|
for some geo-restricted sites. The
|
||||||
proxy specified by --proxy (or none, if the
|
default proxy specified by --proxy (or
|
||||||
option is not present) is used for the
|
none, if the option is not present) is
|
||||||
actual downloading.
|
used for the actual downloading.
|
||||||
--geo-bypass Bypass geographic restriction via faking
|
--geo-bypass Bypass geographic restriction via
|
||||||
X-Forwarded-For HTTP header
|
faking X-Forwarded-For HTTP header
|
||||||
--no-geo-bypass Do not bypass geographic restriction via
|
--no-geo-bypass Do not bypass geographic restriction
|
||||||
faking X-Forwarded-For HTTP header
|
via faking X-Forwarded-For HTTP header
|
||||||
--geo-bypass-country CODE Force bypass geographic restriction with
|
--geo-bypass-country CODE Force bypass geographic restriction
|
||||||
explicitly provided two-letter ISO 3166-2
|
with explicitly provided two-letter ISO
|
||||||
country code
|
3166-2 country code
|
||||||
--geo-bypass-ip-block IP_BLOCK Force bypass geographic restriction with
|
--geo-bypass-ip-block IP_BLOCK Force bypass geographic restriction
|
||||||
explicitly provided IP block in CIDR
|
with explicitly provided IP block in
|
||||||
notation
|
CIDR notation
|
||||||
|
|
||||||
## Video Selection:
|
## Video Selection:
|
||||||
--playlist-start NUMBER Playlist video to start at (default is 1)
|
--playlist-start NUMBER Playlist video to start at (default is
|
||||||
--playlist-end NUMBER Playlist video to end at (default is last)
|
1)
|
||||||
--playlist-items ITEM_SPEC Playlist video items to download. Specify
|
--playlist-end NUMBER Playlist video to end at (default is
|
||||||
indices of the videos in the playlist
|
last)
|
||||||
separated by commas like: "--playlist-items
|
--playlist-items ITEM_SPEC Playlist video items to download.
|
||||||
1,2,5,8" if you want to download videos
|
Specify indices of the videos in the
|
||||||
indexed 1, 2, 5, 8 in the playlist. You can
|
playlist separated by commas like: "--
|
||||||
specify range: "--playlist-items
|
playlist-items 1,2,5,8" if you want to
|
||||||
1-3,7,10-13", it will download the videos
|
download videos indexed 1, 2, 5, 8 in
|
||||||
at index 1, 2, 3, 7, 10, 11, 12 and 13.
|
the playlist. You can specify range: "
|
||||||
--match-title REGEX Download only matching titles (regex or
|
--playlist-items 1-3,7,10-13", it will
|
||||||
caseless sub-string)
|
download the videos at index 1, 2, 3,
|
||||||
--reject-title REGEX Skip download for matching titles (regex or
|
7, 10, 11, 12 and 13.
|
||||||
caseless sub-string)
|
--match-title REGEX Download only matching titles (regex or
|
||||||
--max-downloads NUMBER Abort after downloading NUMBER files
|
caseless sub-string)
|
||||||
--min-filesize SIZE Do not download any videos smaller than
|
--reject-title REGEX Skip download for matching titles
|
||||||
SIZE (e.g. 50k or 44.6m)
|
(regex or caseless sub-string)
|
||||||
--max-filesize SIZE Do not download any videos larger than SIZE
|
--max-downloads NUMBER Abort after downloading NUMBER files
|
||||||
(e.g. 50k or 44.6m)
|
--min-filesize SIZE Do not download any videos smaller than
|
||||||
--date DATE Download only videos uploaded in this date
|
SIZE (e.g. 50k or 44.6m)
|
||||||
--datebefore DATE Download only videos uploaded on or before
|
--max-filesize SIZE Do not download any videos larger than
|
||||||
this date (i.e. inclusive)
|
SIZE (e.g. 50k or 44.6m)
|
||||||
--dateafter DATE Download only videos uploaded on or after
|
--date DATE Download only videos uploaded in this
|
||||||
this date (i.e. inclusive)
|
date
|
||||||
--min-views COUNT Do not download any videos with less than
|
--datebefore DATE Download only videos uploaded on or
|
||||||
COUNT views
|
before this date (i.e. inclusive)
|
||||||
--max-views COUNT Do not download any videos with more than
|
--dateafter DATE Download only videos uploaded on or
|
||||||
COUNT views
|
after this date (i.e. inclusive)
|
||||||
--match-filter FILTER Generic video filter. Specify any key (see
|
--min-views COUNT Do not download any videos with less
|
||||||
the "OUTPUT TEMPLATE" for a list of
|
than COUNT views
|
||||||
available keys) to match if the key is
|
--max-views COUNT Do not download any videos with more
|
||||||
present, !key to check if the key is not
|
than COUNT views
|
||||||
present, key > NUMBER (like "comment_count
|
--match-filter FILTER Generic video filter. Specify any key
|
||||||
> 12", also works with >=, <, <=, !=, =) to
|
(see the "OUTPUT TEMPLATE" for a list
|
||||||
compare against a number, key = 'LITERAL'
|
of available keys) to match if the key
|
||||||
(like "uploader = 'Mike Smith'", also works
|
is present, !key to check if the key is
|
||||||
with !=) to match against a string literal
|
not present, key > NUMBER (like
|
||||||
and & to require multiple matches. Values
|
"comment_count > 12", also works with
|
||||||
which are not known are excluded unless you
|
>=, <, <=, !=, =) to compare against a
|
||||||
put a question mark (?) after the operator.
|
number, key = 'LITERAL' (like "uploader
|
||||||
For example, to only match videos that have
|
= 'Mike Smith'", also works with !=) to
|
||||||
been liked more than 100 times and disliked
|
match against a string literal and & to
|
||||||
less than 50 times (or the dislike
|
require multiple matches. Values which
|
||||||
functionality is not available at the given
|
are not known are excluded unless you
|
||||||
service), but who also have a description,
|
put a question mark (?) after the
|
||||||
use --match-filter "like_count > 100 &
|
operator. For example, to only match
|
||||||
dislike_count <? 50 & description" .
|
videos that have been liked more than
|
||||||
--no-playlist Download only the video, if the URL refers
|
100 times and disliked less than 50
|
||||||
to a video and a playlist.
|
times (or the dislike functionality is
|
||||||
--yes-playlist Download the playlist, if the URL refers to
|
not available at the given service),
|
||||||
a video and a playlist.
|
but who also have a description, use
|
||||||
--age-limit YEARS Download only videos suitable for the given
|
--match-filter "like_count > 100 &
|
||||||
age
|
dislike_count <? 50 & description" .
|
||||||
--download-archive FILE Download only videos not listed in the
|
--no-playlist Download only the video, if the URL
|
||||||
archive file. Record the IDs of all
|
refers to a video and a playlist.
|
||||||
downloaded videos in it.
|
--yes-playlist Download the playlist, if the URL
|
||||||
--include-ads Download advertisements as well
|
refers to a video and a playlist.
|
||||||
(experimental)
|
--age-limit YEARS Download only videos suitable for the
|
||||||
|
given age
|
||||||
|
--download-archive FILE Download only videos not listed in the
|
||||||
|
archive file. Record the IDs of all
|
||||||
|
downloaded videos in it.
|
||||||
|
--include-ads Download advertisements as well
|
||||||
|
(experimental)
|
||||||
|
|
||||||
## Download Options:
|
## Download Options:
|
||||||
-r, --limit-rate RATE Maximum download rate in bytes per second
|
-r, --limit-rate RATE Maximum download rate in bytes per
|
||||||
(e.g. 50K or 4.2M)
|
second (e.g. 50K or 4.2M)
|
||||||
-R, --retries RETRIES Number of retries (default is 10), or
|
-R, --retries RETRIES Number of retries (default is 10), or
|
||||||
"infinite".
|
"infinite".
|
||||||
--fragment-retries RETRIES Number of retries for a fragment (default
|
--fragment-retries RETRIES Number of retries for a fragment
|
||||||
is 10), or "infinite" (DASH, hlsnative and
|
(default is 10), or "infinite" (DASH,
|
||||||
ISM)
|
hlsnative and ISM)
|
||||||
--skip-unavailable-fragments Skip unavailable fragments (DASH, hlsnative
|
--skip-unavailable-fragments Skip unavailable fragments (DASH,
|
||||||
and ISM)
|
hlsnative and ISM)
|
||||||
--abort-on-unavailable-fragment Abort downloading when some fragment is not
|
--abort-on-unavailable-fragment Abort downloading when some fragment is
|
||||||
available
|
not available
|
||||||
--keep-fragments Keep downloaded fragments on disk after
|
--keep-fragments Keep downloaded fragments on disk after
|
||||||
downloading is finished; fragments are
|
downloading is finished; fragments are
|
||||||
erased by default
|
erased by default
|
||||||
--buffer-size SIZE Size of download buffer (e.g. 1024 or 16K)
|
--buffer-size SIZE Size of download buffer (e.g. 1024 or
|
||||||
(default is 1024)
|
16K) (default is 1024)
|
||||||
--no-resize-buffer Do not automatically adjust the buffer
|
--no-resize-buffer Do not automatically adjust the buffer
|
||||||
size. By default, the buffer size is
|
size. By default, the buffer size is
|
||||||
automatically resized from an initial value
|
automatically resized from an initial
|
||||||
of SIZE.
|
value of SIZE.
|
||||||
--http-chunk-size SIZE Size of a chunk for chunk-based HTTP
|
--http-chunk-size SIZE Size of a chunk for chunk-based HTTP
|
||||||
downloading (e.g. 10485760 or 10M) (default
|
downloading (e.g. 10485760 or 10M)
|
||||||
is disabled). May be useful for bypassing
|
(default is disabled). May be useful
|
||||||
bandwidth throttling imposed by a webserver
|
for bypassing bandwidth throttling
|
||||||
(experimental)
|
imposed by a webserver (experimental)
|
||||||
--playlist-reverse Download playlist videos in reverse order
|
--playlist-reverse Download playlist videos in reverse
|
||||||
--playlist-random Download playlist videos in random order
|
order
|
||||||
--xattr-set-filesize Set file xattribute ytdl.filesize with
|
--playlist-random Download playlist videos in random
|
||||||
expected file size
|
order
|
||||||
--hls-prefer-native Use the native HLS downloader instead of
|
--xattr-set-filesize Set file xattribute ytdl.filesize with
|
||||||
ffmpeg
|
expected file size
|
||||||
--hls-prefer-ffmpeg Use ffmpeg instead of the native HLS
|
--hls-prefer-native Use the native HLS downloader instead
|
||||||
downloader
|
of ffmpeg
|
||||||
--hls-use-mpegts Use the mpegts container for HLS videos,
|
--hls-prefer-ffmpeg Use ffmpeg instead of the native HLS
|
||||||
allowing to play the video while
|
downloader
|
||||||
downloading (some players may not be able
|
--hls-use-mpegts Use the mpegts container for HLS
|
||||||
to play it)
|
videos, allowing to play the video
|
||||||
--external-downloader COMMAND Use the specified external downloader.
|
while downloading (some players may not
|
||||||
Currently supports
|
be able to play it)
|
||||||
aria2c,avconv,axel,curl,ffmpeg,httpie,wget
|
--external-downloader COMMAND Use the specified external downloader.
|
||||||
--external-downloader-args ARGS Give these arguments to the external
|
Currently supports aria2c,avconv,axel,c
|
||||||
downloader
|
url,ffmpeg,httpie,wget
|
||||||
|
--external-downloader-args ARGS Give these arguments to the external
|
||||||
|
downloader
|
||||||
|
|
||||||
## Filesystem Options:
|
## Filesystem Options:
|
||||||
-a, --batch-file FILE File containing URLs to download ('-' for
|
-a, --batch-file FILE File containing URLs to download ('-'
|
||||||
stdin), one URL per line. Lines starting
|
for stdin), one URL per line. Lines
|
||||||
with '#', ';' or ']' are considered as
|
starting with '#', ';' or ']' are
|
||||||
comments and ignored.
|
considered as comments and ignored.
|
||||||
--id Use only video ID in file name
|
--id Use only video ID in file name
|
||||||
-o, --output TEMPLATE Output filename template, see the "OUTPUT
|
-o, --output TEMPLATE Output filename template, see the
|
||||||
TEMPLATE" for all the info
|
"OUTPUT TEMPLATE" for all the info
|
||||||
--autonumber-start NUMBER Specify the start value for %(autonumber)s
|
--output-na-placeholder PLACEHOLDER Placeholder value for unavailable meta
|
||||||
(default is 1)
|
fields in output filename template
|
||||||
--restrict-filenames Restrict filenames to only ASCII
|
(default is "NA")
|
||||||
characters, and avoid "&" and spaces in
|
--autonumber-start NUMBER Specify the start value for
|
||||||
filenames
|
%(autonumber)s (default is 1)
|
||||||
-w, --no-overwrites Do not overwrite files
|
--restrict-filenames Restrict filenames to only ASCII
|
||||||
-c, --continue Force resume of partially downloaded files.
|
characters, and avoid "&" and spaces in
|
||||||
By default, youtube-dl will resume
|
filenames
|
||||||
downloads if possible.
|
-w, --no-overwrites Do not overwrite files
|
||||||
--no-continue Do not resume partially downloaded files
|
-c, --continue Force resume of partially downloaded
|
||||||
(restart from beginning)
|
files. By default, youtube-dl will
|
||||||
--no-part Do not use .part files - write directly
|
resume downloads if possible.
|
||||||
into output file
|
--no-continue Do not resume partially downloaded
|
||||||
--no-mtime Do not use the Last-modified header to set
|
files (restart from beginning)
|
||||||
the file modification time
|
--no-part Do not use .part files - write directly
|
||||||
--write-description Write video description to a .description
|
into output file
|
||||||
file
|
--no-mtime Do not use the Last-modified header to
|
||||||
--write-info-json Write video metadata to a .info.json file
|
set the file modification time
|
||||||
--write-annotations Write video annotations to a
|
--write-description Write video description to a
|
||||||
.annotations.xml file
|
.description file
|
||||||
--load-info-json FILE JSON file containing the video information
|
--write-info-json Write video metadata to a .info.json
|
||||||
(created with the "--write-info-json"
|
file
|
||||||
option)
|
--write-annotations Write video annotations to a
|
||||||
--cookies FILE File to read cookies from and dump cookie
|
.annotations.xml file
|
||||||
jar in
|
--load-info-json FILE JSON file containing the video
|
||||||
--cache-dir DIR Location in the filesystem where youtube-dl
|
information (created with the "--write-
|
||||||
can store some downloaded information
|
info-json" option)
|
||||||
permanently. By default
|
--cookies FILE File to read cookies from and dump
|
||||||
$XDG_CACHE_HOME/youtube-dl or
|
cookie jar in
|
||||||
~/.cache/youtube-dl . At the moment, only
|
--cache-dir DIR Location in the filesystem where
|
||||||
YouTube player files (for videos with
|
youtube-dl can store some downloaded
|
||||||
obfuscated signatures) are cached, but that
|
information permanently. By default
|
||||||
may change.
|
$XDG_CACHE_HOME/youtube-dl or
|
||||||
--no-cache-dir Disable filesystem caching
|
~/.cache/youtube-dl . At the moment,
|
||||||
--rm-cache-dir Delete all filesystem cache files
|
only YouTube player files (for videos
|
||||||
|
with obfuscated signatures) are cached,
|
||||||
|
but that may change.
|
||||||
|
--no-cache-dir Disable filesystem caching
|
||||||
|
--rm-cache-dir Delete all filesystem cache files
|
||||||
|
|
||||||
## Thumbnail images:
|
## Thumbnail images:
|
||||||
--write-thumbnail Write thumbnail image to disk
|
--write-thumbnail Write thumbnail image to disk
|
||||||
--write-all-thumbnails Write all thumbnail image formats to disk
|
--write-all-thumbnails Write all thumbnail image formats to
|
||||||
--list-thumbnails Simulate and list all available thumbnail
|
disk
|
||||||
formats
|
--list-thumbnails Simulate and list all available
|
||||||
|
thumbnail formats
|
||||||
|
|
||||||
## Verbosity / Simulation Options:
|
## Verbosity / Simulation Options:
|
||||||
-q, --quiet Activate quiet mode
|
-q, --quiet Activate quiet mode
|
||||||
--no-warnings Ignore warnings
|
--no-warnings Ignore warnings
|
||||||
-s, --simulate Do not download the video and do not write
|
-s, --simulate Do not download the video and do not
|
||||||
anything to disk
|
write anything to disk
|
||||||
--skip-download Do not download the video
|
--skip-download Do not download the video
|
||||||
-g, --get-url Simulate, quiet but print URL
|
-g, --get-url Simulate, quiet but print URL
|
||||||
-e, --get-title Simulate, quiet but print title
|
-e, --get-title Simulate, quiet but print title
|
||||||
--get-id Simulate, quiet but print id
|
--get-id Simulate, quiet but print id
|
||||||
--get-thumbnail Simulate, quiet but print thumbnail URL
|
--get-thumbnail Simulate, quiet but print thumbnail URL
|
||||||
--get-description Simulate, quiet but print video description
|
--get-description Simulate, quiet but print video
|
||||||
--get-duration Simulate, quiet but print video length
|
description
|
||||||
--get-filename Simulate, quiet but print output filename
|
--get-duration Simulate, quiet but print video length
|
||||||
--get-format Simulate, quiet but print output format
|
--get-filename Simulate, quiet but print output
|
||||||
-j, --dump-json Simulate, quiet but print JSON information.
|
filename
|
||||||
See the "OUTPUT TEMPLATE" for a description
|
--get-format Simulate, quiet but print output format
|
||||||
of available keys.
|
-j, --dump-json Simulate, quiet but print JSON
|
||||||
-J, --dump-single-json Simulate, quiet but print JSON information
|
information. See the "OUTPUT TEMPLATE"
|
||||||
for each command-line argument. If the URL
|
for a description of available keys.
|
||||||
refers to a playlist, dump the whole
|
-J, --dump-single-json Simulate, quiet but print JSON
|
||||||
playlist information in a single line.
|
information for each command-line
|
||||||
--print-json Be quiet and print the video information as
|
argument. If the URL refers to a
|
||||||
JSON (video is still being downloaded).
|
playlist, dump the whole playlist
|
||||||
--newline Output progress bar as new lines
|
information in a single line.
|
||||||
--no-progress Do not print progress bar
|
--print-json Be quiet and print the video
|
||||||
--console-title Display progress in console titlebar
|
information as JSON (video is still
|
||||||
-v, --verbose Print various debugging information
|
being downloaded).
|
||||||
--dump-pages Print downloaded pages encoded using base64
|
--newline Output progress bar as new lines
|
||||||
to debug problems (very verbose)
|
--no-progress Do not print progress bar
|
||||||
--write-pages Write downloaded intermediary pages to
|
--console-title Display progress in console titlebar
|
||||||
files in the current directory to debug
|
-v, --verbose Print various debugging information
|
||||||
problems
|
--dump-pages Print downloaded pages encoded using
|
||||||
--print-traffic Display sent and read HTTP traffic
|
base64 to debug problems (very verbose)
|
||||||
-C, --call-home Contact the youtube-dl server for debugging
|
--write-pages Write downloaded intermediary pages to
|
||||||
--no-call-home Do NOT contact the youtube-dl server for
|
files in the current directory to debug
|
||||||
debugging
|
problems
|
||||||
|
--print-traffic Display sent and read HTTP traffic
|
||||||
|
-C, --call-home Contact the youtube-dl server for
|
||||||
|
debugging
|
||||||
|
--no-call-home Do NOT contact the youtube-dl server
|
||||||
|
for debugging
|
||||||
|
|
||||||
## Workarounds:
|
## Workarounds:
|
||||||
--encoding ENCODING Force the specified encoding (experimental)
|
--encoding ENCODING Force the specified encoding
|
||||||
--no-check-certificate Suppress HTTPS certificate validation
|
(experimental)
|
||||||
--prefer-insecure Use an unencrypted connection to retrieve
|
--no-check-certificate Suppress HTTPS certificate validation
|
||||||
information about the video. (Currently
|
--prefer-insecure Use an unencrypted connection to
|
||||||
supported only for YouTube)
|
retrieve information about the video.
|
||||||
--user-agent UA Specify a custom user agent
|
(Currently supported only for YouTube)
|
||||||
--referer URL Specify a custom referer, use if the video
|
--user-agent UA Specify a custom user agent
|
||||||
access is restricted to one domain
|
--referer URL Specify a custom referer, use if the
|
||||||
--add-header FIELD:VALUE Specify a custom HTTP header and its value,
|
video access is restricted to one
|
||||||
separated by a colon ':'. You can use this
|
domain
|
||||||
option multiple times
|
--add-header FIELD:VALUE Specify a custom HTTP header and its
|
||||||
--bidi-workaround Work around terminals that lack
|
value, separated by a colon ':'. You
|
||||||
bidirectional text support. Requires bidiv
|
can use this option multiple times
|
||||||
or fribidi executable in PATH
|
--bidi-workaround Work around terminals that lack
|
||||||
--sleep-interval SECONDS Number of seconds to sleep before each
|
bidirectional text support. Requires
|
||||||
download when used alone or a lower bound
|
bidiv or fribidi executable in PATH
|
||||||
of a range for randomized sleep before each
|
--sleep-interval SECONDS Number of seconds to sleep before each
|
||||||
download (minimum possible number of
|
download when used alone or a lower
|
||||||
seconds to sleep) when used along with
|
bound of a range for randomized sleep
|
||||||
--max-sleep-interval.
|
before each download (minimum possible
|
||||||
--max-sleep-interval SECONDS Upper bound of a range for randomized sleep
|
number of seconds to sleep) when used
|
||||||
before each download (maximum possible
|
along with --max-sleep-interval.
|
||||||
number of seconds to sleep). Must only be
|
--max-sleep-interval SECONDS Upper bound of a range for randomized
|
||||||
used along with --min-sleep-interval.
|
sleep before each download (maximum
|
||||||
|
possible number of seconds to sleep).
|
||||||
|
Must only be used along with --min-
|
||||||
|
sleep-interval.
|
||||||
|
|
||||||
## Video Format Options:
|
## Video Format Options:
|
||||||
-f, --format FORMAT Video format code, see the "FORMAT
|
-f, --format FORMAT Video format code, see the "FORMAT
|
||||||
SELECTION" for all the info
|
SELECTION" for all the info
|
||||||
--all-formats Download all available video formats
|
--all-formats Download all available video formats
|
||||||
--prefer-free-formats Prefer free video formats unless a specific
|
--prefer-free-formats Prefer free video formats unless a
|
||||||
one is requested
|
specific one is requested
|
||||||
-F, --list-formats List all available formats of requested
|
-F, --list-formats List all available formats of requested
|
||||||
videos
|
videos
|
||||||
--youtube-skip-dash-manifest Do not download the DASH manifests and
|
--youtube-skip-dash-manifest Do not download the DASH manifests and
|
||||||
related data on YouTube videos
|
related data on YouTube videos
|
||||||
--merge-output-format FORMAT If a merge is required (e.g.
|
--merge-output-format FORMAT If a merge is required (e.g.
|
||||||
bestvideo+bestaudio), output to given
|
bestvideo+bestaudio), output to given
|
||||||
container format. One of mkv, mp4, ogg,
|
container format. One of mkv, mp4, ogg,
|
||||||
webm, flv. Ignored if no merge is required
|
webm, flv. Ignored if no merge is
|
||||||
|
required
|
||||||
|
|
||||||
## Subtitle Options:
|
## Subtitle Options:
|
||||||
--write-sub Write subtitle file
|
--write-sub Write subtitle file
|
||||||
--write-auto-sub Write automatically generated subtitle file
|
--write-auto-sub Write automatically generated subtitle
|
||||||
(YouTube only)
|
file (YouTube only)
|
||||||
--all-subs Download all the available subtitles of the
|
--all-subs Download all the available subtitles of
|
||||||
video
|
the video
|
||||||
--list-subs List all available subtitles for the video
|
--list-subs List all available subtitles for the
|
||||||
--sub-format FORMAT Subtitle format, accepts formats
|
video
|
||||||
preference, for example: "srt" or
|
--sub-format FORMAT Subtitle format, accepts formats
|
||||||
"ass/srt/best"
|
preference, for example: "srt" or
|
||||||
--sub-lang LANGS Languages of the subtitles to download
|
"ass/srt/best"
|
||||||
(optional) separated by commas, use --list-
|
--sub-lang LANGS Languages of the subtitles to download
|
||||||
subs for available language tags
|
(optional) separated by commas, use
|
||||||
|
--list-subs for available language tags
|
||||||
|
|
||||||
## Authentication Options:
|
## Authentication Options:
|
||||||
-u, --username USERNAME Login with this account ID
|
-u, --username USERNAME Login with this account ID
|
||||||
-p, --password PASSWORD Account password. If this option is left
|
-p, --password PASSWORD Account password. If this option is
|
||||||
out, youtube-dl will ask interactively.
|
left out, youtube-dl will ask
|
||||||
-2, --twofactor TWOFACTOR Two-factor authentication code
|
interactively.
|
||||||
-n, --netrc Use .netrc authentication data
|
-2, --twofactor TWOFACTOR Two-factor authentication code
|
||||||
--video-password PASSWORD Video password (vimeo, youku)
|
-n, --netrc Use .netrc authentication data
|
||||||
|
--video-password PASSWORD Video password (vimeo, youku)
|
||||||
|
|
||||||
## Adobe Pass Options:
|
## Adobe Pass Options:
|
||||||
--ap-mso MSO Adobe Pass multiple-system operator (TV
|
--ap-mso MSO Adobe Pass multiple-system operator (TV
|
||||||
provider) identifier, use --ap-list-mso for
|
provider) identifier, use --ap-list-mso
|
||||||
a list of available MSOs
|
for a list of available MSOs
|
||||||
--ap-username USERNAME Multiple-system operator account login
|
--ap-username USERNAME Multiple-system operator account login
|
||||||
--ap-password PASSWORD Multiple-system operator account password.
|
--ap-password PASSWORD Multiple-system operator account
|
||||||
If this option is left out, youtube-dl will
|
password. If this option is left out,
|
||||||
ask interactively.
|
youtube-dl will ask interactively.
|
||||||
--ap-list-mso List all supported multiple-system
|
--ap-list-mso List all supported multiple-system
|
||||||
operators
|
operators
|
||||||
|
|
||||||
## Post-processing Options:
|
## Post-processing Options:
|
||||||
-x, --extract-audio Convert video files to audio-only files
|
-x, --extract-audio Convert video files to audio-only files
|
||||||
(requires ffmpeg or avconv and ffprobe or
|
(requires ffmpeg/avconv and
|
||||||
avprobe)
|
ffprobe/avprobe)
|
||||||
--audio-format FORMAT Specify audio format: "best", "aac",
|
--audio-format FORMAT Specify audio format: "best", "aac",
|
||||||
"flac", "mp3", "m4a", "opus", "vorbis", or
|
"flac", "mp3", "m4a", "opus", "vorbis",
|
||||||
"wav"; "best" by default; No effect without
|
or "wav"; "best" by default; No effect
|
||||||
-x
|
without -x
|
||||||
--audio-quality QUALITY Specify ffmpeg/avconv audio quality, insert
|
--audio-quality QUALITY Specify ffmpeg/avconv audio quality,
|
||||||
a value between 0 (better) and 9 (worse)
|
insert a value between 0 (better) and 9
|
||||||
for VBR or a specific bitrate like 128K
|
(worse) for VBR or a specific bitrate
|
||||||
(default 5)
|
like 128K (default 5)
|
||||||
--recode-video FORMAT Encode the video to another format if
|
--recode-video FORMAT Encode the video to another format if
|
||||||
necessary (currently supported:
|
necessary (currently supported:
|
||||||
mp4|flv|ogg|webm|mkv|avi)
|
mp4|flv|ogg|webm|mkv|avi)
|
||||||
--postprocessor-args ARGS Give these arguments to the postprocessor
|
--postprocessor-args ARGS Give these arguments to the
|
||||||
-k, --keep-video Keep the video file on disk after the post-
|
postprocessor
|
||||||
processing; the video is erased by default
|
-k, --keep-video Keep the video file on disk after the
|
||||||
--no-post-overwrites Do not overwrite post-processed files; the
|
post-processing; the video is erased by
|
||||||
post-processed files are overwritten by
|
default
|
||||||
default
|
--no-post-overwrites Do not overwrite post-processed files;
|
||||||
--embed-subs Embed subtitles in the video (only for mp4,
|
the post-processed files are
|
||||||
webm and mkv videos)
|
overwritten by default
|
||||||
--embed-thumbnail Embed thumbnail in the audio as cover art
|
--embed-subs Embed subtitles in the video (only for
|
||||||
--add-metadata Write metadata to the video file
|
mp4, webm and mkv videos)
|
||||||
--metadata-from-title FORMAT Parse additional metadata like song title /
|
--embed-thumbnail Embed thumbnail in the audio as cover
|
||||||
artist from the video title. The format
|
art
|
||||||
syntax is the same as --output. Regular
|
--add-metadata Write metadata to the video file
|
||||||
expression with named capture groups may
|
--metadata-from-title FORMAT Parse additional metadata like song
|
||||||
also be used. The parsed parameters replace
|
title / artist from the video title.
|
||||||
existing values. Example: --metadata-from-
|
The format syntax is the same as
|
||||||
title "%(artist)s - %(title)s" matches a
|
--output. Regular expression with named
|
||||||
title like "Coldplay - Paradise". Example
|
capture groups may also be used. The
|
||||||
(regex): --metadata-from-title
|
parsed parameters replace existing
|
||||||
"(?P<artist>.+?) - (?P<title>.+)"
|
values. Example: --metadata-from-title
|
||||||
--xattrs Write metadata to the video file's xattrs
|
"%(artist)s - %(title)s" matches a
|
||||||
(using dublin core and xdg standards)
|
title like "Coldplay - Paradise".
|
||||||
--fixup POLICY Automatically correct known faults of the
|
Example (regex): --metadata-from-title
|
||||||
file. One of never (do nothing), warn (only
|
"(?P<artist>.+?) - (?P<title>.+)"
|
||||||
emit a warning), detect_or_warn (the
|
--xattrs Write metadata to the video file's
|
||||||
default; fix file if we can, warn
|
xattrs (using dublin core and xdg
|
||||||
otherwise)
|
standards)
|
||||||
--prefer-avconv Prefer avconv over ffmpeg for running the
|
--fixup POLICY Automatically correct known faults of
|
||||||
postprocessors
|
the file. One of never (do nothing),
|
||||||
--prefer-ffmpeg Prefer ffmpeg over avconv for running the
|
warn (only emit a warning),
|
||||||
postprocessors (default)
|
detect_or_warn (the default; fix file
|
||||||
--ffmpeg-location PATH Location of the ffmpeg/avconv binary;
|
if we can, warn otherwise)
|
||||||
either the path to the binary or its
|
--prefer-avconv Prefer avconv over ffmpeg for running
|
||||||
containing directory.
|
the postprocessors
|
||||||
--exec CMD Execute a command on the file after
|
--prefer-ffmpeg Prefer ffmpeg over avconv for running
|
||||||
downloading and post-processing, similar to
|
the postprocessors (default)
|
||||||
find's -exec syntax. Example: --exec 'adb
|
--ffmpeg-location PATH Location of the ffmpeg/avconv binary;
|
||||||
push {} /sdcard/Music/ && rm {}'
|
either the path to the binary or its
|
||||||
--convert-subs FORMAT Convert the subtitles to other format
|
containing directory.
|
||||||
(currently supported: srt|ass|vtt|lrc)
|
--exec CMD Execute a command on the file after
|
||||||
|
downloading and post-processing,
|
||||||
|
similar to find's -exec syntax.
|
||||||
|
Example: --exec 'adb push {}
|
||||||
|
/sdcard/Music/ && rm {}'
|
||||||
|
--convert-subs FORMAT Convert the subtitles to other format
|
||||||
|
(currently supported: srt|ass|vtt|lrc)
|
||||||
|
|
||||||
# CONFIGURATION
|
# CONFIGURATION
|
||||||
|
|
||||||
|
|
|
@ -46,10 +46,11 @@
|
||||||
- **Amara**
|
- **Amara**
|
||||||
- **AMCNetworks**
|
- **AMCNetworks**
|
||||||
- **AmericasTestKitchen**
|
- **AmericasTestKitchen**
|
||||||
|
- **AmericasTestKitchenSeason**
|
||||||
- **anderetijden**: npo.nl, ntr.nl, omroepwnl.nl, zapp.nl and npo3.nl
|
- **anderetijden**: npo.nl, ntr.nl, omroepwnl.nl, zapp.nl and npo3.nl
|
||||||
- **AnimeOnDemand**
|
- **AnimeOnDemand**
|
||||||
- **Anvato**
|
- **Anvato**
|
||||||
- **aol.com**
|
- **aol.com**: Yahoo screen and movies
|
||||||
- **APA**
|
- **APA**
|
||||||
- **Aparat**
|
- **Aparat**
|
||||||
- **AppleConnect**
|
- **AppleConnect**
|
||||||
|
@ -192,8 +193,6 @@
|
||||||
- **CNNArticle**
|
- **CNNArticle**
|
||||||
- **CNNBlogs**
|
- **CNNBlogs**
|
||||||
- **ComedyCentral**
|
- **ComedyCentral**
|
||||||
- **ComedyCentralFullEpisodes**
|
|
||||||
- **ComedyCentralShortname**
|
|
||||||
- **ComedyCentralTV**
|
- **ComedyCentralTV**
|
||||||
- **CondeNast**: Condé Nast media group: Allure, Architectural Digest, Ars Technica, Bon Appétit, Brides, Condé Nast, Condé Nast Traveler, Details, Epicurious, GQ, Glamour, Golf Digest, SELF, Teen Vogue, The New Yorker, Vanity Fair, Vogue, W Magazine, WIRED
|
- **CondeNast**: Condé Nast media group: Allure, Architectural Digest, Ars Technica, Bon Appétit, Brides, Condé Nast, Condé Nast Traveler, Details, Epicurious, GQ, Glamour, Golf Digest, SELF, Teen Vogue, The New Yorker, Vanity Fair, Vogue, W Magazine, WIRED
|
||||||
- **CONtv**
|
- **CONtv**
|
||||||
|
@ -506,6 +505,9 @@
|
||||||
- **Mgoon**
|
- **Mgoon**
|
||||||
- **MGTV**: 芒果TV
|
- **MGTV**: 芒果TV
|
||||||
- **MiaoPai**
|
- **MiaoPai**
|
||||||
|
- **minds**
|
||||||
|
- **minds:channel**
|
||||||
|
- **minds:group**
|
||||||
- **MinistryGrid**
|
- **MinistryGrid**
|
||||||
- **Minoto**
|
- **Minoto**
|
||||||
- **miomio.tv**
|
- **miomio.tv**
|
||||||
|
@ -859,6 +861,8 @@
|
||||||
- **Sport5**
|
- **Sport5**
|
||||||
- **SportBox**
|
- **SportBox**
|
||||||
- **SportDeutschland**
|
- **SportDeutschland**
|
||||||
|
- **spotify**
|
||||||
|
- **spotify:show**
|
||||||
- **Spreaker**
|
- **Spreaker**
|
||||||
- **SpreakerPage**
|
- **SpreakerPage**
|
||||||
- **SpreakerShow**
|
- **SpreakerShow**
|
||||||
|
@ -940,12 +944,13 @@
|
||||||
- **TNAFlixNetworkEmbed**
|
- **TNAFlixNetworkEmbed**
|
||||||
- **toggle**
|
- **toggle**
|
||||||
- **ToonGoggles**
|
- **ToonGoggles**
|
||||||
- **Tosh**: Tosh.0
|
|
||||||
- **tou.tv**
|
- **tou.tv**
|
||||||
- **Toypics**: Toypics video
|
- **Toypics**: Toypics video
|
||||||
- **ToypicsUser**: Toypics user profile
|
- **ToypicsUser**: Toypics user profile
|
||||||
- **TrailerAddict** (Currently broken)
|
- **TrailerAddict** (Currently broken)
|
||||||
- **Trilulilu**
|
- **Trilulilu**
|
||||||
|
- **Trovo**
|
||||||
|
- **TrovoVod**
|
||||||
- **TruNews**
|
- **TruNews**
|
||||||
- **TruTV**
|
- **TruTV**
|
||||||
- **Tube8**
|
- **Tube8**
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
__version__ = '2021.01.16'
|
__version__ = '2021.01.24'
|
||||||
|
|
Loading…
Reference in a new issue