From 540fd68c40df72763aee5d75598675c45cfa9aba Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rog=C3=A9rio=20Brito?= Date: Mon, 18 May 2015 07:48:41 -0300 Subject: [PATCH] Imported Upstream version 2015.05.15 --- Makefile | 2 +- README.md | 542 +++++-------- README.txt | 735 +++++++++--------- devscripts/check-porn.py | 2 +- devscripts/generate_aes_testdata.py | 42 + docs/supportedsites.md | 70 +- test/helper.py | 2 +- test/parameters.json | 3 +- test/test_YoutubeDL.py | 174 +++-- test/test_aes.py | 55 ++ test/test_all_urls.py | 12 +- test/test_download.py | 2 +- test/test_execution.py | 12 + test/test_http.py | 49 +- test/test_netrc.py | 26 + test/test_postprocessors.py | 17 + test/test_subtitles.py | 13 + test/test_unicode_literals.py | 11 +- test/test_utils.py | 123 +++ youtube-dl | Bin 811194 -> 886540 bytes youtube-dl.1 | 636 +++++++-------- youtube-dl.bash-completion | 2 +- youtube-dl.fish | 190 ++--- youtube-dl.zsh | 2 +- youtube_dl/YoutubeDL.py | 173 +++-- youtube_dl/__init__.py | 28 +- youtube_dl/compat.py | 36 +- youtube_dl/downloader/__init__.py | 6 +- youtube_dl/downloader/common.py | 19 +- youtube_dl/downloader/external.py | 31 +- youtube_dl/downloader/f4m.py | 6 +- youtube_dl/downloader/http.py | 19 +- youtube_dl/downloader/rtmp.py | 25 +- youtube_dl/downloader/{mplayer.py => rtsp.py} | 20 +- youtube_dl/extractor/__init__.py | 100 ++- youtube_dl/extractor/addanime.py | 15 +- youtube_dl/extractor/adultswim.py | 44 +- youtube_dl/extractor/aftenposten.py | 86 +- youtube_dl/extractor/aftonbladet.py | 19 +- youtube_dl/extractor/archiveorg.py | 2 +- youtube_dl/extractor/ard.py | 3 + youtube_dl/extractor/arte.py | 1 + youtube_dl/extractor/atresplayer.py | 1 + youtube_dl/extractor/baidu.py | 68 ++ youtube_dl/extractor/bambuser.py | 76 +- youtube_dl/extractor/bandcamp.py | 2 +- youtube_dl/extractor/bbccouk.py | 47 +- youtube_dl/extractor/beatportpro.py | 103 +++ youtube_dl/extractor/bet.py | 13 +- youtube_dl/extractor/bild.py | 9 +- youtube_dl/extractor/bilibili.py | 77 +- youtube_dl/extractor/bliptv.py | 10 + youtube_dl/extractor/bloomberg.py | 25 +- youtube_dl/extractor/br.py | 39 +- youtube_dl/extractor/breakcom.py | 2 +- youtube_dl/extractor/brightcove.py | 9 +- youtube_dl/extractor/byutv.py | 2 +- youtube_dl/extractor/canalplus.py | 14 +- youtube_dl/extractor/cinemassacre.py | 99 +++ youtube_dl/extractor/cloudy.py | 3 +- youtube_dl/extractor/cnn.py | 8 +- youtube_dl/extractor/comedycentral.py | 2 +- youtube_dl/extractor/common.py | 71 +- youtube_dl/extractor/cracked.py | 58 +- youtube_dl/extractor/crooksandliars.py | 60 ++ youtube_dl/extractor/crunchyroll.py | 13 +- youtube_dl/extractor/cspan.py | 50 +- youtube_dl/extractor/dailymotion.py | 29 +- youtube_dl/extractor/dhm.py | 73 ++ youtube_dl/extractor/dotsub.py | 3 +- youtube_dl/extractor/douyutv.py | 112 +++ youtube_dl/extractor/dreisat.py | 46 +- youtube_dl/extractor/drtv.py | 21 +- youtube_dl/extractor/dump.py | 6 +- youtube_dl/extractor/dumpert.py | 60 ++ youtube_dl/extractor/eagleplatform.py | 99 +++ youtube_dl/extractor/eighttracks.py | 14 +- youtube_dl/extractor/ellentv.py | 68 +- youtube_dl/extractor/eroprofile.py | 59 +- youtube_dl/extractor/escapist.py | 177 ++--- youtube_dl/extractor/extremetube.py | 30 +- youtube_dl/extractor/facebook.py | 14 +- youtube_dl/extractor/flickr.py | 27 +- youtube_dl/extractor/footyroom.py | 49 ++ youtube_dl/extractor/foxsports.py | 32 + youtube_dl/extractor/francetv.py | 36 +- youtube_dl/extractor/funnyordie.py | 9 +- youtube_dl/extractor/gamersyde.py | 70 ++ youtube_dl/extractor/gazeta.py | 38 + youtube_dl/extractor/gdcvault.py | 28 +- youtube_dl/extractor/generic.py | 316 +++++++- youtube_dl/extractor/gfycat.py | 90 +++ youtube_dl/extractor/giga.py | 3 +- youtube_dl/extractor/globo.py | 2 +- youtube_dl/extractor/gorillavid.py | 23 +- youtube_dl/extractor/grooveshark.py | 191 ----- youtube_dl/extractor/historicfilms.py | 3 +- youtube_dl/extractor/hitbox.py | 79 +- youtube_dl/extractor/iconosquare.py | 57 +- youtube_dl/extractor/ign.py | 4 +- youtube_dl/extractor/instagram.py | 10 +- youtube_dl/extractor/jeuxvideo.py | 36 +- youtube_dl/extractor/kanalplay.py | 97 +++ youtube_dl/extractor/krasview.py | 6 +- youtube_dl/extractor/letv.py | 37 +- youtube_dl/extractor/libsyn.py | 59 ++ youtube_dl/extractor/lifenews.py | 121 ++- youtube_dl/extractor/livestream.py | 68 +- youtube_dl/extractor/lrt.py | 1 + youtube_dl/extractor/lynda.py | 157 ++-- youtube_dl/extractor/megavideoz.py | 56 ++ youtube_dl/extractor/miomio.py | 106 +++ youtube_dl/extractor/mixcloud.py | 59 +- youtube_dl/extractor/mlb.py | 47 +- youtube_dl/extractor/moniker.py | 10 + youtube_dl/extractor/mtv.py | 15 +- youtube_dl/extractor/nbc.py | 79 +- youtube_dl/extractor/ndr.py | 102 ++- youtube_dl/extractor/netzkino.py | 2 +- youtube_dl/extractor/nhl.py | 39 +- youtube_dl/extractor/niconico.py | 153 +++- youtube_dl/extractor/noco.py | 138 ++-- youtube_dl/extractor/npo.py | 9 +- youtube_dl/extractor/nrk.py | 89 ++- youtube_dl/extractor/nytimes.py | 108 ++- youtube_dl/extractor/odnoklassniki.py | 5 +- youtube_dl/extractor/ooyala.py | 60 +- youtube_dl/extractor/orf.py | 94 +++ youtube_dl/extractor/pbs.py | 59 +- youtube_dl/extractor/philharmoniedeparis.py | 78 ++ youtube_dl/extractor/phoenix.py | 40 +- youtube_dl/extractor/pladform.py | 90 +++ youtube_dl/extractor/playfm.py | 87 +-- youtube_dl/extractor/playwire.py | 78 ++ youtube_dl/extractor/pornhub.py | 17 +- youtube_dl/extractor/pornovoisines.py | 96 +++ youtube_dl/extractor/primesharetv.py | 69 ++ youtube_dl/extractor/prosiebensat1.py | 6 +- youtube_dl/extractor/qqmusic.py | 238 ++++++ youtube_dl/extractor/radiojavan.py | 67 ++ youtube_dl/extractor/rai.py | 83 +- youtube_dl/extractor/redtube.py | 9 +- youtube_dl/extractor/rtve.py | 54 +- youtube_dl/extractor/rutv.py | 29 +- youtube_dl/extractor/safari.py | 157 ++++ youtube_dl/extractor/screenwavemedia.py | 63 +- youtube_dl/extractor/senateisvp.py | 141 ++++ youtube_dl/extractor/slideshare.py | 2 +- youtube_dl/extractor/sohu.py | 129 ++- youtube_dl/extractor/soundcloud.py | 25 +- youtube_dl/extractor/southpark.py | 40 +- youtube_dl/extractor/spankbang.py | 60 ++ youtube_dl/extractor/spike.py | 2 +- youtube_dl/extractor/srf.py | 104 +++ youtube_dl/extractor/ssa.py | 58 ++ youtube_dl/extractor/{svtplay.py => svt.py} | 105 ++- youtube_dl/extractor/teamcoco.py | 102 ++- youtube_dl/extractor/ted.py | 62 +- youtube_dl/extractor/testtube.py | 20 +- youtube_dl/extractor/theplatform.py | 40 +- youtube_dl/extractor/tmz.py | 28 + youtube_dl/extractor/tumblr.py | 4 +- youtube_dl/extractor/tvplay.py | 3 +- youtube_dl/extractor/twentytwotracks.py | 86 ++ youtube_dl/extractor/twitch.py | 40 +- youtube_dl/extractor/udn.py | 74 ++ youtube_dl/extractor/ultimedia.py | 103 +++ youtube_dl/extractor/ustream.py | 49 +- youtube_dl/extractor/varzesh3.py | 45 ++ youtube_dl/extractor/veehd.py | 36 +- youtube_dl/extractor/vessel.py | 133 ++++ youtube_dl/extractor/vgtv.py | 86 +- youtube_dl/extractor/vice.py | 1 - youtube_dl/extractor/videomega.py | 45 +- youtube_dl/extractor/vidme.py | 15 +- youtube_dl/extractor/viewster.py | 129 +++ youtube_dl/extractor/viki.py | 74 +- youtube_dl/extractor/vimeo.py | 88 ++- youtube_dl/extractor/vimple.py | 71 +- youtube_dl/extractor/vine.py | 60 +- youtube_dl/extractor/vk.py | 9 +- youtube_dl/extractor/voicerepublic.py | 99 +++ youtube_dl/extractor/vporn.py | 30 +- youtube_dl/extractor/wat.py | 2 +- youtube_dl/extractor/worldstarhiphop.py | 23 +- youtube_dl/extractor/xstream.py | 115 +++ youtube_dl/extractor/xuite.py | 14 +- youtube_dl/extractor/yahoo.py | 22 +- youtube_dl/extractor/yam.py | 61 +- youtube_dl/extractor/yandexmusic.py | 127 +++ youtube_dl/extractor/youporn.py | 5 +- youtube_dl/extractor/yourupload.py | 25 +- youtube_dl/extractor/youtube.py | 340 ++++---- youtube_dl/extractor/zingmp3.py | 10 +- youtube_dl/options.py | 257 +++--- youtube_dl/postprocessor/__init__.py | 8 +- youtube_dl/postprocessor/atomicparsley.py | 57 -- youtube_dl/postprocessor/common.py | 21 +- youtube_dl/postprocessor/embedthumbnail.py | 87 +++ youtube_dl/postprocessor/execafterdownload.py | 6 +- youtube_dl/postprocessor/ffmpeg.py | 152 ++-- youtube_dl/postprocessor/metadatafromtitle.py | 47 ++ youtube_dl/postprocessor/xattrpp.py | 92 ++- youtube_dl/update.py | 4 +- youtube_dl/utils.py | 234 ++++-- youtube_dl/version.py | 2 +- 206 files changed, 9505 insertions(+), 3571 deletions(-) create mode 100644 devscripts/generate_aes_testdata.py create mode 100644 test/test_aes.py create mode 100644 test/test_netrc.py create mode 100644 test/test_postprocessors.py rename youtube_dl/downloader/{mplayer.py => rtsp.py} (64%) create mode 100644 youtube_dl/extractor/baidu.py create mode 100644 youtube_dl/extractor/beatportpro.py create mode 100644 youtube_dl/extractor/cinemassacre.py create mode 100644 youtube_dl/extractor/crooksandliars.py create mode 100644 youtube_dl/extractor/dhm.py create mode 100644 youtube_dl/extractor/douyutv.py create mode 100644 youtube_dl/extractor/dumpert.py create mode 100644 youtube_dl/extractor/eagleplatform.py create mode 100644 youtube_dl/extractor/footyroom.py create mode 100644 youtube_dl/extractor/foxsports.py create mode 100644 youtube_dl/extractor/gamersyde.py create mode 100644 youtube_dl/extractor/gazeta.py create mode 100644 youtube_dl/extractor/gfycat.py delete mode 100644 youtube_dl/extractor/grooveshark.py create mode 100644 youtube_dl/extractor/kanalplay.py create mode 100644 youtube_dl/extractor/libsyn.py create mode 100644 youtube_dl/extractor/megavideoz.py create mode 100644 youtube_dl/extractor/miomio.py create mode 100644 youtube_dl/extractor/philharmoniedeparis.py create mode 100644 youtube_dl/extractor/pladform.py create mode 100644 youtube_dl/extractor/playwire.py create mode 100644 youtube_dl/extractor/pornovoisines.py create mode 100644 youtube_dl/extractor/primesharetv.py create mode 100644 youtube_dl/extractor/qqmusic.py create mode 100644 youtube_dl/extractor/radiojavan.py create mode 100644 youtube_dl/extractor/safari.py create mode 100644 youtube_dl/extractor/senateisvp.py create mode 100644 youtube_dl/extractor/spankbang.py create mode 100644 youtube_dl/extractor/srf.py create mode 100644 youtube_dl/extractor/ssa.py rename youtube_dl/extractor/{svtplay.py => svt.py} (66%) create mode 100644 youtube_dl/extractor/twentytwotracks.py create mode 100644 youtube_dl/extractor/udn.py create mode 100644 youtube_dl/extractor/ultimedia.py create mode 100644 youtube_dl/extractor/varzesh3.py create mode 100644 youtube_dl/extractor/vessel.py create mode 100644 youtube_dl/extractor/viewster.py create mode 100644 youtube_dl/extractor/voicerepublic.py create mode 100644 youtube_dl/extractor/xstream.py create mode 100644 youtube_dl/extractor/yandexmusic.py delete mode 100644 youtube_dl/postprocessor/atomicparsley.py create mode 100644 youtube_dl/postprocessor/embedthumbnail.py create mode 100644 youtube_dl/postprocessor/metadatafromtitle.py diff --git a/Makefile b/Makefile index c6c7627..fdb1abb 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ all: youtube-dl README.md CONTRIBUTING.md README.txt youtube-dl.1 youtube-dl.bas clean: rm -rf youtube-dl.1.temp.md youtube-dl.1 youtube-dl.bash-completion README.txt MANIFEST build/ dist/ .coverage cover/ youtube-dl.tar.gz youtube-dl.zsh youtube-dl.fish *.dump *.part *.info.json *.mp4 *.flv *.mp3 *.avi CONTRIBUTING.md.tmp youtube-dl youtube-dl.exe - find -name "*.pyc" -delete + find . -name "*.pyc" -delete PREFIX ?= /usr/local BINDIR ?= $(PREFIX)/bin diff --git a/README.md b/README.md index 04f664c..3d94364 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ youtube-dl - download videos from youtube.com or other video platforms - [OPTIONS](#options) - [CONFIGURATION](#configuration) - [OUTPUT TEMPLATE](#output-template) +- [FORMAT SELECTION](#format-selection) - [VIDEO SELECTION](#video-selection) - [FAQ](#faq) - [DEVELOPER INSTRUCTIONS](#developer-instructions) @@ -45,371 +46,191 @@ which means you can modify it, redistribute it or use it however you like. youtube-dl [OPTIONS] URL [URL...] # OPTIONS - -h, --help print this help text and exit - --version print program version and exit - -U, --update update this program to latest version. Make - sure that you have sufficient permissions - (run with sudo if needed) - -i, --ignore-errors continue on download errors, for example to - skip unavailable videos in a playlist - --abort-on-error Abort downloading of further videos (in the - playlist or the command line) if an error - occurs - --dump-user-agent display the current browser identification - --list-extractors List all supported extractors and the URLs - they would handle - --extractor-descriptions Output descriptions of all supported - extractors - --default-search PREFIX Use this prefix for unqualified URLs. For - example "gvsearch2:" downloads two videos - from google videos for youtube-dl "large - apple". Use the value "auto" to let - youtube-dl guess ("auto_warning" to emit a - warning when guessing). "error" just throws - an error. The default value "fixup_error" - repairs broken URLs, but emits an error if - this is not possible instead of searching. - --ignore-config Do not read configuration files. When given - in the global configuration file /etc - /youtube-dl.conf: Do not read the user - configuration in ~/.config/youtube- - dl/config (%APPDATA%/youtube-dl/config.txt - on Windows) - --flat-playlist Do not extract the videos of a playlist, - only list them. - --no-color Do not emit color codes in output. + -h, --help Print this help text and exit + --version Print program version and exit + -U, --update Update this program to latest version. Make sure that you have sufficient permissions (run with sudo if needed) + -i, --ignore-errors Continue on download errors, for example to skip unavailable videos in a playlist + --abort-on-error Abort downloading of further videos (in the playlist or the command line) if an error occurs + --dump-user-agent Display the current browser identification + --list-extractors List all supported extractors and the URLs they would handle + --extractor-descriptions Output descriptions of all supported extractors + --default-search PREFIX Use this prefix for unqualified URLs. For example "gvsearch2:" downloads two videos from google videos for youtube-dl "large apple". + Use the value "auto" to let youtube-dl guess ("auto_warning" to emit a warning when guessing). "error" just throws an error. The + default value "fixup_error" repairs broken URLs, but emits an error if this is not possible instead of searching. + --ignore-config Do not read configuration files. When given in the global configuration file /etc/youtube-dl.conf: Do not read the user configuration + in ~/.config/youtube-dl/config (%APPDATA%/youtube-dl/config.txt on Windows) + --flat-playlist Do not extract the videos of a playlist, only list them. + --no-color Do not emit color codes in output ## Network Options: - --proxy URL Use the specified HTTP/HTTPS proxy. Pass in - an empty string (--proxy "") for direct - connection + --proxy URL Use the specified HTTP/HTTPS proxy. Pass in an empty string (--proxy "") for direct connection --socket-timeout SECONDS Time to wait before giving up, in seconds - --source-address IP Client-side IP address to bind to - (experimental) - -4, --force-ipv4 Make all connections via IPv4 - (experimental) - -6, --force-ipv6 Make all connections via IPv6 - (experimental) + --source-address IP Client-side IP address to bind to (experimental) + -4, --force-ipv4 Make all connections via IPv4 (experimental) + -6, --force-ipv6 Make all connections via IPv6 (experimental) + --cn-verification-proxy URL Use this proxy to verify the IP address for some Chinese sites. The default proxy specified by --proxy (or none, if the options is + not present) is used for the actual downloading. (experimental) ## Video Selection: - --playlist-start NUMBER playlist video to start at (default is 1) - --playlist-end NUMBER playlist video to end at (default is last) - --playlist-items ITEM_SPEC playlist video items to download. Specify - indices of the videos in the playlist - seperated by commas like: "--playlist-items - 1,2,5,8" if you want to download videos - indexed 1, 2, 5, 8 in the playlist. You can - specify range: "--playlist-items - 1-3,7,10-13", it will download the videos - at index 1, 2, 3, 7, 10, 11, 12 and 13. - --match-title REGEX download only matching titles (regex or - caseless sub-string) - --reject-title REGEX skip download for matching titles (regex or - caseless sub-string) + --playlist-start NUMBER Playlist video to start at (default is 1) + --playlist-end NUMBER Playlist video to end at (default is last) + --playlist-items ITEM_SPEC Playlist video items to download. Specify indices of the videos in the playlist seperated by commas like: "--playlist-items 1,2,5,8" + if you want to download videos indexed 1, 2, 5, 8 in the playlist. You can specify range: "--playlist-items 1-3,7,10-13", it will + download the videos at index 1, 2, 3, 7, 10, 11, 12 and 13. + --match-title REGEX Download only matching titles (regex or caseless sub-string) + --reject-title REGEX Skip download for matching titles (regex or caseless sub-string) --max-downloads NUMBER Abort after downloading NUMBER files - --min-filesize SIZE Do not download any videos smaller than - SIZE (e.g. 50k or 44.6m) - --max-filesize SIZE Do not download any videos larger than SIZE - (e.g. 50k or 44.6m) - --date DATE download only videos uploaded in this date - --datebefore DATE download only videos uploaded on or before - this date (i.e. inclusive) - --dateafter DATE download only videos uploaded on or after - this date (i.e. inclusive) - --min-views COUNT Do not download any videos with less than - COUNT views - --max-views COUNT Do not download any videos with more than - COUNT views - --match-filter FILTER (Experimental) Generic video filter. - Specify any key (see help for -o 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 "comment_count > - 12", also works with >=, <, <=, !=, =) to - compare against a number, 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 & + --min-filesize SIZE Do not download any videos smaller than SIZE (e.g. 50k or 44.6m) + --max-filesize SIZE Do not download any videos larger than SIZE (e.g. 50k or 44.6m) + --date DATE Download only videos uploaded in this date + --datebefore DATE Download only videos uploaded on or before this date (i.e. inclusive) + --dateafter DATE Download only videos uploaded on or after this date (i.e. inclusive) + --min-views COUNT Do not download any videos with less than COUNT views + --max-views COUNT Do not download any videos with more than COUNT views + --match-filter FILTER Generic video filter (experimental). Specify any key (see help for -o 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 "comment_count > 12", also works with >=, <, <=, !=, =) to compare against + a number, 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 10M]"). This works for - filesize, height, width, tbr, abr, vbr, - asr, and fps and the comparisons <, <=, >, - >=, =, != and for ext, acodec, vcodec, - container, and protocol and the comparisons - =, != . Formats for which the value is not - known are excluded unless you put a - question mark (?) after the operator. You - can combine format filters, so -f "[height - <=? 720][tbr>500]" selects up to 720p - videos (or videos where the height is not - known) with a bitrate of at least 500 - KBit/s. By default, youtube-dl will pick - the best quality. Use commas to download - multiple audio formats, such as -f - 136/137/mp4/bestvideo,140/m4a/bestaudio. - You can merge the video and audio of two - formats into a single file using -f + (requires ffmpeg or - avconv), for example -f - bestvideo+bestaudio. - --all-formats download all available video formats - --prefer-free-formats prefer free video formats unless a specific - one is requested - --max-quality FORMAT highest quality format to download - -F, --list-formats list all available formats - --youtube-skip-dash-manifest Do not download the DASH manifest on - YouTube videos - --merge-output-format FORMAT If a merge is required (e.g. - bestvideo+bestaudio), output to given - container format. One of mkv, mp4, ogg, - webm, flv.Ignored if no merge is required + -f, --format FORMAT Video format code, see the "FORMAT SELECTION" for all the info + --all-formats Download all available video formats + --prefer-free-formats Prefer free video formats unless a specific one is requested + -F, --list-formats List all available formats + --youtube-skip-dash-manifest Do not download the DASH manifest on YouTube videos + --merge-output-format FORMAT If a merge is required (e.g. bestvideo+bestaudio), output to given container format. One of mkv, mp4, ogg, webm, flv.Ignored if no + merge is required ## Subtitle Options: - --write-sub write subtitle file - --write-auto-sub write automatic subtitle file (youtube - only) - --all-subs downloads all the available subtitles of - the video - --list-subs lists all available subtitles for the video - --sub-format FORMAT subtitle format, accepts formats - preference, for example: "ass/srt/best" - --sub-lang LANGS languages of the subtitles to download - (optional) separated by commas, use IETF - language tags like 'en,pt' + --write-sub Write subtitle file + --write-auto-sub Write automatic subtitle file (YouTube only) + --all-subs Download all the available subtitles of the video + --list-subs List all available subtitles for the video + --sub-format FORMAT Subtitle format, accepts formats preference, for example: "srt" or "ass/srt/best" + --sub-lang LANGS Languages of the subtitles to download (optional) separated by commas, use IETF language tags like 'en,pt' ## Authentication Options: - -u, --username USERNAME login with this account ID - -p, --password PASSWORD account password. If this option is left - out, youtube-dl will ask interactively. - -2, --twofactor TWOFACTOR two-factor auth code - -n, --netrc use .netrc authentication data - --video-password PASSWORD video password (vimeo, smotri) + -u, --username USERNAME Login with this account ID + -p, --password PASSWORD Account password. If this option is left out, youtube-dl will ask interactively. + -2, --twofactor TWOFACTOR Two-factor auth code + -n, --netrc Use .netrc authentication data + --video-password PASSWORD Video password (vimeo, smotri) ## Post-processing Options: - -x, --extract-audio convert video files to audio-only files - (requires ffmpeg or avconv and ffprobe or - avprobe) - --audio-format FORMAT "best", "aac", "vorbis", "mp3", "m4a", - "opus", or "wav"; "best" by default - --audio-quality QUALITY ffmpeg/avconv audio quality specification, - insert a value between 0 (better) and 9 - (worse) for VBR or a specific bitrate like - 128K (default 5) - --recode-video FORMAT Encode the video to another format if - necessary (currently supported: - mp4|flv|ogg|webm|mkv) - -k, --keep-video keeps the video file on disk after the - post-processing; the video is erased by - default - --no-post-overwrites do not overwrite post-processed files; the - post-processed files are overwritten by - default - --embed-subs embed subtitles in the video (only for mp4 - videos) - --embed-thumbnail embed thumbnail in the audio as cover art - --add-metadata write metadata to the video file - --xattrs write metadata to the video file's xattrs - (using dublin core and xdg standards) - --fixup POLICY Automatically correct known faults of the - file. One of never (do nothing), warn (only - emit a warning), detect_or_warn(the - default; fix file if we can, warn - otherwise) - --prefer-avconv Prefer avconv over ffmpeg for running the - postprocessors (default) - --prefer-ffmpeg Prefer ffmpeg over avconv for running the - postprocessors - --ffmpeg-location PATH Location of the ffmpeg/avconv binary; - either the path to the binary or its - containing directory. - --exec CMD Execute a command on the file after - downloading, similar to find's -exec - syntax. Example: --exec 'adb push {} - /sdcard/Music/ && rm {}' - --convert-subtitles FORMAT Convert the subtitles to other format - (currently supported: srt|ass|vtt) + -x, --extract-audio Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe) + --audio-format FORMAT Specify audio format: "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; "best" by default + --audio-quality QUALITY Specify ffmpeg/avconv audio quality, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default + 5) + --recode-video FORMAT Encode the video to another format if necessary (currently supported: mp4|flv|ogg|webm|mkv) + -k, --keep-video Keep the video file on disk after the post-processing; the video is erased by default + --no-post-overwrites Do not overwrite post-processed files; the post-processed files are overwritten by default + --embed-subs Embed subtitles in the video (only for mkv and mp4 videos) + --embed-thumbnail Embed thumbnail in the audio as cover art + --add-metadata Write metadata to the video file + --metadata-from-title FORMAT Parse additional metadata like song title / artist from the video title. The format syntax is the same as --output, the parsed + parameters replace existing values. Additional templates: %(album), %(artist). Example: --metadata-from-title "%(artist)s - + %(title)s" matches a title like "Coldplay - Paradise" + --xattrs Write metadata to the video file's xattrs (using dublin core and xdg standards) + --fixup POLICY Automatically correct known faults of the file. One of never (do nothing), warn (only emit a warning), detect_or_warn(the default; + fix file if we can, warn otherwise) + --prefer-avconv Prefer avconv over ffmpeg for running the postprocessors (default) + --prefer-ffmpeg Prefer ffmpeg over avconv for running the postprocessors + --ffmpeg-location PATH Location of the ffmpeg/avconv binary; either the path to the binary or its containing directory. + --exec CMD Execute a command on the file after downloading, similar to find's -exec syntax. Example: --exec 'adb push {} /sdcard/Music/ && rm + {}' + --convert-subtitles FORMAT Convert the subtitles to other format (currently supported: srt|ass|vtt) # CONFIGURATION @@ -441,6 +262,17 @@ $ youtube-dl --get-filename -o "%(title)s.%(ext)s" BaW_jenozKc --restrict-filena youtube-dl_test_video_.mp4 # A simple file name ``` +# FORMAT SELECTION + +By default youtube-dl tries to download the best quality, but sometimes you may want to download other format. +The simplest case is requesting a specific format, for example `-f 22`. You can get the list of available formats using `--list-formats`, you can also use a file extension (currently it supports aac, m4a, mp3, mp4, ogg, wav, webm) or the special names `best`, `bestvideo`, `bestaudio` and `worst`. + +If you want to download multiple videos and they don't have the same formats available, you can specify the order of preference using slashes, as in `-f 22/17/18`. You can also filter the video results by putting a condition in brackets, as in `-f "best[height=720]"` (or `-f "[filesize>10M]"`). This works for filesize, height, width, tbr, abr, vbr, asr, and fps and the comparisons <, <=, >, >=, =, != and for ext, acodec, vcodec, container, and protocol and the comparisons =, != . Formats for which the value is not known are excluded unless you put a question mark (?) after the operator. You can combine format filters, so `-f "[height <=? 720][tbr>500]"` selects up to 720p videos (or videos where the height is not known) with a bitrate of at least 500 KBit/s. Use commas to download multiple formats, such as `-f 136/137/mp4/bestvideo,140/m4a/bestaudio`. You can merge the video and audio of two formats into a single file using `-f +` (requires ffmpeg or avconv), for example `-f bestvideo+bestaudio`. + +Since the end of April 2015 and version 2015.04.26 youtube-dl uses `-f bestvideo+bestaudio/best` as default format selection (see #5447, #5456). If ffmpeg or avconv are installed this results in downloading `bestvideo` and `bestaudio` separately and muxing them together into a single file giving the best overall quality available. Otherwise it falls back to `best` and results in downloading best available quality served as a single file. `best` is also needed for videos that don't come from YouTube because they don't provide the audio and video in two different files. If you want to only download some dash formats (for example if you are not interested in getting videos with a resolution higher than 1080p), you can add `-f bestvideo[height<=?1080]+bestaudio/best` to your configuration file. Note that if you use youtube-dl to stream to `stdout` (and most likely to pipe it to your media player then), i.e. you explicitly specify output template as `-o -`, youtube-dl still uses `-f best` format selection in order to start content delivery immediately to your player and not to wait until `bestvideo` and `bestaudio` are downloaded and muxed. + +If you want to preserve the old format selection behavior (prior to youtube-dl 2015.04.26), i.e. you want to download best available quality media served as a single file, you should explicitly specify your choice with `-f best`. You may want to add it to the [configuration file](#configuration) in order not to type it every time you run youtube-dl. + # VIDEO SELECTION Videos can be filtered by their upload date using the options `--date`, `--datebefore` or `--dateafter`, they accept dates in two formats: @@ -491,9 +323,9 @@ YouTube changed their playlist format in March 2014 and later on, so you'll need If you have installed youtube-dl with a package manager, pip, setup.py or a tarball, please use that to update. Note that Ubuntu packages do not seem to get updated anymore. Since we are not affiliated with Ubuntu, there is little we can do. Feel free to [report bugs](https://bugs.launchpad.net/ubuntu/+source/youtube-dl/+filebug) to the [Ubuntu packaging guys](mailto:ubuntu-motu@lists.ubuntu.com?subject=outdated%20version%20of%20youtube-dl) - all they have to do is update the package to a somewhat recent version. See above for a way to update. -### Do I always have to pass in `--max-quality FORMAT`, or `-citw`? +### Do I always have to pass `-citw`? -By default, youtube-dl intends to have the best options (incidentally, if you have a convincing case that these should be different, [please file an issue where you explain that](https://yt-dl.org/bug)). Therefore, it is unnecessary and sometimes harmful to copy long option strings from webpages. In particular, `--max-quality` *limits* the video quality (so if you want the best quality, do NOT pass it in), and the only option out of `-citw` that is regularly useful is `-i`. +By default, youtube-dl intends to have the best options (incidentally, if you have a convincing case that these should be different, [please file an issue where you explain that](https://yt-dl.org/bug)). Therefore, it is unnecessary and sometimes harmful to copy long option strings from webpages. In particular, the only option out of `-citw` that is regularly useful is `-i`. ### Can you please put the -b option back? @@ -525,10 +357,30 @@ YouTube has switched to a new video info format in July 2011 which is not suppor YouTube requires an additional signature since September 2012 which is not supported by old versions of youtube-dl. See [above](#how-do-i-update-youtube-dl) for how to update youtube-dl. +### Video URL contains an ampersand and I'm getting some strange output `[1] 2839` or `'v' is not recognized as an internal or external command` ### + +That's actually the output from your shell. Since ampersand is one of the special shell characters it's interpreted by shell preventing you from passing the whole URL to youtube-dl. To disable your shell from interpreting the ampersands (or any other special characters) you have to either put the whole URL in quotes or escape them with a backslash (which approach will work depends on your shell). + +For example if your URL is https://www.youtube.com/watch?t=4&v=BaW_jenozKc you should end up with following command: + +```youtube-dl 'https://www.youtube.com/watch?t=4&v=BaW_jenozKc'``` + +or + +```youtube-dl https://www.youtube.com/watch?t=4\&v=BaW_jenozKc``` + +For Windows you have to use the double quotes: + +```youtube-dl "https://www.youtube.com/watch?t=4&v=BaW_jenozKc"``` + ### ExtractorError: Could not find JS function u'OF' In February 2015, the new YouTube player contained a character sequence in a string that was misinterpreted by old versions of youtube-dl. See [above](#how-do-i-update-youtube-dl) for how to update youtube-dl. +### HTTP Error 429: Too Many Requests or 402: Payment Required + +These two error codes indicate that the service is blocking your IP address because of overuse. Contact the service and ask them to unblock your IP address, or - if you have acquired a whitelisted IP address already - use the [`--proxy` or `--network-address` options](#network-options) to select another IP address. + ### SyntaxError: Non-ASCII character ### The error @@ -573,6 +425,18 @@ A note on the service that they don't host the infringing content, but just link Support requests for services that **do** purchase the rights to distribute their content are perfectly fine though. If in doubt, you can simply include a source that mentions the legitimate purchase of content. +### How can I speed up work on my issue? + +(Also known as: Help, my important issue not being solved!) The youtube-dl core developer team is quite small. While we do our best to solve as many issues as possible, sometimes that can take quite a while. To speed up your issue, here's what you can do: + +First of all, please do report the issue [at our issue tracker](https://yt-dl.org/bugs). That allows us to coordinate all efforts by users and developers, and serves as a unified point. Unfortunately, the youtube-dl project has grown too large to use personal email as an effective communication channel. + +Please read the [bug reporting instructions](#bugs) below. A lot of bugs lack all the necessary information. If you can, offer proxy, VPN, or shell access to the youtube-dl developers. If you are able to, test the issue from multiple computers in multiple countries to exclude local censorship or misconfiguration issues. + +If nobody is interested in solving your issue, you are welcome to take matters into your own hands and submit a pull request (or coerce/pay somebody else to do so). + +Feel free to bump the issue from time to time by writing a small comment ("Issue is still present in youtube-dl version ...from France, but fixed from Belgium"), but please not more than once a month. Please do not declare your issue as `important` or `urgent`. + ### How can I detect whether a given URL is supported by youtube-dl? For one, have a look at the [list of supported sites](docs/supportedsites.md). Note that it can sometimes happen that the site changes its URL scheme (say, from http://example.com/video/1234567 to http://example.com/v/1234567 ) and youtube-dl reports an URL of a service in that list as unsupported. In that case, simply report a bug. @@ -672,6 +536,7 @@ youtube-dl makes the best effort to be a good command-line program, and thus sho From a Python program, you can embed youtube-dl in a more powerful fashion, like this: ```python +from __future__ import unicode_literals import youtube_dl ydl_opts = {} @@ -684,6 +549,7 @@ Most likely, you'll want to use various options. For a list of what can be done, Here's a more complete example of a program that outputs only errors (and a short message after the download is finished), and downloads/converts the video to an mp3 file: ```python +from __future__ import unicode_literals import youtube_dl @@ -741,7 +607,9 @@ If your report is shorter than two lines, it is almost certainly missing some of For bug reports, this means that your report should contain the *complete* output of youtube-dl when called with the -v flag. The error message you get for (most) bugs even says so, but you would not believe how many of our bug reports do not contain this information. -Site support requests **must contain an example URL**. An example URL is a URL you might want to download, like http://www.youtube.com/watch?v=BaW_jenozKc . There should be an obvious video present. Except under very special circumstances, the main page of a video service (e.g. http://www.youtube.com/ ) is *not* an example URL. +If your server has multiple IPs or you suspect censorship, adding --call-home may be a good idea to get more diagnostics. If the error is `ERROR: Unable to extract ...` and you cannot reproduce it from multiple countries, add `--dump-pages` (warning: this will yield a rather large output, redirect it to the file `log.txt` by adding `>log.txt 2>&1` to your command-line) or upload the `.dump` files you get when you add `--write-pages` [somewhere](https://gist.github.com/). + +**Site support requests must contain an example URL**. An example URL is a URL you might want to download, like http://www.youtube.com/watch?v=BaW_jenozKc . There should be an obvious video present. Except under very special circumstances, the main page of a video service (e.g. http://www.youtube.com/ ) is *not* an example URL. ### Are you using the latest version? diff --git a/README.txt b/README.txt index 173daf0..25ca371 100644 --- a/README.txt +++ b/README.txt @@ -5,14 +5,17 @@ youtube-dl - download videos from youtube.com or other video platforms - OPTIONS - CONFIGURATION - OUTPUT TEMPLATE +- FORMAT SELECTION - VIDEO SELECTION - FAQ - DEVELOPER INSTRUCTIONS - BUGS - COPYRIGHT + + INSTALLATION -============ + To install it right away for all UNIX users (Linux, OS X, etc.), type: @@ -27,7 +30,7 @@ If you do not have curl, you can alternatively use a recent wget: Windows users can download a .exe file and place it in their home directory or any other location on their PATH. -OS X users can install youtube-dl with Homebrew. +OS X users can install YOUTUBE-DL with Homebrew. brew install youtube-dl @@ -40,10 +43,12 @@ check out and work with the git repository. For further options, including PGP signatures, see https://rg3.github.io/youtube-dl/download.html . + + DESCRIPTION -=========== -youtube-dl is a small command-line program to download videos from + +YOUTUBE-DL is a small command-line program to download videos from YouTube.com and a few more sites. It requires the Python interpreter, version 2.6, 2.7, or 3.2+, and it is not platform specific. It should work on your Unix box, on Windows or on Mac OS X. It is released to the @@ -52,399 +57,223 @@ however you like. youtube-dl [OPTIONS] URL [URL...] + + OPTIONS -======= - - -h, --help print this help text and exit - --version print program version and exit - -U, --update update this program to latest version. Make - sure that you have sufficient permissions - (run with sudo if needed) - -i, --ignore-errors continue on download errors, for example to - skip unavailable videos in a playlist - --abort-on-error Abort downloading of further videos (in the - playlist or the command line) if an error - occurs - --dump-user-agent display the current browser identification - --list-extractors List all supported extractors and the URLs - they would handle - --extractor-descriptions Output descriptions of all supported - extractors - --default-search PREFIX Use this prefix for unqualified URLs. For - example "gvsearch2:" downloads two videos - from google videos for youtube-dl "large - apple". Use the value "auto" to let - youtube-dl guess ("auto_warning" to emit a - warning when guessing). "error" just throws - an error. The default value "fixup_error" - repairs broken URLs, but emits an error if - this is not possible instead of searching. - --ignore-config Do not read configuration files. When given - in the global configuration file /etc - /youtube-dl.conf: Do not read the user - configuration in ~/.config/youtube- - dl/config (%APPDATA%/youtube-dl/config.txt - on Windows) - --flat-playlist Do not extract the videos of a playlist, - only list them. - --no-color Do not emit color codes in output. + + + -h, --help Print this help text and exit + --version Print program version and exit + -U, --update Update this program to latest version. Make sure that you have sufficient permissions (run with sudo if needed) + -i, --ignore-errors Continue on download errors, for example to skip unavailable videos in a playlist + --abort-on-error Abort downloading of further videos (in the playlist or the command line) if an error occurs + --dump-user-agent Display the current browser identification + --list-extractors List all supported extractors and the URLs they would handle + --extractor-descriptions Output descriptions of all supported extractors + --default-search PREFIX Use this prefix for unqualified URLs. For example "gvsearch2:" downloads two videos from google videos for youtube-dl "large apple". + Use the value "auto" to let youtube-dl guess ("auto_warning" to emit a warning when guessing). "error" just throws an error. The + default value "fixup_error" repairs broken URLs, but emits an error if this is not possible instead of searching. + --ignore-config Do not read configuration files. When given in the global configuration file /etc/youtube-dl.conf: Do not read the user configuration + in ~/.config/youtube-dl/config (%APPDATA%/youtube-dl/config.txt on Windows) + --flat-playlist Do not extract the videos of a playlist, only list them. + --no-color Do not emit color codes in output + Network Options: ----------------- - --proxy URL Use the specified HTTP/HTTPS proxy. Pass in - an empty string (--proxy "") for direct - connection + --proxy URL Use the specified HTTP/HTTPS proxy. Pass in an empty string (--proxy "") for direct connection --socket-timeout SECONDS Time to wait before giving up, in seconds - --source-address IP Client-side IP address to bind to - (experimental) - -4, --force-ipv4 Make all connections via IPv4 - (experimental) - -6, --force-ipv6 Make all connections via IPv6 - (experimental) + --source-address IP Client-side IP address to bind to (experimental) + -4, --force-ipv4 Make all connections via IPv4 (experimental) + -6, --force-ipv6 Make all connections via IPv6 (experimental) + --cn-verification-proxy URL Use this proxy to verify the IP address for some Chinese sites. The default proxy specified by --proxy (or none, if the options is + not present) is used for the actual downloading. (experimental) + Video Selection: ----------------- - - --playlist-start NUMBER playlist video to start at (default is 1) - --playlist-end NUMBER playlist video to end at (default is last) - --playlist-items ITEM_SPEC playlist video items to download. Specify - indices of the videos in the playlist - seperated by commas like: "--playlist-items - 1,2,5,8" if you want to download videos - indexed 1, 2, 5, 8 in the playlist. You can - specify range: "--playlist-items - 1-3,7,10-13", it will download the videos - at index 1, 2, 3, 7, 10, 11, 12 and 13. - --match-title REGEX download only matching titles (regex or - caseless sub-string) - --reject-title REGEX skip download for matching titles (regex or - caseless sub-string) + + --playlist-start NUMBER Playlist video to start at (default is 1) + --playlist-end NUMBER Playlist video to end at (default is last) + --playlist-items ITEM_SPEC Playlist video items to download. Specify indices of the videos in the playlist seperated by commas like: "--playlist-items 1,2,5,8" + if you want to download videos indexed 1, 2, 5, 8 in the playlist. You can specify range: "--playlist-items 1-3,7,10-13", it will + download the videos at index 1, 2, 3, 7, 10, 11, 12 and 13. + --match-title REGEX Download only matching titles (regex or caseless sub-string) + --reject-title REGEX Skip download for matching titles (regex or caseless sub-string) --max-downloads NUMBER Abort after downloading NUMBER files - --min-filesize SIZE Do not download any videos smaller than - SIZE (e.g. 50k or 44.6m) - --max-filesize SIZE Do not download any videos larger than SIZE - (e.g. 50k or 44.6m) - --date DATE download only videos uploaded in this date - --datebefore DATE download only videos uploaded on or before - this date (i.e. inclusive) - --dateafter DATE download only videos uploaded on or after - this date (i.e. inclusive) - --min-views COUNT Do not download any videos with less than - COUNT views - --max-views COUNT Do not download any videos with more than - COUNT views - --match-filter FILTER (Experimental) Generic video filter. - Specify any key (see help for -o 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 "comment_count > - 12", also works with >=, <, <=, !=, =) to - compare against a number, 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 & + --min-filesize SIZE Do not download any videos smaller than SIZE (e.g. 50k or 44.6m) + --max-filesize SIZE Do not download any videos larger than SIZE (e.g. 50k or 44.6m) + --date DATE Download only videos uploaded in this date + --datebefore DATE Download only videos uploaded on or before this date (i.e. inclusive) + --dateafter DATE Download only videos uploaded on or after this date (i.e. inclusive) + --min-views COUNT Do not download any videos with less than COUNT views + --max-views COUNT Do not download any videos with more than COUNT views + --match-filter FILTER Generic video filter (experimental). Specify any key (see help for -o 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 "comment_count > 12", also works with >=, <, <=, !=, =) to compare against + a number, 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 10M]"). This works for - filesize, height, width, tbr, abr, vbr, - asr, and fps and the comparisons <, <=, >, - >=, =, != and for ext, acodec, vcodec, - container, and protocol and the comparisons - =, != . Formats for which the value is not - known are excluded unless you put a - question mark (?) after the operator. You - can combine format filters, so -f "[height - <=? 720][tbr>500]" selects up to 720p - videos (or videos where the height is not - known) with a bitrate of at least 500 - KBit/s. By default, youtube-dl will pick - the best quality. Use commas to download - multiple audio formats, such as -f - 136/137/mp4/bestvideo,140/m4a/bestaudio. - You can merge the video and audio of two - formats into a single file using -f + (requires ffmpeg or - avconv), for example -f - bestvideo+bestaudio. - --all-formats download all available video formats - --prefer-free-formats prefer free video formats unless a specific - one is requested - --max-quality FORMAT highest quality format to download - -F, --list-formats list all available formats - --youtube-skip-dash-manifest Do not download the DASH manifest on - YouTube videos - --merge-output-format FORMAT If a merge is required (e.g. - bestvideo+bestaudio), output to given - container format. One of mkv, mp4, ogg, - webm, flv.Ignored if no merge is required + + -f, --format FORMAT Video format code, see the "FORMAT SELECTION" for all the info + --all-formats Download all available video formats + --prefer-free-formats Prefer free video formats unless a specific one is requested + -F, --list-formats List all available formats + --youtube-skip-dash-manifest Do not download the DASH manifest on YouTube videos + --merge-output-format FORMAT If a merge is required (e.g. bestvideo+bestaudio), output to given container format. One of mkv, mp4, ogg, webm, flv.Ignored if no + merge is required + Subtitle Options: ------------------ - - --write-sub write subtitle file - --write-auto-sub write automatic subtitle file (youtube - only) - --all-subs downloads all the available subtitles of - the video - --list-subs lists all available subtitles for the video - --sub-format FORMAT subtitle format, accepts formats - preference, for example: "ass/srt/best" - --sub-lang LANGS languages of the subtitles to download - (optional) separated by commas, use IETF - language tags like 'en,pt' + + --write-sub Write subtitle file + --write-auto-sub Write automatic subtitle file (YouTube only) + --all-subs Download all the available subtitles of the video + --list-subs List all available subtitles for the video + --sub-format FORMAT Subtitle format, accepts formats preference, for example: "srt" or "ass/srt/best" + --sub-lang LANGS Languages of the subtitles to download (optional) separated by commas, use IETF language tags like 'en,pt' + Authentication Options: ------------------------ - -u, --username USERNAME login with this account ID - -p, --password PASSWORD account password. If this option is left - out, youtube-dl will ask interactively. - -2, --twofactor TWOFACTOR two-factor auth code - -n, --netrc use .netrc authentication data - --video-password PASSWORD video password (vimeo, smotri) + -u, --username USERNAME Login with this account ID + -p, --password PASSWORD Account password. If this option is left out, youtube-dl will ask interactively. + -2, --twofactor TWOFACTOR Two-factor auth code + -n, --netrc Use .netrc authentication data + --video-password PASSWORD Video password (vimeo, smotri) + Post-processing Options: ------------------------- - - -x, --extract-audio convert video files to audio-only files - (requires ffmpeg or avconv and ffprobe or - avprobe) - --audio-format FORMAT "best", "aac", "vorbis", "mp3", "m4a", - "opus", or "wav"; "best" by default - --audio-quality QUALITY ffmpeg/avconv audio quality specification, - insert a value between 0 (better) and 9 - (worse) for VBR or a specific bitrate like - 128K (default 5) - --recode-video FORMAT Encode the video to another format if - necessary (currently supported: - mp4|flv|ogg|webm|mkv) - -k, --keep-video keeps the video file on disk after the - post-processing; the video is erased by - default - --no-post-overwrites do not overwrite post-processed files; the - post-processed files are overwritten by - default - --embed-subs embed subtitles in the video (only for mp4 - videos) - --embed-thumbnail embed thumbnail in the audio as cover art - --add-metadata write metadata to the video file - --xattrs write metadata to the video file's xattrs - (using dublin core and xdg standards) - --fixup POLICY Automatically correct known faults of the - file. One of never (do nothing), warn (only - emit a warning), detect_or_warn(the - default; fix file if we can, warn - otherwise) - --prefer-avconv Prefer avconv over ffmpeg for running the - postprocessors (default) - --prefer-ffmpeg Prefer ffmpeg over avconv for running the - postprocessors - --ffmpeg-location PATH Location of the ffmpeg/avconv binary; - either the path to the binary or its - containing directory. - --exec CMD Execute a command on the file after - downloading, similar to find's -exec - syntax. Example: --exec 'adb push {} - /sdcard/Music/ && rm {}' - --convert-subtitles FORMAT Convert the subtitles to other format - (currently supported: srt|ass|vtt) + + -x, --extract-audio Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe) + --audio-format FORMAT Specify audio format: "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; "best" by default + --audio-quality QUALITY Specify ffmpeg/avconv audio quality, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default + 5) + --recode-video FORMAT Encode the video to another format if necessary (currently supported: mp4|flv|ogg|webm|mkv) + -k, --keep-video Keep the video file on disk after the post-processing; the video is erased by default + --no-post-overwrites Do not overwrite post-processed files; the post-processed files are overwritten by default + --embed-subs Embed subtitles in the video (only for mkv and mp4 videos) + --embed-thumbnail Embed thumbnail in the audio as cover art + --add-metadata Write metadata to the video file + --metadata-from-title FORMAT Parse additional metadata like song title / artist from the video title. The format syntax is the same as --output, the parsed + parameters replace existing values. Additional templates: %(album), %(artist). Example: --metadata-from-title "%(artist)s - + %(title)s" matches a title like "Coldplay - Paradise" + --xattrs Write metadata to the video file's xattrs (using dublin core and xdg standards) + --fixup POLICY Automatically correct known faults of the file. One of never (do nothing), warn (only emit a warning), detect_or_warn(the default; + fix file if we can, warn otherwise) + --prefer-avconv Prefer avconv over ffmpeg for running the postprocessors (default) + --prefer-ffmpeg Prefer ffmpeg over avconv for running the postprocessors + --ffmpeg-location PATH Location of the ffmpeg/avconv binary; either the path to the binary or its containing directory. + --exec CMD Execute a command on the file after downloading, similar to find's -exec syntax. Example: --exec 'adb push {} /sdcard/Music/ && rm + {}' + --convert-subtitles FORMAT Convert the subtitles to other format (currently supported: srt|ass|vtt) + + CONFIGURATION -============= + You can configure youtube-dl by placing default arguments (such as --extract-audio --no-mtime to always extract the audio and not copy the @@ -453,8 +282,10 @@ Windows, the configuration file locations are %APPDATA%\youtube-dl\config.txt and C:\Users\\youtube-dl.conf. + + OUTPUT TEMPLATE -=============== + The -o option allows users to indicate a template for the output file names. The basic usage is not to set any template arguments when @@ -497,8 +328,63 @@ $ youtube-dl --get-filename -o "%(title)s.%(ext)s" BaW_jenozKc --restrict-filena youtube-dl_test_video_.mp4 # A simple file name ``` + + +FORMAT SELECTION + + +By default youtube-dl tries to download the best quality, but sometimes +you may want to download other format. The simplest case is requesting a +specific format, for example -f 22. You can get the list of available +formats using --list-formats, you can also use a file extension +(currently it supports aac, m4a, mp3, mp4, ogg, wav, webm) or the +special names best, bestvideo, bestaudio and worst. + +If you want to download multiple videos and they don't have the same +formats available, you can specify the order of preference using +slashes, as in -f 22/17/18. You can also filter the video results by +putting a condition in brackets, as in -f "best[height=720]" (or +-f "[filesize>10M]"). This works for filesize, height, width, tbr, abr, +vbr, asr, and fps and the comparisons <, <=, >, >=, =, != and for ext, +acodec, vcodec, container, and protocol and the comparisons =, != . +Formats for which the value is not known are excluded unless you put a +question mark (?) after the operator. You can combine format filters, so +-f "[height <=? 720][tbr>500]" selects up to 720p videos (or videos +where the height is not known) with a bitrate of at least 500 KBit/s. +Use commas to download multiple formats, such as +-f 136/137/mp4/bestvideo,140/m4a/bestaudio. You can merge the video and +audio of two formats into a single file using +-f + (requires ffmpeg or avconv), for +example -f bestvideo+bestaudio. + +Since the end of April 2015 and version 2015.04.26 youtube-dl uses +-f bestvideo+bestaudio/best as default format selection (see #5447, +#5456). If ffmpeg or avconv are installed this results in downloading +bestvideo and bestaudio separately and muxing them together into a +single file giving the best overall quality available. Otherwise it +falls back to best and results in downloading best available quality +served as a single file. best is also needed for videos that don't come +from YouTube because they don't provide the audio and video in two +different files. If you want to only download some dash formats (for +example if you are not interested in getting videos with a resolution +higher than 1080p), you can add +-f bestvideo[height<=?1080]+bestaudio/best to your configuration file. +Note that if you use youtube-dl to stream to stdout (and most likely to +pipe it to your media player then), i.e. you explicitly specify output +template as -o -, youtube-dl still uses -f best format selection in +order to start content delivery immediately to your player and not to +wait until bestvideo and bestaudio are downloaded and muxed. + +If you want to preserve the old format selection behavior (prior to +youtube-dl 2015.04.26), i.e. you want to download best available quality +media served as a single file, you should explicitly specify your choice +with -f best. You may want to add it to the configuration file in order +not to type it every time you run youtube-dl. + + + VIDEO SELECTION -=============== + Videos can be filtered by their upload date using the options --date, --datebefore or --dateafter, they accept dates in two formats: @@ -520,8 +406,10 @@ $ # will only download the videos uploaded in the 200x decade $ youtube-dl --dateafter 20000101 --datebefore 20091231 ``` + + FAQ -=== + How do I update youtube-dl? @@ -531,8 +419,8 @@ run youtube-dl -U (or, on Linux, sudo youtube-dl -U). If you have used pip, a simple sudo pip install -U youtube-dl is sufficient to update. -If you have installed youtube-dl using a package manager like apt-get or -yum, use the standard system update mechanism to update. Note that +If you have installed youtube-dl using a package manager like _apt-get_ +or _yum_, use the standard system update mechanism to update. Note that distribution packages are often outdated. As a rule of thumb, youtube-dl releases at least once a month, and often weekly or even daily. Simply go to http://yt-dl.org/ to find out the current version. Unfortunately, @@ -567,15 +455,13 @@ Ubuntu, there is little we can do. Feel free to report bugs to the Ubuntu packaging guys - all they have to do is update the package to a somewhat recent version. See above for a way to update. -Do I always have to pass in --max-quality FORMAT, or -citw? +Do I always have to pass -citw? By default, youtube-dl intends to have the best options (incidentally, if you have a convincing case that these should be different, please file an issue where you explain that). Therefore, it is unnecessary and sometimes harmful to copy long option strings from webpages. In -particular, --max-quality limits the video quality (so if you want the -best quality, do NOT pass it in), and the only option out of -citw that -is regularly useful is -i. +particular, the only option out of -citw that is regularly useful is -i. Can you please put the -b option back? @@ -614,7 +500,7 @@ only applied to IPv4. Some services (sometimes only for a subset of videos) do not restrict the video URL by IP address, cookie, or user-agent, but these are the exception rather than the rule. -Please bear in mind that some URL protocols are not supported by +Please bear in mind that some URL protocols are NOT supported by browsers out of the box, including RTMP. If you are using -g, your own downloader must support these as well. @@ -636,12 +522,43 @@ YouTube requires an additional signature since September 2012 which is not supported by old versions of youtube-dl. See above for how to update youtube-dl. +Video URL contains an ampersand and I'm getting some strange output [1] 2839 or 'v' is not recognized as an internal or external command + +That's actually the output from your shell. Since ampersand is one of +the special shell characters it's interpreted by shell preventing you +from passing the whole URL to youtube-dl. To disable your shell from +interpreting the ampersands (or any other special characters) you have +to either put the whole URL in quotes or escape them with a backslash +(which approach will work depends on your shell). + +For example if your URL is +https://www.youtube.com/watch?t=4&v=BaW_jenozKc you should end up with +following command: + +youtube-dl 'https://www.youtube.com/watch?t=4&v=BaW_jenozKc' + +or + +youtube-dl https://www.youtube.com/watch?t=4\&v=BaW_jenozKc + +For Windows you have to use the double quotes: + +youtube-dl "https://www.youtube.com/watch?t=4&v=BaW_jenozKc" + ExtractorError: Could not find JS function u'OF' In February 2015, the new YouTube player contained a character sequence in a string that was misinterpreted by old versions of youtube-dl. See above for how to update youtube-dl. +HTTP Error 429: Too Many Requests or 402: Payment Required + +These two error codes indicate that the service is blocking your IP +address because of overuse. Contact the service and ask them to unblock +your IP address, or - if you have acquired a whitelisted IP address +already - use the --proxy or --network-address options to select another +IP address. + SyntaxError: Non-ASCII character The error @@ -660,7 +577,7 @@ systems) or clone the git repository, as laid out above. If you modify the code, you can run it by executing the __main__.py file. To recompile the executable, run make youtube-dl. -The exe throws a Runtime error from Visual C++ +The exe throws a _Runtime error from Visual C++_ To run the exe you need to install first the Microsoft Visual C++ 2008 Redistributable Package. @@ -704,16 +621,43 @@ creator, the creator's distributor, or is published under a free license), the service is probably unfit for inclusion to youtube-dl. A note on the service that they don't host the infringing content, but -just link to those who do, is evidence that the service should not be +just link to those who do, is evidence that the service should NOT be included into youtube-dl. The same goes for any DMCA note when the whole front page of the service is filled with videos they are not allowed to distribute. A "fair use" note is equally unconvincing if the service shows copyright-protected videos in full without authorization. -Support requests for services that do purchase the rights to distribute +Support requests for services that DO purchase the rights to distribute their content are perfectly fine though. If in doubt, you can simply include a source that mentions the legitimate purchase of content. +How can I speed up work on my issue? + +(Also known as: Help, my important issue not being solved!) The +youtube-dl core developer team is quite small. While we do our best to +solve as many issues as possible, sometimes that can take quite a while. +To speed up your issue, here's what you can do: + +First of all, please do report the issue at our issue tracker. That +allows us to coordinate all efforts by users and developers, and serves +as a unified point. Unfortunately, the youtube-dl project has grown too +large to use personal email as an effective communication channel. + +Please read the bug reporting instructions below. A lot of bugs lack all +the necessary information. If you can, offer proxy, VPN, or shell access +to the youtube-dl developers. If you are able to, test the issue from +multiple computers in multiple countries to exclude local censorship or +misconfiguration issues. + +If nobody is interested in solving your issue, you are welcome to take +matters into your own hands and submit a pull request (or coerce/pay +somebody else to do so). + +Feel free to bump the issue from time to time by writing a small comment +("Issue is still present in youtube-dl version ...from France, but fixed +from Belgium"), but please not more than once a month. Please do not +declare your issue as important or urgent. + How can I detect whether a given URL is supported by youtube-dl? For one, have a look at the list of supported sites. Note that it can @@ -722,8 +666,8 @@ http://example.com/video/1234567 to http://example.com/v/1234567 ) and youtube-dl reports an URL of a service in that list as unsupported. In that case, simply report a bug. -It is not possible to detect whether a URL is supported or not. That's -because youtube-dl contains a generic extractor which matches all URLs. +It is _not_ possible to detect whether a URL is supported or not. That's +because youtube-dl contains a generic extractor which matches ALL URLs. You may be tempted to disable, exclude, or remove the generic extractor, but the generic extractor not only allows users to extract videos from lots of websites that embed a video from another service, but may also @@ -738,8 +682,10 @@ by examining the output (if you run youtube-dl on the console) or catching an UnsupportedError exception if you run it from a Python program. + + DEVELOPER INSTRUCTIONS -====================== + Most users do not need to build youtube-dl and can download the builds or get them from their distribution. @@ -819,7 +765,7 @@ list (assuming your service is called yourextractor): 5. Add an import in youtube_dl/extractor/__init__.py. 6. Run python test/test_download.py TestDownload.test_YourExtractor. - This should fail at first, but you can continually re-run it until + This _should fail_ at first, but you can continually re-run it until you're done. If you decide to add more than one test, then rename _TEST to _TESTS and make it into a list of dictionaries. The tests will be then be named TestDownload.test_YourExtractor, @@ -841,8 +787,10 @@ list (assuming your service is called yourextractor): In any case, thank you very much for your contributions! + + EMBEDDING YOUTUBE-DL -==================== + youtube-dl makes the best effort to be a good command-line program, and thus should be callable from any programming language. If you encounter @@ -852,6 +800,7 @@ From a Python program, you can embed youtube-dl in a more powerful fashion, like this: ``` {.python} +from __future__ import unicode_literals import youtube_dl ydl_opts = {} @@ -868,6 +817,7 @@ Here's a more complete example of a program that outputs only errors downloads/converts the video to an mp3 file: ``` {.python} +from __future__ import unicode_literals import youtube_dl @@ -901,8 +851,10 @@ with youtube_dl.YoutubeDL(ydl_opts) as ydl: ydl.download(['http://www.youtube.com/watch?v=BaW_jenozKc']) ``` + + BUGS -==== + Bugs and suggestions should be reported at: https://github.com/rg3/youtube-dl/issues . Unless you were prompted so @@ -910,7 +862,7 @@ or there is another pertinent reason (e.g. GitHub fails to accept the bug report), please do not send bug reports via personal email. For discussions, join us in the irc channel #youtube-dl on freenode. -Please include the full output of youtube-dl when run with -v. +PLEASE INCLUDE THE FULL OUTPUT OF YOUTUBE-DL WHEN RUN WITH -v. The output (including the first lines) contain important debugging information. Issues without the full output are often not reproducible @@ -941,16 +893,24 @@ misinterpretation likely. As a commiter myself, I often get frustrated by these issues, since the only possible way for me to move forward on them is to ask for clarification over and over. -For bug reports, this means that your report should contain the complete -output of youtube-dl when called with the -v flag. The error message you -get for (most) bugs even says so, but you would not believe how many of -our bug reports do not contain this information. +For bug reports, this means that your report should contain the +_complete_ output of youtube-dl when called with the -v flag. The error +message you get for (most) bugs even says so, but you would not believe +how many of our bug reports do not contain this information. + +If your server has multiple IPs or you suspect censorship, +adding --call-home may be a good idea to get more diagnostics. If the +error is ERROR: Unable to extract ... and you cannot reproduce it from +multiple countries, add --dump-pages (warning: this will yield a rather +large output, redirect it to the file log.txt by adding >log.txt 2>&1 to +your command-line) or upload the .dump files you get when you add +--write-pages somewhere. -Site support requests must contain an example URL. An example URL is a +SITE SUPPORT REQUESTS MUST CONTAIN AN EXAMPLE URL. An example URL is a URL you might want to download, like http://www.youtube.com/watch?v=BaW_jenozKc . There should be an obvious video present. Except under very special circumstances, the main page of -a video service (e.g. http://www.youtube.com/ ) is not an example URL. +a video service (e.g. http://www.youtube.com/ ) is _not_ an example URL. Are you using the latest version? @@ -974,7 +934,7 @@ Why are existing options not enough? Before requesting a new feature, please have a quick peek at the list of supported options. Many feature requests are for features that actually exist already! Please, absolutely do show off your work in the issue -report and detail how the existing similar options do not solve your +report and detail how the existing similar options do _not_ solve your problem. Is there enough context in your bug report? @@ -1031,12 +991,13 @@ maintainer of the actual application providing the UI. On the other hand, if your UI for youtube-dl fails in some way you believe is related to youtube-dl, by all means, go ahead and report the bug. + + COPYRIGHT -========= + youtube-dl is released into the public domain by the copyright holders. This README file was originally written by Daniel Bolton (https://github.com/dbbolton) and is likewise released into the public domain. - diff --git a/devscripts/check-porn.py b/devscripts/check-porn.py index 6a5bd9e..7a219eb 100644 --- a/devscripts/check-porn.py +++ b/devscripts/check-porn.py @@ -28,7 +28,7 @@ for test in get_testcases(): if METHOD == 'EURISTIC': try: webpage = compat_urllib_request.urlopen(test['url'], timeout=10).read() - except: + except Exception: print('\nFail: {0}'.format(test['name'])) continue diff --git a/devscripts/generate_aes_testdata.py b/devscripts/generate_aes_testdata.py new file mode 100644 index 0000000..2e389fc --- /dev/null +++ b/devscripts/generate_aes_testdata.py @@ -0,0 +1,42 @@ +from __future__ import unicode_literals + +import codecs +import subprocess + +import os +import sys +sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +from youtube_dl.utils import intlist_to_bytes +from youtube_dl.aes import aes_encrypt, key_expansion + +secret_msg = b'Secret message goes here' + + +def hex_str(int_list): + return codecs.encode(intlist_to_bytes(int_list), 'hex') + + +def openssl_encode(algo, key, iv): + cmd = ['openssl', 'enc', '-e', '-' + algo, '-K', hex_str(key), '-iv', hex_str(iv)] + prog = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE) + out, _ = prog.communicate(secret_msg) + return out + +iv = key = [0x20, 0x15] + 14 * [0] + +r = openssl_encode('aes-128-cbc', key, iv) +print('aes_cbc_decrypt') +print(repr(r)) + +password = key +new_key = aes_encrypt(password, key_expansion(password)) +r = openssl_encode('aes-128-ctr', new_key, iv) +print('aes_decrypt_text 16') +print(repr(r)) + +password = key + 16 * [0] +new_key = aes_encrypt(password, key_expansion(password)) * (32 // 16) +r = openssl_encode('aes-256-ctr', new_key, iv) +print('aes_decrypt_text 32') +print(repr(r)) diff --git a/docs/supportedsites.md b/docs/supportedsites.md index 062cb3d..43fbe8b 100644 --- a/docs/supportedsites.md +++ b/docs/supportedsites.md @@ -2,6 +2,8 @@ - **1tv**: Первый канал - **1up.com** - **220.ro** + - **22tracks:genre** + - **22tracks:track** - **24video** - **3sat** - **4tube** @@ -42,11 +44,13 @@ - **audiomack** - **audiomack:album** - **Azubu** + - **BaiduVideo** - **bambuser** - **bambuser:channel** - **Bandcamp** - **Bandcamp:album** - **bbc.co.uk**: BBC iPlayer + - **BeatportPro** - **Beeg** - **BehindKink** - **Bet** @@ -60,6 +64,8 @@ - **BR**: Bayerischer Rundfunk Mediathek - **Break** - **Brightcove** + - **bt:article**: Bergens Tidende Articles + - **bt:vestlendingen**: Bergens Tidende - Vestlendingen - **BuzzFeed** - **BYUtv** - **Camdemy** @@ -95,6 +101,7 @@ - **CondeNast**: Condé Nast media group: Condé Nast, GQ, Glamour, Vanity Fair, Vogue, W Magazine, WIRED - **Cracked** - **Criterion** + - **CrooksAndLiars** - **Crunchyroll** - **crunchyroll:playlist** - **CSpan**: C-SPAN @@ -108,15 +115,19 @@ - **DctpTv** - **DeezerPlaylist** - **defense.gouv.fr** + - **DHM**: Filmarchiv - Deutsches Historisches Museum - **Discovery** - **divxstage**: DivxStage - **Dotsub** + - **DouyuTV** - **DRBonanza** - **Dropbox** - **DrTuber** - **DRTV** - **Dump** + - **Dumpert** - **dvtv**: http://video.aktualne.cz/ + - **EaglePlatform** - **EbaumsWorld** - **EchoMsk** - **eHow** @@ -144,8 +155,10 @@ - **Firstpost** - **Flickr** - **Folketinget**: Folketinget (ft.dk; Danish parliament) + - **FootyRoom** - **Foxgay** - **FoxNews** + - **FoxSports** - **france2.fr:generation-quoi** - **FranceCulture** - **FranceInter** @@ -158,11 +171,14 @@ - **Gamekings** - **GameOne** - **gameone:playlist** + - **Gamersyde** - **GameSpot** - **GameStar** - **Gametrailers** + - **Gazeta** - **GDCVault** - **generic**: Generic downloader that works on some sites + - **Gfycat** - **GiantBomb** - **Giga** - **Glide**: Glide mobile video messages (glide.me) @@ -170,9 +186,8 @@ - **GodTube** - **GoldenMoustache** - **Golem** - - **GorillaVid**: GorillaVid.in, daclips.in, movpod.in and fastvideo.in + - **GorillaVid**: GorillaVid.in, daclips.in, movpod.in, fastvideo.in and realvid.net - **Goshgay** - - **Grooveshark** - **Groupon** - **Hark** - **HearThisAt** @@ -211,6 +226,7 @@ - **jpopsuki.tv** - **Jukebox** - **Kaltura** + - **KanalPlay**: Kanal 5/9/11 Play - **Kankan** - **Karaoketv** - **keek** @@ -225,6 +241,8 @@ - **Letv** - **LetvPlaylist** - **LetvTv** + - **Libsyn** + - **life:embed** - **lifenews**: LIFE | NEWS - **LiveLeak** - **livestream** @@ -239,11 +257,13 @@ - **Malemotion** - **MDR** - **media.ccc.de** + - **MegaVideoz** - **metacafe** - **Metacritic** - **Mgoon** - **Minhateca** - **MinistryGrid** + - **miomio.tv** - **mitele.es** - **mixcloud** - **MLB** @@ -271,12 +291,15 @@ - **MySpass** - **myvideo** - **MyVidster** + - **N-JOY** - **n-tv.de** - **NationalGeographic** - **Naver** - **NBA** - **NBC** - **NBCNews** + - **NBCSports** + - **NBCSportsVPlayer** - **ndr**: NDR.de - Mediathek - **NDTV** - **NerdCubedFeed** @@ -304,10 +327,12 @@ - **npo.nl:radio** - **npo.nl:radio:fragment** - **NRK** + - **NRKPlaylist** - **NRKTV** - **ntv.ru** - **Nuvid** - **NYTimes** + - **NYTimesArticle** - **ocw.mit.edu** - **Odnoklassniki** - **OktoberfestTV** @@ -315,17 +340,21 @@ - **Ooyala** - **OpenFilm** - **orf:fm4**: radio FM4 + - **orf:iptv**: iptv.ORF.at - **orf:oe1**: Radio Österreich 1 - **orf:tvthek**: ORF TVthek - **parliamentlive.tv**: UK parliament videos - **Patreon** - **PBS** + - **PhilharmonieDeParis**: Philharmonie de Paris - **Phoenix** - **Photobucket** + - **Pladform** - **PlanetaPlay** - **play.fm** - **played.to** - **Playvid** + - **Playwire** - **plus.google**: Google Plus - **pluzz.francetv.fr** - **podomatic** @@ -333,16 +362,23 @@ - **PornHub** - **PornHubPlaylist** - **Pornotube** + - **PornoVoisines** - **PornoXO** + - **PrimeShareTV** - **PromptFile** - **prosiebensat1**: ProSiebenSat.1 Digital - **Puls4** - **Pyvideo** + - **qqmusic** + - **qqmusic:album** + - **qqmusic:singer** + - **qqmusic:toplist** - **QuickVid** - **R7** - **radio.de** - **radiobremen** - **radiofrance** + - **RadioJavan** - **Rai** - **RBMARadio** - **RedTube** @@ -359,6 +395,7 @@ - **RTP** - **RTS**: RTS.ch - **rtve.es:alacarta**: RTVE a la carta + - **rtve.es:infantil**: RTVE infantil - **rtve.es:live**: RTVE.es live streams - **RUHD** - **rutube**: Rutube videos @@ -367,6 +404,8 @@ - **rutube:movie**: Rutube movies - **rutube:person**: Rutube person videos - **RUTV**: RUTV.RU + - **safari**: safaribooksonline.com online video + - **safari:course**: safaribooksonline.com online courses - **Sandia**: Sandia National Laboratories - **Sapo**: SAPO Vídeos - **savefrom.net** @@ -376,6 +415,7 @@ - **Screencast** - **ScreencastOMatic** - **ScreenwaveMedia** + - **SenateISVP** - **ServingSys** - **Sexu** - **SexyKarma**: Sexy Karma and Watch Indian Porn @@ -398,8 +438,12 @@ - **soundgasm** - **soundgasm:profile** - **southpark.cc.com** + - **southpark.cc.com:español** - **southpark.de** + - **southpark.nl** + - **southparkstudios.dk** - **Space** + - **SpankBang** - **Spankwire** - **Spiegel** - **Spiegel:Article**: Articles on spiegel.de @@ -408,13 +452,16 @@ - **Sport5** - **SportBox** - **SportDeutschland** + - **Srf** - **SRMediathek**: Saarländischer Rundfunk + - **SSA** - **stanfordoc**: Stanford Open ClassRoom - **Steam** - **streamcloud.eu** - **StreamCZ** - **StreetVoice** - **SunPorno** + - **SVT** - **SVTPlay**: SVT Play and Öppet arkiv - **SWRMediathek** - **Syfy** @@ -429,7 +476,7 @@ - **TeamFour** - **TechTalks** - **techtv.mit.edu** - - **TED** + - **ted** - **tegenlicht.vpro.nl** - **TeleBruxelles** - **telecinco.es** @@ -448,6 +495,7 @@ - **tlc.com** - **tlc.de** - **TMZ** + - **TMZArticle** - **TNAFlix** - **tou.tv** - **Toypics**: Toypics user profile @@ -478,16 +526,20 @@ - **Ubu** - **udemy** - **udemy:course** + - **UDNEmbed** + - **Ultimedia** - **Unistra** - **Urort**: NRK P3 Urørt - **ustream** - **ustream:channel** + - **Varzesh3** - **Vbox7** - **VeeHD** - **Veoh** + - **Vessel** - **Vesti**: Вести.Ru - **Vevo** - - **VGTV** + - **VGTV**: VGTV and BTTV - **vh1.com** - **Vice** - **Viddler** @@ -505,6 +557,7 @@ - **Vidzi** - **vier** - **vier:videos** + - **Viewster** - **viki** - **vimeo** - **vimeo:album** @@ -514,12 +567,13 @@ - **vimeo:review**: Review pages on vimeo - **vimeo:user** - **vimeo:watchlater**: Vimeo watch later list, "vimeowatchlater" keyword (requires authentication) - - **Vimple**: Vimple.ru + - **Vimple**: Vimple - one-click video hosting - **Vine** - **vine:user** - **vk.com** - **vk.com:user-videos**: vk.com:All of a user's videos - **Vodlocker** + - **VoiceRepublic** - **Vporn** - **VRT** - **vube**: Vube.com @@ -544,6 +598,7 @@ - **XHamster** - **XMinus** - **XNXX** + - **Xstream** - **XTube** - **XTubeUser**: XTube user profile - **Xuite** @@ -551,6 +606,9 @@ - **XXXYMovies** - **Yahoo**: Yahoo screen and movies - **Yam** + - **yandexmusic:album**: Яндекс.Музыка - Альбом + - **yandexmusic:playlist**: Яндекс.Музыка - Плейлист + - **yandexmusic:track**: Яндекс.Музыка - Трек - **YesJapan** - **Ynet** - **YouJizz** @@ -569,7 +627,7 @@ - **youtube:show**: YouTube.com (multi-season) shows - **youtube:subscriptions**: YouTube.com subscriptions feed, "ytsubs" keyword (requires authentication) - **youtube:user**: YouTube.com user videos (URL or "ytuser" keyword) - - **youtube:watch_later**: Youtube watch later list, ":ytwatchlater" for short (requires authentication) + - **youtube:watchlater**: Youtube watch later list, ":ytwatchlater" for short (requires authentication) - **Zapiks** - **ZDF** - **ZDFChannel** diff --git a/test/helper.py b/test/helper.py index 12afdf1..e1129e5 100644 --- a/test/helper.py +++ b/test/helper.py @@ -150,7 +150,7 @@ def expect_info_dict(self, got_dict, expected_dict): 'invalid value for field %s, expected %r, got %r' % (info_field, expected, got)) # Check for the presence of mandatory fields - if got_dict.get('_type') != 'playlist': + if got_dict.get('_type') not in ('playlist', 'multi_video'): for key in ('id', 'url', 'title', 'ext'): self.assertTrue(got_dict.get(key), 'Missing mandatory field %s' % key) # Check for mandatory fields that are automatically set by YoutubeDL diff --git a/test/parameters.json b/test/parameters.json index cbff9bd..7bf59c2 100644 --- a/test/parameters.json +++ b/test/parameters.json @@ -7,8 +7,7 @@ "forcethumbnail": false, "forcetitle": false, "forceurl": false, - "format": null, - "format_limit": null, + "format": "best", "ignoreerrors": false, "listformats": null, "logtostderr": false, diff --git a/test/test_YoutubeDL.py b/test/test_YoutubeDL.py index 055e425..82b8275 100644 --- a/test/test_YoutubeDL.py +++ b/test/test_YoutubeDL.py @@ -14,6 +14,9 @@ from test.helper import FakeYDL, assertRegexpMatches from youtube_dl import YoutubeDL from youtube_dl.extractor import YoutubeIE from youtube_dl.postprocessor.common import PostProcessor +from youtube_dl.utils import match_filter_func + +TEST_URL = 'http://localhost/sample.mp4' class YDL(FakeYDL): @@ -46,8 +49,8 @@ class TestFormatSelection(unittest.TestCase): ydl = YDL() ydl.params['prefer_free_formats'] = True formats = [ - {'ext': 'webm', 'height': 460, 'url': 'x'}, - {'ext': 'mp4', 'height': 460, 'url': 'y'}, + {'ext': 'webm', 'height': 460, 'url': TEST_URL}, + {'ext': 'mp4', 'height': 460, 'url': TEST_URL}, ] info_dict = _make_result(formats) yie = YoutubeIE(ydl) @@ -60,8 +63,8 @@ class TestFormatSelection(unittest.TestCase): ydl = YDL() ydl.params['prefer_free_formats'] = True formats = [ - {'ext': 'webm', 'height': 720, 'url': 'a'}, - {'ext': 'mp4', 'height': 1080, 'url': 'b'}, + {'ext': 'webm', 'height': 720, 'url': TEST_URL}, + {'ext': 'mp4', 'height': 1080, 'url': TEST_URL}, ] info_dict['formats'] = formats yie = YoutubeIE(ydl) @@ -74,9 +77,9 @@ class TestFormatSelection(unittest.TestCase): ydl = YDL() ydl.params['prefer_free_formats'] = False formats = [ - {'ext': 'webm', 'height': 720, 'url': '_'}, - {'ext': 'mp4', 'height': 720, 'url': '_'}, - {'ext': 'flv', 'height': 720, 'url': '_'}, + {'ext': 'webm', 'height': 720, 'url': TEST_URL}, + {'ext': 'mp4', 'height': 720, 'url': TEST_URL}, + {'ext': 'flv', 'height': 720, 'url': TEST_URL}, ] info_dict['formats'] = formats yie = YoutubeIE(ydl) @@ -88,8 +91,8 @@ class TestFormatSelection(unittest.TestCase): ydl = YDL() ydl.params['prefer_free_formats'] = False formats = [ - {'ext': 'flv', 'height': 720, 'url': '_'}, - {'ext': 'webm', 'height': 720, 'url': '_'}, + {'ext': 'flv', 'height': 720, 'url': TEST_URL}, + {'ext': 'webm', 'height': 720, 'url': TEST_URL}, ] info_dict['formats'] = formats yie = YoutubeIE(ydl) @@ -98,45 +101,12 @@ class TestFormatSelection(unittest.TestCase): downloaded = ydl.downloaded_info_dicts[0] self.assertEqual(downloaded['ext'], 'flv') - def test_format_limit(self): - formats = [ - {'format_id': 'meh', 'url': 'http://example.com/meh', 'preference': 1}, - {'format_id': 'good', 'url': 'http://example.com/good', 'preference': 2}, - {'format_id': 'great', 'url': 'http://example.com/great', 'preference': 3}, - {'format_id': 'excellent', 'url': 'http://example.com/exc', 'preference': 4}, - ] - info_dict = _make_result(formats) - - ydl = YDL() - ydl.process_ie_result(info_dict) - downloaded = ydl.downloaded_info_dicts[0] - self.assertEqual(downloaded['format_id'], 'excellent') - - ydl = YDL({'format_limit': 'good'}) - assert ydl.params['format_limit'] == 'good' - ydl.process_ie_result(info_dict.copy()) - downloaded = ydl.downloaded_info_dicts[0] - self.assertEqual(downloaded['format_id'], 'good') - - ydl = YDL({'format_limit': 'great', 'format': 'all'}) - ydl.process_ie_result(info_dict.copy()) - self.assertEqual(ydl.downloaded_info_dicts[0]['format_id'], 'meh') - self.assertEqual(ydl.downloaded_info_dicts[1]['format_id'], 'good') - self.assertEqual(ydl.downloaded_info_dicts[2]['format_id'], 'great') - self.assertTrue('3' in ydl.msgs[0]) - - ydl = YDL() - ydl.params['format_limit'] = 'excellent' - ydl.process_ie_result(info_dict.copy()) - downloaded = ydl.downloaded_info_dicts[0] - self.assertEqual(downloaded['format_id'], 'excellent') - def test_format_selection(self): formats = [ - {'format_id': '35', 'ext': 'mp4', 'preference': 1, 'url': '_'}, - {'format_id': '45', 'ext': 'webm', 'preference': 2, 'url': '_'}, - {'format_id': '47', 'ext': 'webm', 'preference': 3, 'url': '_'}, - {'format_id': '2', 'ext': 'flv', 'preference': 4, 'url': '_'}, + {'format_id': '35', 'ext': 'mp4', 'preference': 1, 'url': TEST_URL}, + {'format_id': '45', 'ext': 'webm', 'preference': 2, 'url': TEST_URL}, + {'format_id': '47', 'ext': 'webm', 'preference': 3, 'url': TEST_URL}, + {'format_id': '2', 'ext': 'flv', 'preference': 4, 'url': TEST_URL}, ] info_dict = _make_result(formats) @@ -167,10 +137,10 @@ class TestFormatSelection(unittest.TestCase): def test_format_selection_audio(self): formats = [ - {'format_id': 'audio-low', 'ext': 'webm', 'preference': 1, 'vcodec': 'none', 'url': '_'}, - {'format_id': 'audio-mid', 'ext': 'webm', 'preference': 2, 'vcodec': 'none', 'url': '_'}, - {'format_id': 'audio-high', 'ext': 'flv', 'preference': 3, 'vcodec': 'none', 'url': '_'}, - {'format_id': 'vid', 'ext': 'mp4', 'preference': 4, 'url': '_'}, + {'format_id': 'audio-low', 'ext': 'webm', 'preference': 1, 'vcodec': 'none', 'url': TEST_URL}, + {'format_id': 'audio-mid', 'ext': 'webm', 'preference': 2, 'vcodec': 'none', 'url': TEST_URL}, + {'format_id': 'audio-high', 'ext': 'flv', 'preference': 3, 'vcodec': 'none', 'url': TEST_URL}, + {'format_id': 'vid', 'ext': 'mp4', 'preference': 4, 'url': TEST_URL}, ] info_dict = _make_result(formats) @@ -185,8 +155,8 @@ class TestFormatSelection(unittest.TestCase): self.assertEqual(downloaded['format_id'], 'audio-low') formats = [ - {'format_id': 'vid-low', 'ext': 'mp4', 'preference': 1, 'url': '_'}, - {'format_id': 'vid-high', 'ext': 'mp4', 'preference': 2, 'url': '_'}, + {'format_id': 'vid-low', 'ext': 'mp4', 'preference': 1, 'url': TEST_URL}, + {'format_id': 'vid-high', 'ext': 'mp4', 'preference': 2, 'url': TEST_URL}, ] info_dict = _make_result(formats) @@ -228,9 +198,9 @@ class TestFormatSelection(unittest.TestCase): def test_format_selection_video(self): formats = [ - {'format_id': 'dash-video-low', 'ext': 'mp4', 'preference': 1, 'acodec': 'none', 'url': '_'}, - {'format_id': 'dash-video-high', 'ext': 'mp4', 'preference': 2, 'acodec': 'none', 'url': '_'}, - {'format_id': 'vid', 'ext': 'mp4', 'preference': 3, 'url': '_'}, + {'format_id': 'dash-video-low', 'ext': 'mp4', 'preference': 1, 'acodec': 'none', 'url': TEST_URL}, + {'format_id': 'dash-video-high', 'ext': 'mp4', 'preference': 2, 'acodec': 'none', 'url': TEST_URL}, + {'format_id': 'vid', 'ext': 'mp4', 'preference': 3, 'url': TEST_URL}, ] info_dict = _make_result(formats) @@ -267,7 +237,7 @@ class TestFormatSelection(unittest.TestCase): f2['url'] = 'url:' + f2id info_dict = _make_result([f1, f2], extractor='youtube') - ydl = YDL() + ydl = YDL({'format': 'best/bestvideo'}) yie = YoutubeIE(ydl) yie._sort_formats(info_dict['formats']) ydl.process_ie_result(info_dict) @@ -275,7 +245,7 @@ class TestFormatSelection(unittest.TestCase): self.assertEqual(downloaded['format_id'], f1id) info_dict = _make_result([f2, f1], extractor='youtube') - ydl = YDL() + ydl = YDL({'format': 'best/bestvideo'}) yie = YoutubeIE(ydl) yie._sort_formats(info_dict['formats']) ydl.process_ie_result(info_dict) @@ -337,6 +307,8 @@ class TestFormatSelection(unittest.TestCase): downloaded = ydl.downloaded_info_dicts[0] self.assertEqual(downloaded['format_id'], 'G') + +class TestYoutubeDL(unittest.TestCase): def test_subtitles(self): def s_formats(lang, autocaption=False): return [{ @@ -438,27 +410,103 @@ class TestFormatSelection(unittest.TestCase): def run(self, info): with open(audiofile, 'wt') as f: f.write('EXAMPLE') - info['filepath'] - return False, info + return [info['filepath']], info - def run_pp(params): + def run_pp(params, PP): with open(filename, 'wt') as f: f.write('EXAMPLE') ydl = YoutubeDL(params) - ydl.add_post_processor(SimplePP()) + ydl.add_post_processor(PP()) ydl.post_process(filename, {'filepath': filename}) - run_pp({'keepvideo': True}) + run_pp({'keepvideo': True}, SimplePP) self.assertTrue(os.path.exists(filename), '%s doesn\'t exist' % filename) self.assertTrue(os.path.exists(audiofile), '%s doesn\'t exist' % audiofile) os.unlink(filename) os.unlink(audiofile) - run_pp({'keepvideo': False}) + run_pp({'keepvideo': False}, SimplePP) self.assertFalse(os.path.exists(filename), '%s exists' % filename) self.assertTrue(os.path.exists(audiofile), '%s doesn\'t exist' % audiofile) os.unlink(audiofile) + class ModifierPP(PostProcessor): + def run(self, info): + with open(info['filepath'], 'wt') as f: + f.write('MODIFIED') + return [], info + + run_pp({'keepvideo': False}, ModifierPP) + self.assertTrue(os.path.exists(filename), '%s doesn\'t exist' % filename) + os.unlink(filename) + + def test_match_filter(self): + class FilterYDL(YDL): + def __init__(self, *args, **kwargs): + super(FilterYDL, self).__init__(*args, **kwargs) + self.params['simulate'] = True + + def process_info(self, info_dict): + super(YDL, self).process_info(info_dict) + + def _match_entry(self, info_dict, incomplete): + res = super(FilterYDL, self)._match_entry(info_dict, incomplete) + if res is None: + self.downloaded_info_dicts.append(info_dict) + return res + + first = { + 'id': '1', + 'url': TEST_URL, + 'title': 'one', + 'extractor': 'TEST', + 'duration': 30, + 'filesize': 10 * 1024, + } + second = { + 'id': '2', + 'url': TEST_URL, + 'title': 'two', + 'extractor': 'TEST', + 'duration': 10, + 'description': 'foo', + 'filesize': 5 * 1024, + } + videos = [first, second] + + def get_videos(filter_=None): + ydl = FilterYDL({'match_filter': filter_}) + for v in videos: + ydl.process_ie_result(v, download=True) + return [v['id'] for v in ydl.downloaded_info_dicts] + + res = get_videos() + self.assertEqual(res, ['1', '2']) + + def f(v): + if v['id'] == '1': + return None + else: + return 'Video id is not 1' + res = get_videos(f) + self.assertEqual(res, ['1']) + + f = match_filter_func('duration < 30') + res = get_videos(f) + self.assertEqual(res, ['2']) + + f = match_filter_func('description = foo') + res = get_videos(f) + self.assertEqual(res, ['2']) + + f = match_filter_func('description =? foo') + res = get_videos(f) + self.assertEqual(res, ['1', '2']) + + f = match_filter_func('filesize > 5KiB') + res = get_videos(f) + self.assertEqual(res, ['1']) + if __name__ == '__main__': unittest.main() diff --git a/test/test_aes.py b/test/test_aes.py new file mode 100644 index 0000000..4dc7de7 --- /dev/null +++ b/test/test_aes.py @@ -0,0 +1,55 @@ +#!/usr/bin/env python + +from __future__ import unicode_literals + +# Allow direct execution +import os +import sys +import unittest +sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +from youtube_dl.aes import aes_decrypt, aes_encrypt, aes_cbc_decrypt, aes_decrypt_text +from youtube_dl.utils import bytes_to_intlist, intlist_to_bytes +import base64 + +# the encrypted data can be generate with 'devscripts/generate_aes_testdata.py' + + +class TestAES(unittest.TestCase): + def setUp(self): + self.key = self.iv = [0x20, 0x15] + 14 * [0] + self.secret_msg = b'Secret message goes here' + + def test_encrypt(self): + msg = b'message' + key = list(range(16)) + encrypted = aes_encrypt(bytes_to_intlist(msg), key) + decrypted = intlist_to_bytes(aes_decrypt(encrypted, key)) + self.assertEqual(decrypted, msg) + + def test_cbc_decrypt(self): + data = bytes_to_intlist( + b"\x97\x92+\xe5\x0b\xc3\x18\x91ky9m&\xb3\xb5@\xe6'\xc2\x96.\xc8u\x88\xab9-[\x9e|\xf1\xcd" + ) + decrypted = intlist_to_bytes(aes_cbc_decrypt(data, self.key, self.iv)) + self.assertEqual(decrypted.rstrip(b'\x08'), self.secret_msg) + + def test_decrypt_text(self): + password = intlist_to_bytes(self.key).decode('utf-8') + encrypted = base64.b64encode( + intlist_to_bytes(self.iv[:8]) + + b'\x17\x15\x93\xab\x8d\x80V\xcdV\xe0\t\xcdo\xc2\xa5\xd8ksM\r\xe27N\xae' + ) + decrypted = (aes_decrypt_text(encrypted, password, 16)) + self.assertEqual(decrypted, self.secret_msg) + + password = intlist_to_bytes(self.key).decode('utf-8') + encrypted = base64.b64encode( + intlist_to_bytes(self.iv[:8]) + + b'\x0b\xe6\xa4\xd9z\x0e\xb8\xb9\xd0\xd4i_\x85\x1d\x99\x98_\xe5\x80\xe7.\xbf\xa5\x83' + ) + decrypted = (aes_decrypt_text(encrypted, password, 32)) + self.assertEqual(decrypted, self.secret_msg) + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_all_urls.py b/test/test_all_urls.py index e66264b..a9db42b 100644 --- a/test/test_all_urls.py +++ b/test/test_all_urls.py @@ -59,7 +59,7 @@ class TestAllURLsMatching(unittest.TestCase): self.assertMatch('www.youtube.com/NASAgovVideo/videos', ['youtube:user']) def test_youtube_feeds(self): - self.assertMatch('https://www.youtube.com/feed/watch_later', ['youtube:watch_later']) + self.assertMatch('https://www.youtube.com/feed/watch_later', ['youtube:watchlater']) self.assertMatch('https://www.youtube.com/feed/subscriptions', ['youtube:subscriptions']) self.assertMatch('https://www.youtube.com/feed/recommended', ['youtube:recommended']) self.assertMatch('https://www.youtube.com/my_favorites', ['youtube:favorites']) @@ -104,11 +104,11 @@ class TestAllURLsMatching(unittest.TestCase): self.assertMatch(':tds', ['ComedyCentralShows']) def test_vimeo_matching(self): - self.assertMatch('http://vimeo.com/channels/tributes', ['vimeo:channel']) - self.assertMatch('http://vimeo.com/channels/31259', ['vimeo:channel']) - self.assertMatch('http://vimeo.com/channels/31259/53576664', ['vimeo']) - self.assertMatch('http://vimeo.com/user7108434', ['vimeo:user']) - self.assertMatch('http://vimeo.com/user7108434/videos', ['vimeo:user']) + self.assertMatch('https://vimeo.com/channels/tributes', ['vimeo:channel']) + self.assertMatch('https://vimeo.com/channels/31259', ['vimeo:channel']) + self.assertMatch('https://vimeo.com/channels/31259/53576664', ['vimeo']) + self.assertMatch('https://vimeo.com/user7108434', ['vimeo:user']) + self.assertMatch('https://vimeo.com/user7108434/videos', ['vimeo:user']) self.assertMatch('https://vimeo.com/user21297594/review/75524534/3c257a1b5d', ['vimeo:review']) # https://github.com/rg3/youtube-dl/issues/1930 diff --git a/test/test_download.py b/test/test_download.py index 6a149ae..1110357 100644 --- a/test/test_download.py +++ b/test/test_download.py @@ -153,7 +153,7 @@ def generator(test_case): break if is_playlist: - self.assertEqual(res_dict['_type'], 'playlist') + self.assertTrue(res_dict['_type'] in ['playlist', 'multi_video']) self.assertTrue('entries' in res_dict) expect_info_dict(self, res_dict, test_case.get('info_dict', {})) diff --git a/test/test_execution.py b/test/test_execution.py index 60df187..620db08 100644 --- a/test/test_execution.py +++ b/test/test_execution.py @@ -1,4 +1,6 @@ #!/usr/bin/env python +# coding: utf-8 + from __future__ import unicode_literals import unittest @@ -6,6 +8,9 @@ import unittest import sys import os import subprocess +sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +from youtube_dl.utils import encodeArgument rootDir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) @@ -27,5 +32,12 @@ class TestExecution(unittest.TestCase): def test_main_exec(self): subprocess.check_call([sys.executable, 'youtube_dl/__main__.py', '--version'], cwd=rootDir, stdout=_DEV_NULL) + def test_cmdline_umlauts(self): + p = subprocess.Popen( + [sys.executable, 'youtube_dl/__main__.py', encodeArgument('ä'), '--version'], + cwd=rootDir, stdout=_DEV_NULL, stderr=subprocess.PIPE) + _, stderr = p.communicate() + self.assertFalse(stderr) + if __name__ == '__main__': unittest.main() diff --git a/test/test_http.py b/test/test_http.py index bd4d46f..f2e305b 100644 --- a/test/test_http.py +++ b/test/test_http.py @@ -8,7 +8,7 @@ import unittest sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) from youtube_dl import YoutubeDL -from youtube_dl.compat import compat_http_server +from youtube_dl.compat import compat_http_server, compat_urllib_request import ssl import threading @@ -68,5 +68,52 @@ class TestHTTP(unittest.TestCase): r = ydl.extract_info('https://localhost:%d/video.html' % self.port) self.assertEqual(r['url'], 'https://localhost:%d/vid.mp4' % self.port) + +def _build_proxy_handler(name): + class HTTPTestRequestHandler(compat_http_server.BaseHTTPRequestHandler): + proxy_name = name + + def log_message(self, format, *args): + pass + + def do_GET(self): + self.send_response(200) + self.send_header('Content-Type', 'text/plain; charset=utf-8') + self.end_headers() + self.wfile.write('{self.proxy_name}: {self.path}'.format(self=self).encode('utf-8')) + return HTTPTestRequestHandler + + +class TestProxy(unittest.TestCase): + def setUp(self): + self.proxy = compat_http_server.HTTPServer( + ('localhost', 0), _build_proxy_handler('normal')) + self.port = self.proxy.socket.getsockname()[1] + self.proxy_thread = threading.Thread(target=self.proxy.serve_forever) + self.proxy_thread.daemon = True + self.proxy_thread.start() + + self.cn_proxy = compat_http_server.HTTPServer( + ('localhost', 0), _build_proxy_handler('cn')) + self.cn_port = self.cn_proxy.socket.getsockname()[1] + self.cn_proxy_thread = threading.Thread(target=self.cn_proxy.serve_forever) + self.cn_proxy_thread.daemon = True + self.cn_proxy_thread.start() + + def test_proxy(self): + cn_proxy = 'localhost:{0}'.format(self.cn_port) + ydl = YoutubeDL({ + 'proxy': 'localhost:{0}'.format(self.port), + 'cn_verification_proxy': cn_proxy, + }) + url = 'http://foo.com/bar' + response = ydl.urlopen(url).read().decode('utf-8') + self.assertEqual(response, 'normal: {0}'.format(url)) + + req = compat_urllib_request.Request(url) + req.add_header('Ytdl-request-proxy', cn_proxy) + response = ydl.urlopen(req).read().decode('utf-8') + self.assertEqual(response, 'cn: {0}'.format(url)) + if __name__ == '__main__': unittest.main() diff --git a/test/test_netrc.py b/test/test_netrc.py new file mode 100644 index 0000000..7cf3a6a --- /dev/null +++ b/test/test_netrc.py @@ -0,0 +1,26 @@ +# coding: utf-8 +from __future__ import unicode_literals + +import os +import sys +import unittest +sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + + +from youtube_dl.extractor import ( + gen_extractors, +) + + +class TestNetRc(unittest.TestCase): + def test_netrc_present(self): + for ie in gen_extractors(): + if not hasattr(ie, '_login'): + continue + self.assertTrue( + hasattr(ie, '_NETRC_MACHINE'), + 'Extractor %s supports login, but is missing a _NETRC_MACHINE property' % ie.IE_NAME) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_postprocessors.py b/test/test_postprocessors.py new file mode 100644 index 0000000..addb69d --- /dev/null +++ b/test/test_postprocessors.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python + +from __future__ import unicode_literals + +# Allow direct execution +import os +import sys +import unittest +sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +from youtube_dl.postprocessor import MetadataFromTitlePP + + +class TestMetadataFromTitle(unittest.TestCase): + def test_format_to_regex(self): + pp = MetadataFromTitlePP(None, '%(title)s - %(artist)s') + self.assertEqual(pp._titleregex, '(?P.+)\ \-\ (?P<artist>.+)') diff --git a/test/test_subtitles.py b/test/test_subtitles.py index 3f2d8a2..891ee62 100644 --- a/test/test_subtitles.py +++ b/test/test_subtitles.py @@ -26,6 +26,7 @@ from youtube_dl.extractor import ( VikiIE, ThePlatformIE, RTVEALaCartaIE, + FunnyOrDieIE, ) @@ -320,5 +321,17 @@ class TestRtveSubtitles(BaseTestSubtitles): self.assertEqual(md5(subtitles['es']), '69e70cae2d40574fb7316f31d6eb7fca') +class TestFunnyOrDieSubtitles(BaseTestSubtitles): + url = 'http://www.funnyordie.com/videos/224829ff6d/judd-apatow-will-direct-your-vine' + IE = FunnyOrDieIE + + def test_allsubtitles(self): + self.DL.params['writesubtitles'] = True + self.DL.params['allsubtitles'] = True + subtitles = self.getSubtitles() + self.assertEqual(set(subtitles.keys()), set(['en'])) + self.assertEqual(md5(subtitles['en']), 'c5593c193eacd353596c11c2d4f9ecc4') + + if __name__ == '__main__': unittest.main() diff --git a/test/test_unicode_literals.py b/test/test_unicode_literals.py index 7f81669..6c1b7ec 100644 --- a/test/test_unicode_literals.py +++ b/test/test_unicode_literals.py @@ -17,13 +17,22 @@ IGNORED_FILES = [ 'buildserver.py', ] +IGNORED_DIRS = [ + '.git', + '.tox', +] from test.helper import assertRegexpMatches class TestUnicodeLiterals(unittest.TestCase): def test_all_files(self): - for dirpath, _, filenames in os.walk(rootDir): + for dirpath, dirnames, filenames in os.walk(rootDir): + for ignore_dir in IGNORED_DIRS: + if ignore_dir in dirnames: + # If we remove the directory from dirnames os.walk won't + # recurse into it + dirnames.remove(ignore_dir) for basename in filenames: if not basename.endswith('.py'): continue diff --git a/test/test_utils.py b/test/test_utils.py index 3fba8ae..b401070 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -24,6 +24,7 @@ from youtube_dl.utils import ( encodeFilename, escape_rfc3986, escape_url, + ExtractorError, find_xpath_attr, fix_xml_ampersands, InAdvancePagedList, @@ -38,6 +39,9 @@ from youtube_dl.utils import ( parse_iso8601, read_batch_urls, sanitize_filename, + sanitize_path, + prepend_extension, + replace_extension, shell_quote, smuggle_url, str_to_int, @@ -48,12 +52,16 @@ from youtube_dl.utils import ( unified_strdate, unsmuggle_url, uppercase_escape, + lowercase_escape, url_basename, urlencode_postdata, version_tuple, xpath_with_ns, + xpath_text, render_table, match_str, + parse_dfxp_time_expr, + dfxp2srt, ) @@ -85,8 +93,11 @@ class TestUtil(unittest.TestCase): self.assertEqual( sanitize_filename('New World record at 0:12:34'), 'New World record at 0_12_34') + self.assertEqual(sanitize_filename('--gasdgf'), '_-gasdgf') self.assertEqual(sanitize_filename('--gasdgf', is_id=True), '--gasdgf') + self.assertEqual(sanitize_filename('.gasdgf'), 'gasdgf') + self.assertEqual(sanitize_filename('.gasdgf', is_id=True), '.gasdgf') forbidden = '"\0\\/' for fc in forbidden: @@ -128,6 +139,58 @@ class TestUtil(unittest.TestCase): self.assertEqual(sanitize_filename('_BD_eEpuzXw', is_id=True), '_BD_eEpuzXw') self.assertEqual(sanitize_filename('N0Y__7-UOdI', is_id=True), 'N0Y__7-UOdI') + def test_sanitize_path(self): + if sys.platform != 'win32': + return + + self.assertEqual(sanitize_path('abc'), 'abc') + self.assertEqual(sanitize_path('abc/def'), 'abc\\def') + self.assertEqual(sanitize_path('abc\\def'), 'abc\\def') + self.assertEqual(sanitize_path('abc|def'), 'abc#def') + self.assertEqual(sanitize_path('<>:"|?*'), '#######') + self.assertEqual(sanitize_path('C:/abc/def'), 'C:\\abc\\def') + self.assertEqual(sanitize_path('C?:/abc/def'), 'C##\\abc\\def') + + self.assertEqual(sanitize_path('\\\\?\\UNC\\ComputerName\\abc'), '\\\\?\\UNC\\ComputerName\\abc') + self.assertEqual(sanitize_path('\\\\?\\UNC/ComputerName/abc'), '\\\\?\\UNC\\ComputerName\\abc') + + self.assertEqual(sanitize_path('\\\\?\\C:\\abc'), '\\\\?\\C:\\abc') + self.assertEqual(sanitize_path('\\\\?\\C:/abc'), '\\\\?\\C:\\abc') + self.assertEqual(sanitize_path('\\\\?\\C:\\ab?c\\de:f'), '\\\\?\\C:\\ab#c\\de#f') + self.assertEqual(sanitize_path('\\\\?\\C:\\abc'), '\\\\?\\C:\\abc') + + self.assertEqual( + sanitize_path('youtube/%(uploader)s/%(autonumber)s-%(title)s-%(upload_date)s.%(ext)s'), + 'youtube\\%(uploader)s\\%(autonumber)s-%(title)s-%(upload_date)s.%(ext)s') + + self.assertEqual( + sanitize_path('youtube/TheWreckingYard ./00001-Not bad, Especially for Free! (1987 Yamaha 700)-20141116.mp4.part'), + 'youtube\\TheWreckingYard #\\00001-Not bad, Especially for Free! (1987 Yamaha 700)-20141116.mp4.part') + self.assertEqual(sanitize_path('abc/def...'), 'abc\\def..#') + self.assertEqual(sanitize_path('abc.../def'), 'abc..#\\def') + self.assertEqual(sanitize_path('abc.../def...'), 'abc..#\\def..#') + + self.assertEqual(sanitize_path('../abc'), '..\\abc') + self.assertEqual(sanitize_path('../../abc'), '..\\..\\abc') + self.assertEqual(sanitize_path('./abc'), 'abc') + self.assertEqual(sanitize_path('./../abc'), '..\\abc') + + def test_prepend_extension(self): + self.assertEqual(prepend_extension('abc.ext', 'temp'), 'abc.temp.ext') + self.assertEqual(prepend_extension('abc.ext', 'temp', 'ext'), 'abc.temp.ext') + self.assertEqual(prepend_extension('abc.unexpected_ext', 'temp', 'ext'), 'abc.unexpected_ext.temp') + self.assertEqual(prepend_extension('abc', 'temp'), 'abc.temp') + self.assertEqual(prepend_extension('.abc', 'temp'), '.abc.temp') + self.assertEqual(prepend_extension('.abc.ext', 'temp'), '.abc.temp.ext') + + def test_replace_extension(self): + self.assertEqual(replace_extension('abc.ext', 'temp'), 'abc.temp') + self.assertEqual(replace_extension('abc.ext', 'temp', 'ext'), 'abc.temp') + self.assertEqual(replace_extension('abc.unexpected_ext', 'temp', 'ext'), 'abc.unexpected_ext.temp') + self.assertEqual(replace_extension('abc', 'temp'), 'abc.temp') + self.assertEqual(replace_extension('.abc', 'temp'), '.abc.temp') + self.assertEqual(replace_extension('.abc.ext', 'temp'), '.abc.temp') + def test_ordered_set(self): self.assertEqual(orderedSet([1, 1, 2, 3, 4, 4, 5, 6, 7, 3, 5]), [1, 2, 3, 4, 5, 6, 7]) self.assertEqual(orderedSet([]), []) @@ -137,6 +200,8 @@ class TestUtil(unittest.TestCase): def test_unescape_html(self): self.assertEqual(unescapeHTML('%20;'), '%20;') + self.assertEqual(unescapeHTML('/'), '/') + self.assertEqual(unescapeHTML('/'), '/') self.assertEqual( unescapeHTML('é'), 'é') @@ -162,6 +227,7 @@ class TestUtil(unittest.TestCase): self.assertEqual( unified_strdate('2/2/2015 6:47:40 PM', day_first=False), '20150202') + self.assertEqual(unified_strdate('25-09-2014'), '20140925') def test_find_xpath_attr(self): testxml = '''<root> @@ -189,6 +255,17 @@ class TestUtil(unittest.TestCase): self.assertEqual(find('media:song/media:author').text, 'The Author') self.assertEqual(find('media:song/url').text, 'http://server.com/download.mp3') + def test_xpath_text(self): + testxml = '''<root> + <div> + <p>Foo</p> + </div> + </root>''' + doc = xml.etree.ElementTree.fromstring(testxml) + self.assertEqual(xpath_text(doc, 'div/p'), 'Foo') + self.assertTrue(xpath_text(doc, 'div/bar') is None) + self.assertRaises(ExtractorError, xpath_text, doc, 'div/bar', fatal=True) + def test_smuggle_url(self): data = {"ö": "ö", "abc": [3]} url = 'https://foo.bar/baz?x=y#a' @@ -321,6 +398,10 @@ class TestUtil(unittest.TestCase): self.assertEqual(uppercase_escape('aä'), 'aä') self.assertEqual(uppercase_escape('\\U0001d550'), '𝕐') + def test_lowercase_escape(self): + self.assertEqual(lowercase_escape('aä'), 'aä') + self.assertEqual(lowercase_escape('\\u0026'), '&') + def test_limit_length(self): self.assertEqual(limit_length(None, 12), None) self.assertEqual(limit_length('foo', 12), 'foo') @@ -394,6 +475,12 @@ class TestUtil(unittest.TestCase): self.assertEqual(d['x'], 1) self.assertEqual(d['y'], 'a') + on = js_to_json('["abc", "def",]') + self.assertEqual(json.loads(on), ['abc', 'def']) + + on = js_to_json('{"abc": "def",}') + self.assertEqual(json.loads(on), {'abc': 'def'}) + def test_clean_html(self): self.assertEqual(clean_html('a:\nb'), 'a: b') self.assertEqual(clean_html('a:\n "b"'), 'a: "b"') @@ -498,6 +585,42 @@ ffmpeg version 2.4.4 Copyright (c) 2000-2014 the FFmpeg ...'''), '2.4.4') 'like_count > 100 & dislike_count <? 50 & description', {'like_count': 190, 'dislike_count': 10})) + def test_parse_dfxp_time_expr(self): + self.assertEqual(parse_dfxp_time_expr(None), 0.0) + self.assertEqual(parse_dfxp_time_expr(''), 0.0) + self.assertEqual(parse_dfxp_time_expr('0.1'), 0.1) + self.assertEqual(parse_dfxp_time_expr('0.1s'), 0.1) + self.assertEqual(parse_dfxp_time_expr('00:00:01'), 1.0) + self.assertEqual(parse_dfxp_time_expr('00:00:01.100'), 1.1) + + def test_dfxp2srt(self): + dfxp_data = '''<?xml version="1.0" encoding="UTF-8"?> + <tt xmlns="http://www.w3.org/ns/ttml" xml:lang="en" xmlns:tts="http://www.w3.org/ns/ttml#parameter"> + <body> + <div xml:lang="en"> + <p begin="0" end="1">The following line contains Chinese characters and special symbols</p> + <p begin="1" end="2">第二行<br/>♪♪</p> + <p begin="2" dur="1"><span>Third<br/>Line</span></p> + </div> + </body> + </tt>''' + srt_data = '''1 +00:00:00,000 --> 00:00:01,000 +The following line contains Chinese characters and special symbols + +2 +00:00:01,000 --> 00:00:02,000 +第二行 +♪♪ + +3 +00:00:02,000 --> 00:00:03,000 +Third +Line + +''' + self.assertEqual(dfxp2srt(dfxp_data), srt_data) + if __name__ == '__main__': unittest.main() diff --git a/youtube-dl b/youtube-dl index 7cdc1016c6d585be3eb423c866e56035ec0f8881..eb88c49a74e25c082ad86597daa5b3bb1935ff4a 100755 GIT binary patch delta 433388 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%0DwT2a9UYADi(PU81@y4*B;yL`%iSv83M%7 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�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 D<rvmi delta 356543 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�BMPePfGWur^L_eEEHtY^rUfCvK2UV!hU!js>HM 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�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%0AN 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൛h7Kt>ltsRo1{p)>pveDl#xJ0 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 H4Z{Bc6#^&8 diff --git a/youtube-dl.1 b/youtube-dl.1 index 65d4fc3..e09ef88 100644 --- a/youtube-dl.1 +++ b/youtube-dl.1 @@ -18,215 +18,115 @@ redistribute it or use it however you like. .IP .nf \f[C] -\-h,\ \-\-help\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ print\ this\ help\ text\ and\ exit -\-\-version\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ print\ program\ version\ and\ exit -\-U,\ \-\-update\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ update\ this\ program\ to\ latest\ version.\ Make -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ sure\ that\ you\ have\ sufficient\ permissions -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (run\ with\ sudo\ if\ needed) -\-i,\ \-\-ignore\-errors\ \ \ \ \ \ \ \ \ \ \ \ \ \ continue\ on\ download\ errors,\ for\ example\ to -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ skip\ unavailable\ videos\ in\ a\ playlist -\-\-abort\-on\-error\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Abort\ downloading\ of\ further\ videos\ (in\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ playlist\ or\ the\ command\ line)\ if\ an\ error -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ occurs -\-\-dump\-user\-agent\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ display\ the\ current\ browser\ identification -\-\-list\-extractors\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ List\ all\ supported\ extractors\ and\ the\ URLs -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ they\ would\ handle -\-\-extractor\-descriptions\ \ \ \ \ \ \ \ \ Output\ descriptions\ of\ all\ supported -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ extractors -\-\-default\-search\ PREFIX\ \ \ \ \ \ \ \ \ \ Use\ this\ prefix\ for\ unqualified\ URLs.\ For -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ example\ "gvsearch2:"\ downloads\ two\ videos -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ from\ google\ videos\ for\ \ youtube\-dl\ "large -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ apple".\ Use\ the\ value\ "auto"\ to\ let -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ youtube\-dl\ guess\ ("auto_warning"\ to\ emit\ a -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ warning\ when\ guessing).\ "error"\ just\ throws -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ an\ error.\ The\ default\ value\ "fixup_error" -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ repairs\ broken\ URLs,\ but\ emits\ an\ error\ if -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ this\ is\ not\ possible\ instead\ of\ searching. -\-\-ignore\-config\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ read\ configuration\ files.\ When\ given -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ in\ the\ global\ configuration\ file\ /etc -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ /youtube\-dl.conf:\ Do\ not\ read\ the\ user -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ configuration\ in\ ~/.config/youtube\- -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ dl/config\ (%APPDATA%/youtube\-dl/config.txt -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ on\ Windows) -\-\-flat\-playlist\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ extract\ the\ videos\ of\ a\ playlist, -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ only\ list\ them. -\-\-no\-color\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ emit\ color\ codes\ in\ output. +\-h,\ \-\-help\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Print\ this\ help\ text\ and\ exit +\-\-version\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Print\ program\ version\ and\ exit +\-U,\ \-\-update\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Update\ this\ program\ to\ latest\ version.\ Make\ sure\ that\ you\ have\ sufficient\ permissions\ (run\ with\ sudo\ if\ needed) +\-i,\ \-\-ignore\-errors\ \ \ \ \ \ \ \ \ \ \ \ \ \ Continue\ on\ download\ errors,\ for\ example\ to\ skip\ unavailable\ videos\ in\ a\ playlist +\-\-abort\-on\-error\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Abort\ downloading\ of\ further\ videos\ (in\ the\ playlist\ or\ the\ command\ line)\ if\ an\ error\ occurs +\-\-dump\-user\-agent\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Display\ the\ current\ browser\ identification +\-\-list\-extractors\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ List\ all\ supported\ extractors\ and\ the\ URLs\ they\ would\ handle +\-\-extractor\-descriptions\ \ \ \ \ \ \ \ \ Output\ descriptions\ of\ all\ supported\ extractors +\-\-default\-search\ PREFIX\ \ \ \ \ \ \ \ \ \ Use\ this\ prefix\ for\ unqualified\ URLs.\ For\ example\ "gvsearch2:"\ downloads\ two\ videos\ from\ google\ videos\ for\ youtube\-dl\ "large\ apple". +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Use\ the\ value\ "auto"\ to\ let\ youtube\-dl\ guess\ ("auto_warning"\ to\ emit\ a\ warning\ when\ guessing).\ "error"\ just\ throws\ an\ error.\ The +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ default\ value\ "fixup_error"\ repairs\ broken\ URLs,\ but\ emits\ an\ error\ if\ this\ is\ not\ possible\ instead\ of\ searching. +\-\-ignore\-config\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ read\ configuration\ files.\ When\ given\ in\ the\ global\ configuration\ file\ /etc/youtube\-dl.conf:\ Do\ not\ read\ the\ user\ configuration +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ in\ ~/.config/youtube\-dl/config\ (%APPDATA%/youtube\-dl/config.txt\ on\ Windows) +\-\-flat\-playlist\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ extract\ the\ videos\ of\ a\ playlist,\ only\ list\ them. +\-\-no\-color\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ emit\ color\ codes\ in\ output \f[] .fi .SS Network Options: .IP .nf \f[C] -\-\-proxy\ URL\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Use\ the\ specified\ HTTP/HTTPS\ proxy.\ Pass\ in -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ an\ empty\ string\ (\-\-proxy\ "")\ for\ direct -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ connection +\-\-proxy\ URL\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Use\ the\ specified\ HTTP/HTTPS\ proxy.\ Pass\ in\ an\ empty\ string\ (\-\-proxy\ "")\ for\ direct\ connection \-\-socket\-timeout\ SECONDS\ \ \ \ \ \ \ \ \ Time\ to\ wait\ before\ giving\ up,\ in\ seconds -\-\-source\-address\ IP\ \ \ \ \ \ \ \ \ \ \ \ \ \ Client\-side\ IP\ address\ to\ bind\ to -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (experimental) -\-4,\ \-\-force\-ipv4\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Make\ all\ connections\ via\ IPv4 -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (experimental) -\-6,\ \-\-force\-ipv6\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Make\ all\ connections\ via\ IPv6 -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (experimental) +\-\-source\-address\ IP\ \ \ \ \ \ \ \ \ \ \ \ \ \ Client\-side\ IP\ address\ to\ bind\ to\ (experimental) +\-4,\ \-\-force\-ipv4\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Make\ all\ connections\ via\ IPv4\ (experimental) +\-6,\ \-\-force\-ipv6\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Make\ all\ connections\ via\ IPv6\ (experimental) +\-\-cn\-verification\-proxy\ URL\ \ \ \ \ \ Use\ this\ proxy\ to\ verify\ the\ IP\ address\ for\ some\ Chinese\ sites.\ The\ default\ proxy\ specified\ by\ \-\-proxy\ (or\ none,\ if\ the\ options\ is +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ not\ present)\ is\ used\ for\ the\ actual\ downloading.\ (experimental) \f[] .fi .SS Video Selection: .IP .nf \f[C] -\-\-playlist\-start\ NUMBER\ \ \ \ \ \ \ \ \ \ playlist\ video\ to\ start\ at\ (default\ is\ 1) -\-\-playlist\-end\ NUMBER\ \ \ \ \ \ \ \ \ \ \ \ playlist\ video\ to\ end\ at\ (default\ is\ last) -\-\-playlist\-items\ ITEM_SPEC\ \ \ \ \ \ \ playlist\ video\ items\ to\ download.\ Specify -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ indices\ of\ the\ videos\ in\ the\ playlist -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ seperated\ by\ commas\ like:\ "\-\-playlist\-items -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 1,2,5,8"\ if\ you\ want\ to\ download\ videos -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ indexed\ 1,\ 2,\ 5,\ 8\ in\ the\ playlist.\ You\ can -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ specify\ range:\ "\-\-playlist\-items -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 1\-3,7,10\-13",\ it\ will\ download\ the\ videos -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ at\ index\ 1,\ 2,\ 3,\ 7,\ 10,\ 11,\ 12\ and\ 13. -\-\-match\-title\ REGEX\ \ \ \ \ \ \ \ \ \ \ \ \ \ download\ only\ matching\ titles\ (regex\ or -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ caseless\ sub\-string) -\-\-reject\-title\ REGEX\ \ \ \ \ \ \ \ \ \ \ \ \ skip\ download\ for\ matching\ titles\ (regex\ or -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ caseless\ sub\-string) +\-\-playlist\-start\ NUMBER\ \ \ \ \ \ \ \ \ \ Playlist\ video\ to\ start\ at\ (default\ is\ 1) +\-\-playlist\-end\ NUMBER\ \ \ \ \ \ \ \ \ \ \ \ Playlist\ video\ to\ end\ at\ (default\ is\ last) +\-\-playlist\-items\ ITEM_SPEC\ \ \ \ \ \ \ Playlist\ video\ items\ to\ download.\ Specify\ indices\ of\ the\ videos\ in\ the\ playlist\ seperated\ by\ commas\ like:\ "\-\-playlist\-items\ 1,2,5,8" +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ if\ you\ want\ to\ download\ videos\ indexed\ 1,\ 2,\ 5,\ 8\ in\ the\ playlist.\ You\ can\ specify\ range:\ "\-\-playlist\-items\ 1\-3,7,10\-13",\ it\ will +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ download\ the\ videos\ at\ index\ 1,\ 2,\ 3,\ 7,\ 10,\ 11,\ 12\ and\ 13. +\-\-match\-title\ REGEX\ \ \ \ \ \ \ \ \ \ \ \ \ \ Download\ only\ matching\ titles\ (regex\ or\ caseless\ sub\-string) +\-\-reject\-title\ REGEX\ \ \ \ \ \ \ \ \ \ \ \ \ Skip\ download\ for\ matching\ titles\ (regex\ or\ caseless\ sub\-string) \-\-max\-downloads\ NUMBER\ \ \ \ \ \ \ \ \ \ \ Abort\ after\ downloading\ NUMBER\ files -\-\-min\-filesize\ SIZE\ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ download\ any\ videos\ smaller\ than -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SIZE\ (e.g.\ 50k\ or\ 44.6m) -\-\-max\-filesize\ SIZE\ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ download\ any\ videos\ larger\ than\ SIZE -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (e.g.\ 50k\ or\ 44.6m) -\-\-date\ DATE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ download\ only\ videos\ uploaded\ in\ this\ date -\-\-datebefore\ DATE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ download\ only\ videos\ uploaded\ on\ or\ before -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ this\ date\ (i.e.\ inclusive) -\-\-dateafter\ DATE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ download\ only\ videos\ uploaded\ on\ or\ after -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ this\ date\ (i.e.\ inclusive) -\-\-min\-views\ COUNT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ download\ any\ videos\ with\ less\ than -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ COUNT\ views -\-\-max\-views\ COUNT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ download\ any\ videos\ with\ more\ than -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ COUNT\ views -\-\-match\-filter\ FILTER\ \ \ \ \ \ \ \ \ \ \ \ (Experimental)\ Generic\ video\ filter. -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Specify\ any\ key\ (see\ help\ for\ \-o\ 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\ "comment_count\ > -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 12",\ also\ works\ with\ >=,\ <,\ <=,\ !=,\ =)\ to -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ compare\ against\ a\ number,\ 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\ & +\-\-min\-filesize\ SIZE\ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ download\ any\ videos\ smaller\ than\ SIZE\ (e.g.\ 50k\ or\ 44.6m) +\-\-max\-filesize\ SIZE\ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ download\ any\ videos\ larger\ than\ SIZE\ (e.g.\ 50k\ or\ 44.6m) +\-\-date\ DATE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Download\ only\ videos\ uploaded\ in\ this\ date +\-\-datebefore\ DATE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Download\ only\ videos\ uploaded\ on\ or\ before\ this\ date\ (i.e.\ inclusive) +\-\-dateafter\ DATE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Download\ only\ videos\ uploaded\ on\ or\ after\ this\ date\ (i.e.\ inclusive) +\-\-min\-views\ COUNT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ download\ any\ videos\ with\ less\ than\ COUNT\ views +\-\-max\-views\ COUNT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ download\ any\ videos\ with\ more\ than\ COUNT\ views +\-\-match\-filter\ FILTER\ \ \ \ \ \ \ \ \ \ \ \ Generic\ video\ filter\ (experimental).\ Specify\ any\ key\ (see\ help\ for\ \-o\ 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\ "comment_count\ >\ 12",\ also\ works\ with\ >=,\ <,\ <=,\ !=,\ =)\ to\ compare\ against +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ a\ number,\ 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"\ . -\-\-no\-playlist\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ If\ the\ URL\ refers\ to\ a\ video\ and\ a -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ playlist,\ download\ only\ the\ video. -\-\-yes\-playlist\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ If\ the\ URL\ refers\ to\ a\ video\ and\ a -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ playlist,\ download\ the\ playlist. -\-\-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) +\-\-no\-playlist\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Download\ only\ the\ video,\ if\ the\ URL\ refers\ to\ a\ video\ and\ a\ playlist. +\-\-yes\-playlist\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Download\ the\ playlist,\ if\ the\ URL\ refers\ to\ a\ video\ and\ a\ playlist. +\-\-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) \f[] .fi .SS Download Options: .IP .nf \f[C] -\-r,\ \-\-rate\-limit\ LIMIT\ \ \ \ \ \ \ \ \ \ \ maximum\ download\ rate\ in\ bytes\ per\ second -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (e.g.\ 50K\ or\ 4.2M) -\-R,\ \-\-retries\ RETRIES\ \ \ \ \ \ \ \ \ \ \ \ number\ of\ retries\ (default\ is\ 10),\ or -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "infinite". -\-\-buffer\-size\ SIZE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ size\ of\ download\ buffer\ (e.g.\ 1024\ or\ 16K) -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (default\ is\ 1024) -\-\-no\-resize\-buffer\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ do\ not\ automatically\ adjust\ the\ buffer -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ size.\ By\ default,\ the\ buffer\ size\ is -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ automatically\ resized\ from\ an\ initial\ value -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ of\ SIZE. +\-r,\ \-\-rate\-limit\ LIMIT\ \ \ \ \ \ \ \ \ \ \ Maximum\ download\ rate\ in\ bytes\ per\ second\ (e.g.\ 50K\ or\ 4.2M) +\-R,\ \-\-retries\ RETRIES\ \ \ \ \ \ \ \ \ \ \ \ Number\ of\ retries\ (default\ is\ 10),\ or\ "infinite". +\-\-buffer\-size\ SIZE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Size\ of\ download\ buffer\ (e.g.\ 1024\ or\ 16K)\ (default\ is\ 1024) +\-\-no\-resize\-buffer\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ automatically\ adjust\ the\ buffer\ size.\ By\ default,\ the\ buffer\ size\ is\ automatically\ resized\ from\ an\ initial\ value\ of\ SIZE. \-\-playlist\-reverse\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Download\ playlist\ videos\ in\ reverse\ order -\-\-xattr\-set\-filesize\ \ \ \ \ \ \ \ \ \ \ \ \ (experimental)\ set\ file\ xattribute -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ytdl.filesize\ with\ expected\ filesize -\-\-hls\-prefer\-native\ \ \ \ \ \ \ \ \ \ \ \ \ \ (experimental)\ Use\ the\ native\ HLS -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ downloader\ instead\ of\ ffmpeg. -\-\-external\-downloader\ COMMAND\ \ \ \ (experimental)\ Use\ the\ specified\ external -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ downloader.\ Currently\ supports -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ aria2c,curl,wget +\-\-xattr\-set\-filesize\ \ \ \ \ \ \ \ \ \ \ \ \ Set\ file\ xattribute\ ytdl.filesize\ with\ expected\ filesize\ (experimental) +\-\-hls\-prefer\-native\ \ \ \ \ \ \ \ \ \ \ \ \ \ Use\ the\ native\ HLS\ downloader\ instead\ of\ ffmpeg\ (experimental) +\-\-external\-downloader\ COMMAND\ \ \ \ Use\ the\ specified\ external\ downloader.\ Currently\ supports\ aria2c,curl,wget +\-\-external\-downloader\-args\ ARGS\ \ Give\ these\ arguments\ to\ the\ external\ downloader \f[] .fi .SS Filesystem Options: .IP .nf \f[C] -\-a,\ \-\-batch\-file\ FILE\ \ \ \ \ \ \ \ \ \ \ \ file\ containing\ URLs\ to\ download\ (\[aq]\-\[aq]\ for -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ stdin) -\-\-id\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ use\ only\ video\ ID\ in\ file\ name -\-o,\ \-\-output\ TEMPLATE\ \ \ \ \ \ \ \ \ \ \ \ output\ filename\ template.\ Use\ %(title)s\ to -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ get\ the\ title,\ %(uploader)s\ for\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uploader\ name,\ %(uploader_id)s\ for\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uploader\ nickname\ if\ different, -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ %(autonumber)s\ to\ get\ an\ automatically -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ incremented\ number,\ %(ext)s\ for\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ filename\ extension,\ %(format)s\ for\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ format\ description\ (like\ "22\ \-\ 1280x720"\ or -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "HD"),\ %(format_id)s\ for\ the\ unique\ id\ of -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ the\ format\ (like\ Youtube\[aq]s\ itags:\ "137"), -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ %(upload_date)s\ for\ the\ upload\ date -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (YYYYMMDD),\ %(extractor)s\ for\ the\ provider -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (youtube,\ metacafe,\ etc),\ %(id)s\ for\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ video\ id,\ %(playlist_title)s, -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ %(playlist_id)s,\ or\ %(playlist)s\ (=title\ if -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ present,\ ID\ otherwise)\ for\ the\ playlist\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ video\ is\ in,\ %(playlist_index)s\ for\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ position\ in\ the\ playlist.\ %(height)s\ and -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ %(width)s\ for\ the\ width\ and\ height\ of\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ video\ format.\ %(resolution)s\ for\ a\ textual -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ description\ of\ the\ resolution\ of\ the\ video -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ format.\ %%\ for\ a\ literal\ percent.\ Use\ \-\ to -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ output\ to\ stdout.\ Can\ also\ be\ used\ to -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ download\ to\ a\ different\ directory,\ for -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ example\ with\ \-o\ \[aq]/my/downloads/%(uploader)s -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ /%(title)s\-%(id)s.%(ext)s\[aq]\ . -\-\-autonumber\-size\ NUMBER\ \ \ \ \ \ \ \ \ Specifies\ the\ number\ of\ digits\ in -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ %(autonumber)s\ when\ it\ is\ present\ in\ output -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ filename\ template\ or\ \-\-auto\-number\ option -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ is\ given -\-\-restrict\-filenames\ \ \ \ \ \ \ \ \ \ \ \ \ Restrict\ filenames\ to\ only\ ASCII -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ characters,\ and\ avoid\ "&"\ and\ spaces\ in -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ filenames -\-A,\ \-\-auto\-number\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ [deprecated;\ use\ \ \-o -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "%(autonumber)s\-%(title)s.%(ext)s"\ ]\ number -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ downloaded\ files\ starting\ from\ 00000 -\-t,\ \-\-title\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ [deprecated]\ use\ title\ in\ file\ name -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (default) -\-l,\ \-\-literal\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ [deprecated]\ alias\ of\ \-\-title -\-w,\ \-\-no\-overwrites\ \ \ \ \ \ \ \ \ \ \ \ \ \ do\ not\ overwrite\ files -\-c,\ \-\-continue\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ force\ resume\ of\ partially\ downloaded\ files. -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ By\ default,\ youtube\-dl\ will\ resume -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ downloads\ if\ possible. -\-\-no\-continue\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ do\ not\ resume\ partially\ downloaded\ files -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (restart\ from\ beginning) -\-\-no\-part\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ do\ not\ use\ .part\ files\ \-\ write\ directly -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ into\ output\ file -\-\-no\-mtime\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ do\ not\ use\ the\ Last\-modified\ header\ to\ set -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ the\ file\ modification\ time -\-\-write\-description\ \ \ \ \ \ \ \ \ \ \ \ \ \ write\ video\ description\ to\ a\ .description -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ file -\-\-write\-info\-json\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ write\ video\ metadata\ to\ a\ .info.json\ file -\-\-write\-annotations\ \ \ \ \ \ \ \ \ \ \ \ \ \ write\ video\ annotations\ to\ a\ .annotation -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ file -\-\-load\-info\ FILE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ json\ file\ containing\ the\ video\ information -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (created\ with\ the\ "\-\-write\-json"\ option) -\-\-cookies\ FILE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ file\ to\ read\ cookies\ from\ and\ dump\ cookie -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ jar\ in -\-\-cache\-dir\ DIR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Location\ in\ the\ filesystem\ where\ youtube\-dl -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ can\ store\ some\ downloaded\ information -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ permanently.\ By\ default\ $XDG_CACHE_HOME -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ /youtube\-dl\ or\ ~/.cache/youtube\-dl\ .\ At\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ moment,\ only\ YouTube\ player\ files\ (for -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ videos\ with\ obfuscated\ signatures)\ are -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ cached,\ but\ that\ may\ change. +\-a,\ \-\-batch\-file\ FILE\ \ \ \ \ \ \ \ \ \ \ \ File\ containing\ URLs\ to\ download\ (\[aq]\-\[aq]\ for\ stdin) +\-\-id\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Use\ only\ video\ ID\ in\ file\ name +\-o,\ \-\-output\ TEMPLATE\ \ \ \ \ \ \ \ \ \ \ \ Output\ filename\ template.\ Use\ %(title)s\ to\ get\ the\ title,\ %(uploader)s\ for\ the\ uploader\ name,\ %(uploader_id)s\ for\ the\ uploader +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ nickname\ if\ different,\ %(autonumber)s\ to\ get\ an\ automatically\ incremented\ number,\ %(ext)s\ for\ the\ filename\ extension,\ %(format)s\ for +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ the\ format\ description\ (like\ "22\ \-\ 1280x720"\ or\ "HD"),\ %(format_id)s\ for\ the\ unique\ id\ of\ the\ format\ (like\ YouTube\[aq]s\ itags:\ "137"), +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ %(upload_date)s\ for\ the\ upload\ date\ (YYYYMMDD),\ %(extractor)s\ for\ the\ provider\ (youtube,\ metacafe,\ etc),\ %(id)s\ for\ the\ video\ id, +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ %(playlist_title)s,\ %(playlist_id)s,\ or\ %(playlist)s\ (=title\ if\ present,\ ID\ otherwise)\ for\ the\ playlist\ the\ video\ is\ in, +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ %(playlist_index)s\ for\ the\ position\ in\ the\ playlist.\ %(height)s\ and\ %(width)s\ for\ the\ width\ and\ height\ of\ the\ video\ format. +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ %(resolution)s\ for\ a\ textual\ description\ of\ the\ resolution\ of\ the\ video\ format.\ %%\ for\ a\ literal\ percent.\ Use\ \-\ to\ output\ to\ stdout. +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Can\ also\ be\ used\ to\ download\ to\ a\ different\ directory,\ for\ example\ with\ \-o\ \[aq]/my/downloads/%(uploader)s/%(title)s\-%(id)s.%(ext)s\[aq]\ . +\-\-autonumber\-size\ NUMBER\ \ \ \ \ \ \ \ \ Specify\ the\ number\ of\ digits\ in\ %(autonumber)s\ when\ it\ is\ present\ in\ output\ filename\ template\ or\ \-\-auto\-number\ option\ is\ given +\-\-restrict\-filenames\ \ \ \ \ \ \ \ \ \ \ \ \ Restrict\ filenames\ to\ only\ ASCII\ characters,\ and\ avoid\ "&"\ and\ spaces\ in\ filenames +\-A,\ \-\-auto\-number\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ [deprecated;\ use\ \ \-o\ "%(autonumber)s\-%(title)s.%(ext)s"\ ]\ Number\ downloaded\ files\ starting\ from\ 00000 +\-t,\ \-\-title\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ [deprecated]\ Use\ title\ in\ file\ name\ (default) +\-l,\ \-\-literal\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ [deprecated]\ Alias\ of\ \-\-title +\-w,\ \-\-no\-overwrites\ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ overwrite\ files +\-c,\ \-\-continue\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Force\ resume\ of\ partially\ downloaded\ files.\ By\ default,\ youtube\-dl\ will\ resume\ downloads\ if\ possible. +\-\-no\-continue\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ resume\ partially\ downloaded\ files\ (restart\ from\ beginning) +\-\-no\-part\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ use\ .part\ files\ \-\ write\ directly\ into\ output\ file +\-\-no\-mtime\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ use\ the\ Last\-modified\ header\ to\ set\ the\ file\ modification\ time +\-\-write\-description\ \ \ \ \ \ \ \ \ \ \ \ \ \ Write\ video\ description\ to\ a\ .description\ file +\-\-write\-info\-json\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Write\ video\ metadata\ to\ a\ .info.json\ file +\-\-write\-annotations\ \ \ \ \ \ \ \ \ \ \ \ \ \ Write\ video\ annotations\ to\ a\ .annotations.xml\ file +\-\-load\-info\ FILE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ JSON\ file\ containing\ the\ video\ information\ (created\ with\ the\ "\-\-write\-info\-json"\ option) +\-\-cookies\ FILE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ File\ to\ read\ cookies\ from\ and\ dump\ cookie\ jar\ in +\-\-cache\-dir\ DIR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Location\ in\ the\ filesystem\ where\ youtube\-dl\ can\ store\ some\ downloaded\ information\ permanently.\ By\ default\ $XDG_CACHE_HOME/youtube\-dl +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ or\ ~/.cache/youtube\-dl\ .\ At\ the\ moment,\ 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 \f[] @@ -235,52 +135,40 @@ redistribute it or use it however you like. .IP .nf \f[C] -\-\-write\-thumbnail\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ write\ thumbnail\ image\ to\ disk -\-\-write\-all\-thumbnails\ \ \ \ \ \ \ \ \ \ \ write\ all\ thumbnail\ image\ formats\ to\ disk -\-\-list\-thumbnails\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Simulate\ and\ list\ all\ available\ thumbnail -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ formats +\-\-write\-thumbnail\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Write\ thumbnail\ image\ to\ disk +\-\-write\-all\-thumbnails\ \ \ \ \ \ \ \ \ \ \ Write\ all\ thumbnail\ image\ formats\ to\ disk +\-\-list\-thumbnails\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Simulate\ and\ list\ all\ available\ thumbnail\ formats \f[] .fi .SS Verbosity / Simulation Options: .IP .nf \f[C] -\-q,\ \-\-quiet\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ activates\ quiet\ mode +\-q,\ \-\-quiet\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Activate\ quiet\ mode \-\-no\-warnings\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Ignore\ warnings -\-s,\ \-\-simulate\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ do\ not\ download\ the\ video\ and\ do\ not\ write -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ anything\ to\ disk -\-\-skip\-download\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ do\ not\ download\ the\ video -\-g,\ \-\-get\-url\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ simulate,\ quiet\ but\ print\ URL -\-e,\ \-\-get\-title\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ simulate,\ quiet\ but\ print\ title -\-\-get\-id\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ simulate,\ quiet\ but\ print\ id -\-\-get\-thumbnail\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ simulate,\ quiet\ but\ print\ thumbnail\ URL -\-\-get\-description\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ simulate,\ quiet\ but\ print\ video\ description -\-\-get\-duration\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ simulate,\ quiet\ but\ print\ video\ length -\-\-get\-filename\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ simulate,\ quiet\ but\ print\ output\ filename -\-\-get\-format\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ simulate,\ quiet\ but\ print\ output\ format -\-j,\ \-\-dump\-json\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ simulate,\ quiet\ but\ print\ JSON\ information. -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ See\ \-\-output\ for\ a\ description\ of\ available -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ keys. -\-J,\ \-\-dump\-single\-json\ \ \ \ \ \ \ \ \ \ \ simulate,\ quiet\ but\ print\ JSON\ information -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ for\ each\ command\-line\ argument.\ If\ the\ URL -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ refers\ to\ a\ playlist,\ dump\ the\ whole -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ playlist\ information\ in\ a\ single\ line. -\-\-print\-json\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Be\ quiet\ and\ print\ the\ video\ information\ as -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ JSON\ (video\ is\ still\ being\ downloaded). -\-\-newline\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ output\ progress\ bar\ as\ new\ lines -\-\-no\-progress\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ do\ not\ print\ progress\ bar -\-\-console\-title\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ display\ progress\ in\ console\ titlebar -\-v,\ \-\-verbose\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ print\ various\ debugging\ information -\-\-dump\-intermediate\-pages\ \ \ \ \ \ \ \ print\ downloaded\ pages\ to\ debug\ problems -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (very\ verbose) -\-\-write\-pages\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Write\ downloaded\ intermediary\ pages\ to -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ files\ in\ the\ current\ directory\ to\ debug -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ problems +\-s,\ \-\-simulate\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ download\ the\ video\ and\ do\ not\ write\ anything\ to\ disk +\-\-skip\-download\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ download\ the\ video +\-g,\ \-\-get\-url\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Simulate,\ quiet\ but\ print\ URL +\-e,\ \-\-get\-title\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Simulate,\ quiet\ but\ print\ title +\-\-get\-id\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Simulate,\ quiet\ but\ print\ id +\-\-get\-thumbnail\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Simulate,\ quiet\ but\ print\ thumbnail\ URL +\-\-get\-description\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Simulate,\ quiet\ but\ print\ video\ description +\-\-get\-duration\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Simulate,\ quiet\ but\ print\ video\ length +\-\-get\-filename\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Simulate,\ quiet\ but\ print\ output\ filename +\-\-get\-format\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Simulate,\ quiet\ but\ print\ output\ format +\-j,\ \-\-dump\-json\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Simulate,\ quiet\ but\ print\ JSON\ information.\ See\ \-\-output\ for\ a\ description\ of\ available\ keys. +\-J,\ \-\-dump\-single\-json\ \ \ \ \ \ \ \ \ \ \ Simulate,\ quiet\ but\ print\ JSON\ information\ for\ each\ command\-line\ argument.\ If\ the\ URL\ refers\ to\ a\ playlist,\ dump\ the\ whole\ playlist +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ information\ in\ a\ single\ line. +\-\-print\-json\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Be\ quiet\ and\ print\ the\ video\ information\ as\ JSON\ (video\ is\ still\ being\ downloaded). +\-\-newline\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Output\ progress\ bar\ as\ new\ lines +\-\-no\-progress\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ print\ progress\ bar +\-\-console\-title\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Display\ progress\ in\ console\ titlebar +\-v,\ \-\-verbose\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Print\ various\ debugging\ information +\-\-dump\-pages\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Print\ downloaded\ pages\ to\ debug\ problems\ (very\ verbose) +\-\-write\-pages\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Write\ downloaded\ intermediary\ pages\ to\ files\ in\ the\ current\ directory\ to\ debug\ 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. +\-C,\ \-\-call\-home\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Contact\ the\ youtube\-dl\ server\ for\ debugging +\-\-no\-call\-home\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Do\ NOT\ contact\ the\ youtube\-dl\ server\ for\ debugging \f[] .fi .SS Workarounds: @@ -288,145 +176,77 @@ redistribute it or use it however you like. .nf \f[C] \-\-encoding\ ENCODING\ \ \ \ \ \ \ \ \ \ \ \ \ \ Force\ the\ specified\ encoding\ (experimental) -\-\-no\-check\-certificate\ \ \ \ \ \ \ \ \ \ \ Suppress\ HTTPS\ certificate\ validation. -\-\-prefer\-insecure\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Use\ an\ unencrypted\ connection\ to\ retrieve -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ information\ about\ the\ video.\ (Currently -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ supported\ only\ for\ YouTube) -\-\-user\-agent\ UA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ specify\ a\ custom\ user\ agent -\-\-referer\ URL\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ specify\ a\ custom\ referer,\ use\ if\ the\ video -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ access\ is\ restricted\ to\ one\ domain -\-\-add\-header\ FIELD:VALUE\ \ \ \ \ \ \ \ \ specify\ a\ custom\ HTTP\ header\ and\ its\ value, -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ separated\ by\ a\ colon\ \[aq]:\[aq].\ You\ can\ use\ this -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ option\ multiple\ times -\-\-bidi\-workaround\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Work\ around\ terminals\ that\ lack -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ bidirectional\ text\ support.\ Requires\ bidiv -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ or\ fribidi\ executable\ in\ PATH -\-\-sleep\-interval\ SECONDS\ \ \ \ \ \ \ \ \ Number\ of\ seconds\ to\ sleep\ before\ each -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ download. +\-\-no\-check\-certificate\ \ \ \ \ \ \ \ \ \ \ Suppress\ HTTPS\ certificate\ validation +\-\-prefer\-insecure\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Use\ an\ unencrypted\ connection\ to\ retrieve\ information\ about\ the\ video.\ (Currently\ supported\ only\ for\ YouTube) +\-\-user\-agent\ UA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Specify\ a\ custom\ user\ agent +\-\-referer\ URL\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Specify\ a\ custom\ referer,\ use\ if\ the\ video\ access\ is\ restricted\ to\ one\ domain +\-\-add\-header\ FIELD:VALUE\ \ \ \ \ \ \ \ \ Specify\ a\ custom\ HTTP\ header\ and\ its\ value,\ separated\ by\ a\ colon\ \[aq]:\[aq].\ You\ can\ use\ this\ option\ multiple\ times +\-\-bidi\-workaround\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Work\ around\ terminals\ that\ lack\ bidirectional\ text\ support.\ Requires\ bidiv\ or\ fribidi\ executable\ in\ PATH +\-\-sleep\-interval\ SECONDS\ \ \ \ \ \ \ \ \ Number\ of\ seconds\ to\ sleep\ before\ each\ download. \f[] .fi .SS Video Format Options: .IP .nf \f[C] -\-f,\ \-\-format\ FORMAT\ \ \ \ \ \ \ \ \ \ \ \ \ \ video\ format\ code,\ specify\ the\ order\ of -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ preference\ using\ slashes,\ as\ in\ \-f\ 22/17/18 -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ .\ \ Instead\ of\ format\ codes,\ you\ can\ select -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ by\ extension\ for\ the\ extensions\ aac,\ m4a, -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ mp3,\ mp4,\ ogg,\ wav,\ webm.\ You\ can\ also\ use -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ the\ special\ names\ "best",\ "bestvideo", -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "bestaudio",\ "worst".\ \ You\ can\ filter\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ video\ results\ by\ putting\ a\ condition\ in -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ brackets,\ as\ in\ \-f\ "best[height=720]"\ (or -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \-f\ "[filesize>10M]").\ \ This\ works\ for -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ filesize,\ height,\ width,\ tbr,\ abr,\ vbr, -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ asr,\ and\ fps\ and\ the\ comparisons\ <,\ <=,\ >, -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ >=,\ =,\ !=\ and\ for\ ext,\ acodec,\ vcodec, -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ container,\ and\ protocol\ and\ the\ comparisons -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =,\ !=\ .\ Formats\ for\ which\ the\ value\ is\ not -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ known\ are\ excluded\ unless\ you\ put\ a -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ question\ mark\ (?)\ after\ the\ operator.\ You -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ can\ combine\ format\ filters,\ so\ \ \-f\ "[height -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ <=?\ 720][tbr>500]"\ selects\ up\ to\ 720p -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ videos\ (or\ videos\ where\ the\ height\ is\ not -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ known)\ with\ a\ bitrate\ of\ at\ least\ 500 -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ KBit/s.\ By\ default,\ youtube\-dl\ will\ pick -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ the\ best\ quality.\ Use\ commas\ to\ download -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ multiple\ audio\ formats,\ such\ as\ \-f -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 136/137/mp4/bestvideo,140/m4a/bestaudio. -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ You\ can\ merge\ the\ video\ and\ audio\ of\ two -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ formats\ into\ a\ single\ file\ using\ \-f\ <video\- -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ format>+<audio\-format>\ (requires\ ffmpeg\ or -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ avconv),\ for\ example\ \-f -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ bestvideo+bestaudio. -\-\-all\-formats\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ download\ all\ available\ video\ formats -\-\-prefer\-free\-formats\ \ \ \ \ \ \ \ \ \ \ \ prefer\ free\ video\ formats\ unless\ a\ specific -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ one\ is\ requested -\-\-max\-quality\ FORMAT\ \ \ \ \ \ \ \ \ \ \ \ \ highest\ quality\ format\ to\ download -\-F,\ \-\-list\-formats\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ list\ all\ available\ formats -\-\-youtube\-skip\-dash\-manifest\ \ \ \ \ Do\ not\ download\ the\ DASH\ manifest\ on -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ YouTube\ videos -\-\-merge\-output\-format\ FORMAT\ \ \ \ \ If\ a\ merge\ is\ required\ (e.g. -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ bestvideo+bestaudio),\ output\ to\ given -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ container\ format.\ One\ of\ mkv,\ mp4,\ ogg, -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ webm,\ flv.Ignored\ if\ no\ merge\ is\ required +\-f,\ \-\-format\ FORMAT\ \ \ \ \ \ \ \ \ \ \ \ \ \ Video\ format\ code,\ see\ the\ "FORMAT\ SELECTION"\ for\ all\ the\ info +\-\-all\-formats\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Download\ all\ available\ video\ formats +\-\-prefer\-free\-formats\ \ \ \ \ \ \ \ \ \ \ \ Prefer\ free\ video\ formats\ unless\ a\ specific\ one\ is\ requested +\-F,\ \-\-list\-formats\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ List\ all\ available\ formats +\-\-youtube\-skip\-dash\-manifest\ \ \ \ \ Do\ not\ download\ the\ DASH\ manifest\ on\ YouTube\ videos +\-\-merge\-output\-format\ FORMAT\ \ \ \ \ If\ a\ merge\ is\ required\ (e.g.\ bestvideo+bestaudio),\ output\ to\ given\ container\ format.\ One\ of\ mkv,\ mp4,\ ogg,\ webm,\ flv.Ignored\ if\ no +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ merge\ is\ required \f[] .fi .SS Subtitle Options: .IP .nf \f[C] -\-\-write\-sub\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ write\ subtitle\ file -\-\-write\-auto\-sub\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ write\ automatic\ subtitle\ file\ (youtube -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ only) -\-\-all\-subs\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ downloads\ all\ the\ available\ subtitles\ of -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ the\ video -\-\-list\-subs\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ lists\ all\ available\ subtitles\ for\ the\ video -\-\-sub\-format\ FORMAT\ \ \ \ \ \ \ \ \ \ \ \ \ \ subtitle\ format,\ accepts\ formats -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ preference,\ for\ example:\ "ass/srt/best" -\-\-sub\-lang\ LANGS\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ languages\ of\ the\ subtitles\ to\ download -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (optional)\ separated\ by\ commas,\ use\ IETF -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ language\ tags\ like\ \[aq]en,pt\[aq] +\-\-write\-sub\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Write\ subtitle\ file +\-\-write\-auto\-sub\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Write\ automatic\ subtitle\ file\ (YouTube\ only) +\-\-all\-subs\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Download\ all\ the\ available\ subtitles\ of\ the\ video +\-\-list\-subs\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ List\ all\ available\ subtitles\ for\ the\ video +\-\-sub\-format\ FORMAT\ \ \ \ \ \ \ \ \ \ \ \ \ \ Subtitle\ format,\ accepts\ formats\ preference,\ for\ example:\ "srt"\ or\ "ass/srt/best" +\-\-sub\-lang\ LANGS\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Languages\ of\ the\ subtitles\ to\ download\ (optional)\ separated\ by\ commas,\ use\ IETF\ language\ tags\ like\ \[aq]en,pt\[aq] \f[] .fi .SS Authentication Options: .IP .nf \f[C] -\-u,\ \-\-username\ USERNAME\ \ \ \ \ \ \ \ \ \ login\ with\ this\ account\ ID -\-p,\ \-\-password\ PASSWORD\ \ \ \ \ \ \ \ \ \ account\ password.\ If\ this\ option\ is\ left -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ out,\ youtube\-dl\ will\ ask\ interactively. -\-2,\ \-\-twofactor\ TWOFACTOR\ \ \ \ \ \ \ \ two\-factor\ auth\ code -\-n,\ \-\-netrc\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ use\ .netrc\ authentication\ data -\-\-video\-password\ PASSWORD\ \ \ \ \ \ \ \ video\ password\ (vimeo,\ smotri) +\-u,\ \-\-username\ USERNAME\ \ \ \ \ \ \ \ \ \ Login\ with\ this\ account\ ID +\-p,\ \-\-password\ PASSWORD\ \ \ \ \ \ \ \ \ \ Account\ password.\ If\ this\ option\ is\ left\ out,\ youtube\-dl\ will\ ask\ interactively. +\-2,\ \-\-twofactor\ TWOFACTOR\ \ \ \ \ \ \ \ Two\-factor\ auth\ code +\-n,\ \-\-netrc\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Use\ .netrc\ authentication\ data +\-\-video\-password\ PASSWORD\ \ \ \ \ \ \ \ Video\ password\ (vimeo,\ smotri) \f[] .fi .SS Post\-processing Options: .IP .nf \f[C] -\-x,\ \-\-extract\-audio\ \ \ \ \ \ \ \ \ \ \ \ \ \ convert\ video\ files\ to\ audio\-only\ files -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (requires\ ffmpeg\ or\ avconv\ and\ ffprobe\ or -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ avprobe) -\-\-audio\-format\ FORMAT\ \ \ \ \ \ \ \ \ \ \ \ "best",\ "aac",\ "vorbis",\ "mp3",\ "m4a", -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "opus",\ or\ "wav";\ "best"\ by\ default -\-\-audio\-quality\ QUALITY\ \ \ \ \ \ \ \ \ \ ffmpeg/avconv\ audio\ quality\ specification, -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ insert\ a\ value\ between\ 0\ (better)\ and\ 9 -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (worse)\ for\ VBR\ or\ a\ specific\ bitrate\ like -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 128K\ (default\ 5) -\-\-recode\-video\ FORMAT\ \ \ \ \ \ \ \ \ \ \ \ Encode\ the\ video\ to\ another\ format\ if -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ necessary\ (currently\ supported: -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ mp4|flv|ogg|webm|mkv) -\-k,\ \-\-keep\-video\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ keeps\ the\ video\ file\ on\ disk\ after\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ post\-processing;\ the\ video\ is\ erased\ by -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ default -\-\-no\-post\-overwrites\ \ \ \ \ \ \ \ \ \ \ \ \ do\ not\ overwrite\ post\-processed\ files;\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ post\-processed\ files\ are\ overwritten\ by -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ default -\-\-embed\-subs\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ embed\ subtitles\ in\ the\ video\ (only\ for\ mp4 -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ videos) -\-\-embed\-thumbnail\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ embed\ thumbnail\ in\ the\ audio\ as\ cover\ art -\-\-add\-metadata\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ write\ metadata\ to\ the\ video\ file -\-\-xattrs\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ write\ metadata\ to\ the\ video\ file\[aq]s\ xattrs -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (using\ dublin\ core\ and\ xdg\ standards) -\-\-fixup\ POLICY\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Automatically\ correct\ known\ faults\ of\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ file.\ One\ of\ never\ (do\ nothing),\ warn\ (only -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ emit\ a\ warning),\ detect_or_warn(the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ default;\ fix\ file\ if\ we\ can,\ warn -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ otherwise) -\-\-prefer\-avconv\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Prefer\ avconv\ over\ ffmpeg\ for\ running\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ postprocessors\ (default) -\-\-prefer\-ffmpeg\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Prefer\ ffmpeg\ over\ avconv\ for\ running\ the -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ postprocessors -\-\-ffmpeg\-location\ PATH\ \ \ \ \ \ \ \ \ \ \ Location\ of\ the\ ffmpeg/avconv\ binary; -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ either\ the\ path\ to\ the\ binary\ or\ its -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ containing\ directory. -\-\-exec\ CMD\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Execute\ a\ command\ on\ the\ file\ after -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ downloading,\ similar\ to\ find\[aq]s\ \-exec -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ syntax.\ Example:\ \-\-exec\ \[aq]adb\ push\ {} -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ /sdcard/Music/\ &&\ rm\ {}\[aq] -\-\-convert\-subtitles\ FORMAT\ \ \ \ \ \ \ Convert\ the\ subtitles\ to\ other\ format -\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (currently\ supported:\ srt|ass|vtt) +\-x,\ \-\-extract\-audio\ \ \ \ \ \ \ \ \ \ \ \ \ \ Convert\ video\ files\ to\ audio\-only\ files\ (requires\ ffmpeg\ or\ avconv\ and\ ffprobe\ or\ avprobe) +\-\-audio\-format\ FORMAT\ \ \ \ \ \ \ \ \ \ \ \ Specify\ audio\ format:\ "best",\ "aac",\ "vorbis",\ "mp3",\ "m4a",\ "opus",\ or\ "wav";\ "best"\ by\ default +\-\-audio\-quality\ QUALITY\ \ \ \ \ \ \ \ \ \ Specify\ ffmpeg/avconv\ audio\ quality,\ insert\ a\ value\ between\ 0\ (better)\ and\ 9\ (worse)\ for\ VBR\ or\ a\ specific\ bitrate\ like\ 128K\ (default +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 5) +\-\-recode\-video\ FORMAT\ \ \ \ \ \ \ \ \ \ \ \ Encode\ the\ video\ to\ another\ format\ if\ necessary\ (currently\ supported:\ mp4|flv|ogg|webm|mkv) +\-k,\ \-\-keep\-video\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Keep\ the\ video\ file\ on\ disk\ after\ the\ post\-processing;\ the\ video\ is\ erased\ by\ default +\-\-no\-post\-overwrites\ \ \ \ \ \ \ \ \ \ \ \ \ Do\ not\ overwrite\ post\-processed\ files;\ the\ post\-processed\ files\ are\ overwritten\ by\ default +\-\-embed\-subs\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Embed\ subtitles\ in\ the\ video\ (only\ for\ mkv\ and\ mp4\ videos) +\-\-embed\-thumbnail\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Embed\ thumbnail\ in\ the\ audio\ as\ cover\ art +\-\-add\-metadata\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Write\ metadata\ to\ the\ video\ file +\-\-metadata\-from\-title\ FORMAT\ \ \ \ \ Parse\ additional\ metadata\ like\ song\ title\ /\ artist\ from\ the\ video\ title.\ The\ format\ syntax\ is\ the\ same\ as\ \-\-output,\ the\ parsed +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ parameters\ replace\ existing\ values.\ Additional\ templates:\ %(album),\ %(artist).\ Example:\ \-\-metadata\-from\-title\ "%(artist)s\ \- +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ %(title)s"\ matches\ a\ title\ like\ "Coldplay\ \-\ Paradise" +\-\-xattrs\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Write\ metadata\ to\ the\ video\ file\[aq]s\ xattrs\ (using\ dublin\ core\ and\ xdg\ standards) +\-\-fixup\ POLICY\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Automatically\ correct\ known\ faults\ of\ the\ file.\ One\ of\ never\ (do\ nothing),\ warn\ (only\ emit\ a\ warning),\ detect_or_warn(the\ default; +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ fix\ file\ if\ we\ can,\ warn\ otherwise) +\-\-prefer\-avconv\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Prefer\ avconv\ over\ ffmpeg\ for\ running\ the\ postprocessors\ (default) +\-\-prefer\-ffmpeg\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Prefer\ ffmpeg\ over\ avconv\ for\ running\ the\ postprocessors +\-\-ffmpeg\-location\ PATH\ \ \ \ \ \ \ \ \ \ \ Location\ of\ the\ ffmpeg/avconv\ binary;\ either\ the\ path\ to\ the\ binary\ or\ its\ containing\ directory. +\-\-exec\ CMD\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Execute\ a\ command\ on\ the\ file\ after\ downloading,\ similar\ to\ find\[aq]s\ \-exec\ syntax.\ Example:\ \-\-exec\ \[aq]adb\ push\ {}\ /sdcard/Music/\ &&\ rm +\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ {}\[aq] +\-\-convert\-subtitles\ FORMAT\ \ \ \ \ \ \ Convert\ the\ subtitles\ to\ other\ format\ (currently\ supported:\ srt|ass|vtt) \f[] .fi .SH CONFIGURATION @@ -495,6 +315,67 @@ $\ youtube\-dl\ \-\-get\-filename\ \-o\ "%(title)s.%(ext)s"\ BaW_jenozKc\ \-\-re youtube\-dl_test_video_.mp4\ \ \ \ \ \ \ \ \ \ #\ A\ simple\ file\ name \f[] .fi +.SH FORMAT SELECTION +.PP +By default youtube\-dl tries to download the best quality, but sometimes +you may want to download other format. +The simplest case is requesting a specific format, for example +\f[C]\-f\ 22\f[]. +You can get the list of available formats using +\f[C]\-\-list\-formats\f[], you can also use a file extension (currently +it supports aac, m4a, mp3, mp4, ogg, wav, webm) or the special names +\f[C]best\f[], \f[C]bestvideo\f[], \f[C]bestaudio\f[] and +\f[C]worst\f[]. +.PP +If you want to download multiple videos and they don\[aq]t have the same +formats available, you can specify the order of preference using +slashes, as in \f[C]\-f\ 22/17/18\f[]. +You can also filter the video results by putting a condition in +brackets, as in \f[C]\-f\ "best[height=720]"\f[] (or +\f[C]\-f\ "[filesize>10M]"\f[]). +This works for filesize, height, width, tbr, abr, vbr, asr, and fps and +the comparisons <, <=, >, >=, =, != and for ext, acodec, vcodec, +container, and protocol and the comparisons =, != . +Formats for which the value is not known are excluded unless you put a +question mark (?) after the operator. +You can combine format filters, so +\f[C]\-f\ "[height\ <=?\ 720][tbr>500]"\f[] selects up to 720p videos +(or videos where the height is not known) with a bitrate of at least 500 +KBit/s. +Use commas to download multiple formats, such as +\f[C]\-f\ 136/137/mp4/bestvideo,140/m4a/bestaudio\f[]. +You can merge the video and audio of two formats into a single file +using \f[C]\-f\ <video\-format>+<audio\-format>\f[] (requires ffmpeg or +avconv), for example \f[C]\-f\ bestvideo+bestaudio\f[]. +.PP +Since the end of April 2015 and version 2015.04.26 youtube\-dl uses +\f[C]\-f\ bestvideo+bestaudio/best\f[] as default format selection (see +#5447, #5456). +If ffmpeg or avconv are installed this results in downloading +\f[C]bestvideo\f[] and \f[C]bestaudio\f[] separately and muxing them +together into a single file giving the best overall quality available. +Otherwise it falls back to \f[C]best\f[] and results in downloading best +available quality served as a single file. +\f[C]best\f[] is also needed for videos that don\[aq]t come from YouTube +because they don\[aq]t provide the audio and video in two different +files. +If you want to only download some dash formats (for example if you are +not interested in getting videos with a resolution higher than 1080p), +you can add \f[C]\-f\ bestvideo[height<=?1080]+bestaudio/best\f[] to +your configuration file. +Note that if you use youtube\-dl to stream to \f[C]stdout\f[] (and most +likely to pipe it to your media player then), i.e. +you explicitly specify output template as \f[C]\-o\ \-\f[], youtube\-dl +still uses \f[C]\-f\ best\f[] format selection in order to start content +delivery immediately to your player and not to wait until +\f[C]bestvideo\f[] and \f[C]bestaudio\f[] are downloaded and muxed. +.PP +If you want to preserve the old format selection behavior (prior to +youtube\-dl 2015.04.26), i.e. +you want to download best available quality media served as a single +file, you should explicitly specify your choice with \f[C]\-f\ best\f[]. +You may want to add it to the configuration file (#configuration) in +order not to type it every time you run youtube\-dl. .SH VIDEO SELECTION .PP Videos can be filtered by their upload date using the options @@ -584,18 +465,15 @@ guys (mailto:ubuntu-motu@lists.ubuntu.com?subject=outdated%20version%20of%20yout \- all they have to do is update the package to a somewhat recent version. See above for a way to update. -.SS Do I always have to pass in \f[C]\-\-max\-quality\ FORMAT\f[], or -\f[C]\-citw\f[]? +.SS Do I always have to pass \f[C]\-citw\f[]? .PP By default, youtube\-dl intends to have the best options (incidentally, if you have a convincing case that these should be different, please file an issue where you explain that (https://yt-dl.org/bug)). Therefore, it is unnecessary and sometimes harmful to copy long option strings from webpages. -In particular, \f[C]\-\-max\-quality\f[] \f[I]limits\f[] the video -quality (so if you want the best quality, do NOT pass it in), and the -only option out of \f[C]\-citw\f[] that is regularly useful is -\f[C]\-i\f[]. +In particular, the only option out of \f[C]\-citw\f[] that is regularly +useful is \f[C]\-i\f[]. .SS Can you please put the \-b option back? .PP Most people asking this question are not aware that youtube\-dl now @@ -656,11 +534,45 @@ See above (#how-do-i-update-youtube-dl) for how to update youtube\-dl. YouTube requires an additional signature since September 2012 which is not supported by old versions of youtube\-dl. See above (#how-do-i-update-youtube-dl) for how to update youtube\-dl. +.SS Video URL contains an ampersand and I\[aq]m getting some strange +output \f[C][1]\ 2839\f[] or +\f[C]\[aq]v\[aq]\ is\ not\ recognized\ as\ an\ internal\ or\ external\ command\f[] +.PP +That\[aq]s actually the output from your shell. +Since ampersand is one of the special shell characters it\[aq]s +interpreted by shell preventing you from passing the whole URL to +youtube\-dl. +To disable your shell from interpreting the ampersands (or any other +special characters) you have to either put the whole URL in quotes or +escape them with a backslash (which approach will work depends on your +shell). +.PP +For example if your URL is +https://www.youtube.com/watch?t=4&v=BaW_jenozKc you should end up with +following command: +.PP +\f[C]youtube\-dl\ \[aq]https://www.youtube.com/watch?t=4&v=BaW_jenozKc\[aq]\f[] +.PP +or +.PP +\f[C]youtube\-dl\ https://www.youtube.com/watch?t=4\\&v=BaW_jenozKc\f[] +.PP +For Windows you have to use the double quotes: +.PP +\f[C]youtube\-dl\ "https://www.youtube.com/watch?t=4&v=BaW_jenozKc"\f[] .SS ExtractorError: Could not find JS function u\[aq]OF\[aq] .PP In February 2015, the new YouTube player contained a character sequence in a string that was misinterpreted by old versions of youtube\-dl. See above (#how-do-i-update-youtube-dl) for how to update youtube\-dl. +.SS HTTP Error 429: Too Many Requests or 402: Payment Required +.PP +These two error codes indicate that the service is blocking your IP +address because of overuse. +Contact the service and ask them to unblock your IP address, or \- if +you have acquired a whitelisted IP address already \- use the +\f[C]\-\-proxy\f[] or \f[C]\-\-network\-address\f[] +options (#network-options) to select another IP address. .SS SyntaxError: Non\-ASCII character .PP The error @@ -745,6 +657,37 @@ Support requests for services that \f[B]do\f[] purchase the rights to distribute their content are perfectly fine though. If in doubt, you can simply include a source that mentions the legitimate purchase of content. +.SS How can I speed up work on my issue? +.PP +(Also known as: Help, my important issue not being solved!) The +youtube\-dl core developer team is quite small. +While we do our best to solve as many issues as possible, sometimes that +can take quite a while. +To speed up your issue, here\[aq]s what you can do: +.PP +First of all, please do report the issue at our issue +tracker (https://yt-dl.org/bugs). +That allows us to coordinate all efforts by users and developers, and +serves as a unified point. +Unfortunately, the youtube\-dl project has grown too large to use +personal email as an effective communication channel. +.PP +Please read the bug reporting instructions (#bugs) below. +A lot of bugs lack all the necessary information. +If you can, offer proxy, VPN, or shell access to the youtube\-dl +developers. +If you are able to, test the issue from multiple computers in multiple +countries to exclude local censorship or misconfiguration issues. +.PP +If nobody is interested in solving your issue, you are welcome to take +matters into your own hands and submit a pull request (or coerce/pay +somebody else to do so). +.PP +Feel free to bump the issue from time to time by writing a small comment +("Issue is still present in youtube\-dl version ...from France, but +fixed from Belgium"), but please not more than once a month. +Please do not declare your issue as \f[C]important\f[] or +\f[C]urgent\f[]. .SS How can I detect whether a given URL is supported by youtube\-dl? .PP For one, have a look at the list of supported @@ -926,6 +869,7 @@ fashion, like this: .IP .nf \f[C] +from\ __future__\ import\ unicode_literals import\ youtube_dl ydl_opts\ =\ {} @@ -946,6 +890,7 @@ downloads/converts the video to an mp3 file: .IP .nf \f[C] +from\ __future__\ import\ unicode_literals import\ youtube_dl @@ -1030,7 +975,16 @@ For bug reports, this means that your report should contain the The error message you get for (most) bugs even says so, but you would not believe how many of our bug reports do not contain this information. .PP -Site support requests \f[B]must contain an example URL\f[]. +If your server has multiple IPs or you suspect censorship, adding +\-\-call\-home may be a good idea to get more diagnostics. +If the error is \f[C]ERROR:\ Unable\ to\ extract\ ...\f[] and you cannot +reproduce it from multiple countries, add \f[C]\-\-dump\-pages\f[] +(warning: this will yield a rather large output, redirect it to the file +\f[C]log.txt\f[] by adding \f[C]>log.txt\ 2>&1\f[] to your +command\-line) or upload the \f[C]\&.dump\f[] files you get when you add +\f[C]\-\-write\-pages\f[] somewhere (https://gist.github.com/). +.PP +\f[B]Site support requests must contain an example URL\f[]. An example URL is a URL you might want to download, like http://www.youtube.com/watch?v=BaW_jenozKc . There should be an obvious video present. diff --git a/youtube-dl.bash-completion b/youtube-dl.bash-completion index 5457ada..8367bdb 100644 --- a/youtube-dl.bash-completion +++ b/youtube-dl.bash-completion @@ -4,7 +4,7 @@ __youtube_dl() COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" - opts="--help --version --update --ignore-errors --abort-on-error --dump-user-agent --list-extractors --extractor-descriptions --default-search --ignore-config --flat-playlist --no-color --proxy --socket-timeout --source-address --force-ipv4 --force-ipv6 --playlist-start --playlist-end --playlist-items --match-title --reject-title --max-downloads --min-filesize --max-filesize --date --datebefore --dateafter --min-views --max-views --match-filter --no-playlist --yes-playlist --age-limit --download-archive --include-ads --rate-limit --retries --buffer-size --no-resize-buffer --test --playlist-reverse --xattr-set-filesize --hls-prefer-native --external-downloader --batch-file --id --output --autonumber-size --restrict-filenames --auto-number --title --literal --no-overwrites --continue --no-continue --no-part --no-mtime --write-description --write-info-json --write-annotations --load-info --cookies --cache-dir --no-cache-dir --rm-cache-dir --write-thumbnail --write-all-thumbnails --list-thumbnails --quiet --no-warnings --simulate --skip-download --get-url --get-title --get-id --get-thumbnail --get-description --get-duration --get-filename --get-format --dump-json --dump-single-json --print-json --newline --no-progress --console-title --verbose --dump-intermediate-pages --write-pages --youtube-print-sig-code --print-traffic --call-home --no-call-home --encoding --no-check-certificate --prefer-insecure --user-agent --referer --add-header --bidi-workaround --sleep-interval --format --all-formats --prefer-free-formats --max-quality --list-formats --youtube-include-dash-manifest --youtube-skip-dash-manifest --merge-output-format --write-sub --write-auto-sub --all-subs --list-subs --sub-format --sub-lang --username --password --twofactor --netrc --video-password --extract-audio --audio-format --audio-quality --recode-video --keep-video --no-post-overwrites --embed-subs --embed-thumbnail --add-metadata --xattrs --fixup --prefer-avconv --prefer-ffmpeg --ffmpeg-location --exec --convert-subtitles" + opts="--help --version --update --ignore-errors --abort-on-error --dump-user-agent --list-extractors --extractor-descriptions --default-search --ignore-config --flat-playlist --no-color --proxy --socket-timeout --source-address --force-ipv4 --force-ipv6 --cn-verification-proxy --playlist-start --playlist-end --playlist-items --match-title --reject-title --max-downloads --min-filesize --max-filesize --date --datebefore --dateafter --min-views --max-views --match-filter --no-playlist --yes-playlist --age-limit --download-archive --include-ads --rate-limit --retries --buffer-size --no-resize-buffer --test --playlist-reverse --xattr-set-filesize --hls-prefer-native --external-downloader --external-downloader-args --batch-file --id --output --autonumber-size --restrict-filenames --auto-number --title --literal --no-overwrites --continue --no-continue --no-part --no-mtime --write-description --write-info-json --write-annotations --load-info --cookies --cache-dir --no-cache-dir --rm-cache-dir --write-thumbnail --write-all-thumbnails --list-thumbnails --quiet --no-warnings --simulate --skip-download --get-url --get-title --get-id --get-thumbnail --get-description --get-duration --get-filename --get-format --dump-json --dump-single-json --print-json --newline --no-progress --console-title --verbose --dump-pages --write-pages --youtube-print-sig-code --print-traffic --call-home --no-call-home --encoding --no-check-certificate --prefer-insecure --user-agent --referer --add-header --bidi-workaround --sleep-interval --format --all-formats --prefer-free-formats --list-formats --youtube-include-dash-manifest --youtube-skip-dash-manifest --merge-output-format --write-sub --write-auto-sub --all-subs --list-subs --sub-format --sub-lang --username --password --twofactor --netrc --video-password --extract-audio --audio-format --audio-quality --recode-video --keep-video --no-post-overwrites --embed-subs --embed-thumbnail --add-metadata --metadata-from-title --xattrs --fixup --prefer-avconv --prefer-ffmpeg --ffmpeg-location --exec --convert-subtitles" keywords=":ytfavorites :ytrecommended :ytsubscriptions :ytwatchlater :ythistory" fileopts="-a|--batch-file|--download-archive|--cookies|--load-info" diropts="--cache-dir" diff --git a/youtube-dl.fish b/youtube-dl.fish index f2f1636..0eaa6a0 100644 --- a/youtube-dl.fish +++ b/youtube-dl.fish @@ -1,135 +1,137 @@ -complete --command youtube-dl --long-option help --short-option h --description 'print this help text and exit' -complete --command youtube-dl --long-option version --description 'print program version and exit' -complete --command youtube-dl --long-option update --short-option U --description 'update this program to latest version. Make sure that you have sufficient permissions (run with sudo if needed)' -complete --command youtube-dl --long-option ignore-errors --short-option i --description 'continue on download errors, for example to skip unavailable videos in a playlist' +complete --command youtube-dl --long-option help --short-option h --description 'Print this help text and exit' +complete --command youtube-dl --long-option version --description 'Print program version and exit' +complete --command youtube-dl --long-option update --short-option U --description 'Update this program to latest version. Make sure that you have sufficient permissions (run with sudo if needed)' +complete --command youtube-dl --long-option ignore-errors --short-option i --description 'Continue on download errors, for example to skip unavailable videos in a playlist' complete --command youtube-dl --long-option abort-on-error --description 'Abort downloading of further videos (in the playlist or the command line) if an error occurs' -complete --command youtube-dl --long-option dump-user-agent --description 'display the current browser identification' +complete --command youtube-dl --long-option dump-user-agent --description 'Display the current browser identification' complete --command youtube-dl --long-option list-extractors --description 'List all supported extractors and the URLs they would handle' complete --command youtube-dl --long-option extractor-descriptions --description 'Output descriptions of all supported extractors' -complete --command youtube-dl --long-option default-search --description 'Use this prefix for unqualified URLs. For example "gvsearch2:" downloads two videos from google videos for youtube-dl "large apple". Use the value "auto" to let youtube-dl guess ("auto_warning" to emit a warning when guessing). "error" just throws an error. The default value "fixup_error" repairs broken URLs, but emits an error if this is not possible instead of searching.' +complete --command youtube-dl --long-option default-search --description 'Use this prefix for unqualified URLs. For example "gvsearch2:" downloads two videos from google videos for youtube-dl "large apple". Use the value "auto" to let youtube-dl guess ("auto_warning" to emit a warning when guessing). "error" just throws an error. The default value "fixup_error" repairs broken URLs, but emits an error if this is not possible instead of searching.' complete --command youtube-dl --long-option ignore-config --description 'Do not read configuration files. When given in the global configuration file /etc/youtube-dl.conf: Do not read the user configuration in ~/.config/youtube-dl/config (%APPDATA%/youtube-dl/config.txt on Windows)' complete --command youtube-dl --long-option flat-playlist --description 'Do not extract the videos of a playlist, only list them.' -complete --command youtube-dl --long-option no-color --description 'Do not emit color codes in output.' +complete --command youtube-dl --long-option no-color --description 'Do not emit color codes in output' complete --command youtube-dl --long-option proxy --description 'Use the specified HTTP/HTTPS proxy. Pass in an empty string (--proxy "") for direct connection' complete --command youtube-dl --long-option socket-timeout --description 'Time to wait before giving up, in seconds' complete --command youtube-dl --long-option source-address --description 'Client-side IP address to bind to (experimental)' complete --command youtube-dl --long-option force-ipv4 --short-option 4 --description 'Make all connections via IPv4 (experimental)' complete --command youtube-dl --long-option force-ipv6 --short-option 6 --description 'Make all connections via IPv6 (experimental)' -complete --command youtube-dl --long-option playlist-start --description 'playlist video to start at (default is %default)' -complete --command youtube-dl --long-option playlist-end --description 'playlist video to end at (default is last)' -complete --command youtube-dl --long-option playlist-items --description 'playlist video items to download. Specify indices of the videos in the playlist seperated by commas like: "--playlist-items 1,2,5,8" if you want to download videos indexed 1, 2, 5, 8 in the playlist. You can specify range: "--playlist-items 1-3,7,10-13", it will download the videos at index 1, 2, 3, 7, 10, 11, 12 and 13.' -complete --command youtube-dl --long-option match-title --description 'download only matching titles (regex or caseless sub-string)' -complete --command youtube-dl --long-option reject-title --description 'skip download for matching titles (regex or caseless sub-string)' +complete --command youtube-dl --long-option cn-verification-proxy --description 'Use this proxy to verify the IP address for some Chinese sites. The default proxy specified by --proxy (or none, if the options is not present) is used for the actual downloading. (experimental)' +complete --command youtube-dl --long-option playlist-start --description 'Playlist video to start at (default is %default)' +complete --command youtube-dl --long-option playlist-end --description 'Playlist video to end at (default is last)' +complete --command youtube-dl --long-option playlist-items --description 'Playlist video items to download. Specify indices of the videos in the playlist seperated by commas like: "--playlist-items 1,2,5,8" if you want to download videos indexed 1, 2, 5, 8 in the playlist. You can specify range: "--playlist-items 1-3,7,10-13", it will download the videos at index 1, 2, 3, 7, 10, 11, 12 and 13.' +complete --command youtube-dl --long-option match-title --description 'Download only matching titles (regex or caseless sub-string)' +complete --command youtube-dl --long-option reject-title --description 'Skip download for matching titles (regex or caseless sub-string)' complete --command youtube-dl --long-option max-downloads --description 'Abort after downloading NUMBER files' complete --command youtube-dl --long-option min-filesize --description 'Do not download any videos smaller than SIZE (e.g. 50k or 44.6m)' complete --command youtube-dl --long-option max-filesize --description 'Do not download any videos larger than SIZE (e.g. 50k or 44.6m)' -complete --command youtube-dl --long-option date --description 'download only videos uploaded in this date' -complete --command youtube-dl --long-option datebefore --description 'download only videos uploaded on or before this date (i.e. inclusive)' -complete --command youtube-dl --long-option dateafter --description 'download only videos uploaded on or after this date (i.e. inclusive)' +complete --command youtube-dl --long-option date --description 'Download only videos uploaded in this date' +complete --command youtube-dl --long-option datebefore --description 'Download only videos uploaded on or before this date (i.e. inclusive)' +complete --command youtube-dl --long-option dateafter --description 'Download only videos uploaded on or after this date (i.e. inclusive)' complete --command youtube-dl --long-option min-views --description 'Do not download any videos with less than COUNT views' complete --command youtube-dl --long-option max-views --description 'Do not download any videos with more than COUNT views' -complete --command youtube-dl --long-option match-filter --description '(Experimental) Generic video filter. Specify any key (see help for -o 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 "comment_count > 12", also works with >=, <, <=, !=, =) to compare against a number, 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" .' -complete --command youtube-dl --long-option no-playlist --description 'If the URL refers to a video and a playlist, download only the video.' -complete --command youtube-dl --long-option yes-playlist --description 'If the URL refers to a video and a playlist, download the playlist.' -complete --command youtube-dl --long-option age-limit --description 'download only videos suitable for the given age' +complete --command youtube-dl --long-option match-filter --description 'Generic video filter (experimental). Specify any key (see help for -o 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 "comment_count > 12", also works with >=, <, <=, !=, =) to compare against a number, 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" .' +complete --command youtube-dl --long-option no-playlist --description 'Download only the video, if the URL refers to a video and a playlist.' +complete --command youtube-dl --long-option yes-playlist --description 'Download the playlist, if the URL refers to a video and a playlist.' +complete --command youtube-dl --long-option age-limit --description 'Download only videos suitable for the given age' complete --command youtube-dl --long-option download-archive --description 'Download only videos not listed in the archive file. Record the IDs of all downloaded videos in it.' --require-parameter complete --command youtube-dl --long-option include-ads --description 'Download advertisements as well (experimental)' -complete --command youtube-dl --long-option rate-limit --short-option r --description 'maximum download rate in bytes per second (e.g. 50K or 4.2M)' -complete --command youtube-dl --long-option retries --short-option R --description 'number of retries (default is %default), or "infinite".' -complete --command youtube-dl --long-option buffer-size --description 'size of download buffer (e.g. 1024 or 16K) (default is %default)' -complete --command youtube-dl --long-option no-resize-buffer --description 'do not automatically adjust the buffer size. By default, the buffer size is automatically resized from an initial value of SIZE.' +complete --command youtube-dl --long-option rate-limit --short-option r --description 'Maximum download rate in bytes per second (e.g. 50K or 4.2M)' +complete --command youtube-dl --long-option retries --short-option R --description 'Number of retries (default is %default), or "infinite".' +complete --command youtube-dl --long-option buffer-size --description 'Size of download buffer (e.g. 1024 or 16K) (default is %default)' +complete --command youtube-dl --long-option no-resize-buffer --description 'Do not automatically adjust the buffer size. By default, the buffer size is automatically resized from an initial value of SIZE.' complete --command youtube-dl --long-option test complete --command youtube-dl --long-option playlist-reverse --description 'Download playlist videos in reverse order' -complete --command youtube-dl --long-option xattr-set-filesize --description '(experimental) set file xattribute ytdl.filesize with expected filesize' -complete --command youtube-dl --long-option hls-prefer-native --description '(experimental) Use the native HLS downloader instead of ffmpeg.' -complete --command youtube-dl --long-option external-downloader --description '(experimental) Use the specified external downloader. Currently supports aria2c,curl,wget' -complete --command youtube-dl --long-option batch-file --short-option a --description 'file containing URLs to download ('"'"'-'"'"' for stdin)' --require-parameter -complete --command youtube-dl --long-option id --description 'use only video ID in file name' -complete --command youtube-dl --long-option output --short-option o --description 'output filename template. Use %(title)s to get the title, %(uploader)s for the uploader name, %(uploader_id)s for the uploader nickname if different, %(autonumber)s to get an automatically incremented number, %(ext)s for the filename extension, %(format)s for the format description (like "22 - 1280x720" or "HD"), %(format_id)s for the unique id of the format (like Youtube'"'"'s itags: "137"), %(upload_date)s for the upload date (YYYYMMDD), %(extractor)s for the provider (youtube, metacafe, etc), %(id)s for the video id, %(playlist_title)s, %(playlist_id)s, or %(playlist)s (=title if present, ID otherwise) for the playlist the video is in, %(playlist_index)s for the position in the playlist. %(height)s and %(width)s for the width and height of the video format. %(resolution)s for a textual description of the resolution of the video format. %% for a literal percent. Use - to output to stdout. Can also be used to download to a different directory, for example with -o '"'"'/my/downloads/%(uploader)s/%(title)s-%(id)s.%(ext)s'"'"' .' -complete --command youtube-dl --long-option autonumber-size --description 'Specifies the number of digits in %(autonumber)s when it is present in output filename template or --auto-number option is given' +complete --command youtube-dl --long-option xattr-set-filesize --description 'Set file xattribute ytdl.filesize with expected filesize (experimental)' +complete --command youtube-dl --long-option hls-prefer-native --description 'Use the native HLS downloader instead of ffmpeg (experimental)' +complete --command youtube-dl --long-option external-downloader --description 'Use the specified external downloader. Currently supports aria2c,curl,wget' +complete --command youtube-dl --long-option external-downloader-args --description 'Give these arguments to the external downloader' +complete --command youtube-dl --long-option batch-file --short-option a --description 'File containing URLs to download ('"'"'-'"'"' for stdin)' --require-parameter +complete --command youtube-dl --long-option id --description 'Use only video ID in file name' +complete --command youtube-dl --long-option output --short-option o --description 'Output filename template. Use %(title)s to get the title, %(uploader)s for the uploader name, %(uploader_id)s for the uploader nickname if different, %(autonumber)s to get an automatically incremented number, %(ext)s for the filename extension, %(format)s for the format description (like "22 - 1280x720" or "HD"), %(format_id)s for the unique id of the format (like YouTube'"'"'s itags: "137"), %(upload_date)s for the upload date (YYYYMMDD), %(extractor)s for the provider (youtube, metacafe, etc), %(id)s for the video id, %(playlist_title)s, %(playlist_id)s, or %(playlist)s (=title if present, ID otherwise) for the playlist the video is in, %(playlist_index)s for the position in the playlist. %(height)s and %(width)s for the width and height of the video format. %(resolution)s for a textual description of the resolution of the video format. %% for a literal percent. Use - to output to stdout. Can also be used to download to a different directory, for example with -o '"'"'/my/downloads/%(uploader)s/%(title)s-%(id)s.%(ext)s'"'"' .' +complete --command youtube-dl --long-option autonumber-size --description 'Specify the number of digits in %(autonumber)s when it is present in output filename template or --auto-number option is given' complete --command youtube-dl --long-option restrict-filenames --description 'Restrict filenames to only ASCII characters, and avoid "&" and spaces in filenames' -complete --command youtube-dl --long-option auto-number --short-option A --description '[deprecated; use -o "%(autonumber)s-%(title)s.%(ext)s" ] number downloaded files starting from 00000' -complete --command youtube-dl --long-option title --short-option t --description '[deprecated] use title in file name (default)' -complete --command youtube-dl --long-option literal --short-option l --description '[deprecated] alias of --title' -complete --command youtube-dl --long-option no-overwrites --short-option w --description 'do not overwrite files' -complete --command youtube-dl --long-option continue --short-option c --description 'force resume of partially downloaded files. By default, youtube-dl will resume downloads if possible.' -complete --command youtube-dl --long-option no-continue --description 'do not resume partially downloaded files (restart from beginning)' -complete --command youtube-dl --long-option no-part --description 'do not use .part files - write directly into output file' -complete --command youtube-dl --long-option no-mtime --description 'do not use the Last-modified header to set the file modification time' -complete --command youtube-dl --long-option write-description --description 'write video description to a .description file' -complete --command youtube-dl --long-option write-info-json --description 'write video metadata to a .info.json file' -complete --command youtube-dl --long-option write-annotations --description 'write video annotations to a .annotation file' -complete --command youtube-dl --long-option load-info --description 'json file containing the video information (created with the "--write-json" option)' --require-parameter -complete --command youtube-dl --long-option cookies --description 'file to read cookies from and dump cookie jar in' --require-parameter +complete --command youtube-dl --long-option auto-number --short-option A --description '[deprecated; use -o "%(autonumber)s-%(title)s.%(ext)s" ] Number downloaded files starting from 00000' +complete --command youtube-dl --long-option title --short-option t --description '[deprecated] Use title in file name (default)' +complete --command youtube-dl --long-option literal --short-option l --description '[deprecated] Alias of --title' +complete --command youtube-dl --long-option no-overwrites --short-option w --description 'Do not overwrite files' +complete --command youtube-dl --long-option continue --short-option c --description 'Force resume of partially downloaded files. By default, youtube-dl will resume downloads if possible.' +complete --command youtube-dl --long-option no-continue --description 'Do not resume partially downloaded files (restart from beginning)' +complete --command youtube-dl --long-option no-part --description 'Do not use .part files - write directly into output file' +complete --command youtube-dl --long-option no-mtime --description 'Do not use the Last-modified header to set the file modification time' +complete --command youtube-dl --long-option write-description --description 'Write video description to a .description file' +complete --command youtube-dl --long-option write-info-json --description 'Write video metadata to a .info.json file' +complete --command youtube-dl --long-option write-annotations --description 'Write video annotations to a .annotations.xml file' +complete --command youtube-dl --long-option load-info --description 'JSON file containing the video information (created with the "--write-info-json" option)' --require-parameter +complete --command youtube-dl --long-option cookies --description 'File to read cookies from and dump cookie jar in' --require-parameter complete --command youtube-dl --long-option cache-dir --description 'Location in the filesystem where youtube-dl can store some downloaded information permanently. By default $XDG_CACHE_HOME/youtube-dl or ~/.cache/youtube-dl . At the moment, only YouTube player files (for videos with obfuscated signatures) are cached, but that may change.' complete --command youtube-dl --long-option no-cache-dir --description 'Disable filesystem caching' complete --command youtube-dl --long-option rm-cache-dir --description 'Delete all filesystem cache files' -complete --command youtube-dl --long-option write-thumbnail --description 'write thumbnail image to disk' -complete --command youtube-dl --long-option write-all-thumbnails --description 'write all thumbnail image formats to disk' +complete --command youtube-dl --long-option write-thumbnail --description 'Write thumbnail image to disk' +complete --command youtube-dl --long-option write-all-thumbnails --description 'Write all thumbnail image formats to disk' complete --command youtube-dl --long-option list-thumbnails --description 'Simulate and list all available thumbnail formats' -complete --command youtube-dl --long-option quiet --short-option q --description 'activates quiet mode' +complete --command youtube-dl --long-option quiet --short-option q --description 'Activate quiet mode' complete --command youtube-dl --long-option no-warnings --description 'Ignore warnings' -complete --command youtube-dl --long-option simulate --short-option s --description 'do not download the video and do not write anything to disk' -complete --command youtube-dl --long-option skip-download --description 'do not download the video' -complete --command youtube-dl --long-option get-url --short-option g --description 'simulate, quiet but print URL' -complete --command youtube-dl --long-option get-title --short-option e --description 'simulate, quiet but print title' -complete --command youtube-dl --long-option get-id --description 'simulate, quiet but print id' -complete --command youtube-dl --long-option get-thumbnail --description 'simulate, quiet but print thumbnail URL' -complete --command youtube-dl --long-option get-description --description 'simulate, quiet but print video description' -complete --command youtube-dl --long-option get-duration --description 'simulate, quiet but print video length' -complete --command youtube-dl --long-option get-filename --description 'simulate, quiet but print output filename' -complete --command youtube-dl --long-option get-format --description 'simulate, quiet but print output format' -complete --command youtube-dl --long-option dump-json --short-option j --description 'simulate, quiet but print JSON information. See --output for a description of available keys.' -complete --command youtube-dl --long-option dump-single-json --short-option J --description 'simulate, quiet but print JSON information for each command-line argument. If the URL refers to a playlist, dump the whole playlist information in a single line.' +complete --command youtube-dl --long-option simulate --short-option s --description 'Do not download the video and do not write anything to disk' +complete --command youtube-dl --long-option skip-download --description 'Do not download the video' +complete --command youtube-dl --long-option get-url --short-option g --description 'Simulate, quiet but print URL' +complete --command youtube-dl --long-option get-title --short-option e --description 'Simulate, quiet but print title' +complete --command youtube-dl --long-option get-id --description 'Simulate, quiet but print id' +complete --command youtube-dl --long-option get-thumbnail --description 'Simulate, quiet but print thumbnail URL' +complete --command youtube-dl --long-option get-description --description 'Simulate, quiet but print video description' +complete --command youtube-dl --long-option get-duration --description 'Simulate, quiet but print video length' +complete --command youtube-dl --long-option get-filename --description 'Simulate, quiet but print output filename' +complete --command youtube-dl --long-option get-format --description 'Simulate, quiet but print output format' +complete --command youtube-dl --long-option dump-json --short-option j --description 'Simulate, quiet but print JSON information. See --output for a description of available keys.' +complete --command youtube-dl --long-option dump-single-json --short-option J --description 'Simulate, quiet but print JSON information for each command-line argument. If the URL refers to a playlist, dump the whole playlist information in a single line.' complete --command youtube-dl --long-option print-json --description 'Be quiet and print the video information as JSON (video is still being downloaded).' -complete --command youtube-dl --long-option newline --description 'output progress bar as new lines' -complete --command youtube-dl --long-option no-progress --description 'do not print progress bar' -complete --command youtube-dl --long-option console-title --description 'display progress in console titlebar' -complete --command youtube-dl --long-option verbose --short-option v --description 'print various debugging information' -complete --command youtube-dl --long-option dump-intermediate-pages --description 'print downloaded pages to debug problems (very verbose)' +complete --command youtube-dl --long-option newline --description 'Output progress bar as new lines' +complete --command youtube-dl --long-option no-progress --description 'Do not print progress bar' +complete --command youtube-dl --long-option console-title --description 'Display progress in console titlebar' +complete --command youtube-dl --long-option verbose --short-option v --description 'Print various debugging information' +complete --command youtube-dl --long-option dump-pages --description 'Print downloaded pages to debug problems (very verbose)' complete --command youtube-dl --long-option write-pages --description 'Write downloaded intermediary pages to files in the current directory to debug problems' complete --command youtube-dl --long-option youtube-print-sig-code complete --command youtube-dl --long-option print-traffic --description 'Display sent and read HTTP traffic' -complete --command youtube-dl --long-option call-home --short-option C --description 'Contact the youtube-dl server for debugging.' -complete --command youtube-dl --long-option no-call-home --description 'Do NOT contact the youtube-dl server for debugging.' +complete --command youtube-dl --long-option call-home --short-option C --description 'Contact the youtube-dl server for debugging' +complete --command youtube-dl --long-option no-call-home --description 'Do NOT contact the youtube-dl server for debugging' complete --command youtube-dl --long-option encoding --description 'Force the specified encoding (experimental)' -complete --command youtube-dl --long-option no-check-certificate --description 'Suppress HTTPS certificate validation.' +complete --command youtube-dl --long-option no-check-certificate --description 'Suppress HTTPS certificate validation' complete --command youtube-dl --long-option prefer-insecure --description 'Use an unencrypted connection to retrieve information about the video. (Currently supported only for YouTube)' -complete --command youtube-dl --long-option user-agent --description 'specify a custom user agent' -complete --command youtube-dl --long-option referer --description 'specify a custom referer, use if the video access is restricted to one domain' -complete --command youtube-dl --long-option add-header --description 'specify a custom HTTP header and its value, separated by a colon '"'"':'"'"'. You can use this option multiple times' +complete --command youtube-dl --long-option user-agent --description 'Specify a custom user agent' +complete --command youtube-dl --long-option referer --description 'Specify a custom referer, use if the video access is restricted to one domain' +complete --command youtube-dl --long-option add-header --description 'Specify a custom HTTP header and its value, separated by a colon '"'"':'"'"'. You can use this option multiple times' complete --command youtube-dl --long-option bidi-workaround --description 'Work around terminals that lack bidirectional text support. Requires bidiv or fribidi executable in PATH' complete --command youtube-dl --long-option sleep-interval --description 'Number of seconds to sleep before each download.' -complete --command youtube-dl --long-option format --short-option f --description 'video format code, specify the order of preference using slashes, as in -f 22/17/18 . Instead of format codes, you can select by extension for the extensions aac, m4a, mp3, mp4, ogg, wav, webm. You can also use the special names "best", "bestvideo", "bestaudio", "worst". You can filter the video results by putting a condition in brackets, as in -f "best[height=720]" (or -f "[filesize>10M]"). This works for filesize, height, width, tbr, abr, vbr, asr, and fps and the comparisons <, <=, >, >=, =, != and for ext, acodec, vcodec, container, and protocol and the comparisons =, != . Formats for which the value is not known are excluded unless you put a question mark (?) after the operator. You can combine format filters, so -f "[height <=? 720][tbr>500]" selects up to 720p videos (or videos where the height is not known) with a bitrate of at least 500 KBit/s. By default, youtube-dl will pick the best quality. Use commas to download multiple audio formats, such as -f 136/137/mp4/bestvideo,140/m4a/bestaudio. You can merge the video and audio of two formats into a single file using -f <video-format>+<audio-format> (requires ffmpeg or avconv), for example -f bestvideo+bestaudio.' -complete --command youtube-dl --long-option all-formats --description 'download all available video formats' -complete --command youtube-dl --long-option prefer-free-formats --description 'prefer free video formats unless a specific one is requested' -complete --command youtube-dl --long-option max-quality --description 'highest quality format to download' -complete --command youtube-dl --long-option list-formats --short-option F --description 'list all available formats' +complete --command youtube-dl --long-option format --short-option f --description 'Video format code, see the "FORMAT SELECTION" for all the info' +complete --command youtube-dl --long-option all-formats --description 'Download all available video formats' +complete --command youtube-dl --long-option prefer-free-formats --description 'Prefer free video formats unless a specific one is requested' +complete --command youtube-dl --long-option list-formats --short-option F --description 'List all available formats' complete --command youtube-dl --long-option youtube-include-dash-manifest complete --command youtube-dl --long-option youtube-skip-dash-manifest --description 'Do not download the DASH manifest on YouTube videos' complete --command youtube-dl --long-option merge-output-format --description 'If a merge is required (e.g. bestvideo+bestaudio), output to given container format. One of mkv, mp4, ogg, webm, flv.Ignored if no merge is required' -complete --command youtube-dl --long-option write-sub --description 'write subtitle file' -complete --command youtube-dl --long-option write-auto-sub --description 'write automatic subtitle file (youtube only)' -complete --command youtube-dl --long-option all-subs --description 'downloads all the available subtitles of the video' -complete --command youtube-dl --long-option list-subs --description 'lists all available subtitles for the video' -complete --command youtube-dl --long-option sub-format --description 'subtitle format, accepts formats preference, for example: "ass/srt/best"' -complete --command youtube-dl --long-option sub-lang --description 'languages of the subtitles to download (optional) separated by commas, use IETF language tags like '"'"'en,pt'"'"'' -complete --command youtube-dl --long-option username --short-option u --description 'login with this account ID' -complete --command youtube-dl --long-option password --short-option p --description 'account password. If this option is left out, youtube-dl will ask interactively.' -complete --command youtube-dl --long-option twofactor --short-option 2 --description 'two-factor auth code' -complete --command youtube-dl --long-option netrc --short-option n --description 'use .netrc authentication data' -complete --command youtube-dl --long-option video-password --description 'video password (vimeo, smotri)' -complete --command youtube-dl --long-option extract-audio --short-option x --description 'convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)' -complete --command youtube-dl --long-option audio-format --description '"best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; "%default" by default' -complete --command youtube-dl --long-option audio-quality --description 'ffmpeg/avconv audio quality specification, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default %default)' +complete --command youtube-dl --long-option write-sub --description 'Write subtitle file' +complete --command youtube-dl --long-option write-auto-sub --description 'Write automatic subtitle file (YouTube only)' +complete --command youtube-dl --long-option all-subs --description 'Download all the available subtitles of the video' +complete --command youtube-dl --long-option list-subs --description 'List all available subtitles for the video' +complete --command youtube-dl --long-option sub-format --description 'Subtitle format, accepts formats preference, for example: "srt" or "ass/srt/best"' +complete --command youtube-dl --long-option sub-lang --description 'Languages of the subtitles to download (optional) separated by commas, use IETF language tags like '"'"'en,pt'"'"'' +complete --command youtube-dl --long-option username --short-option u --description 'Login with this account ID' +complete --command youtube-dl --long-option password --short-option p --description 'Account password. If this option is left out, youtube-dl will ask interactively.' +complete --command youtube-dl --long-option twofactor --short-option 2 --description 'Two-factor auth code' +complete --command youtube-dl --long-option netrc --short-option n --description 'Use .netrc authentication data' +complete --command youtube-dl --long-option video-password --description 'Video password (vimeo, smotri)' +complete --command youtube-dl --long-option extract-audio --short-option x --description 'Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)' +complete --command youtube-dl --long-option audio-format --description 'Specify audio format: "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; "%default" by default' +complete --command youtube-dl --long-option audio-quality --description 'Specify ffmpeg/avconv audio quality, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default %default)' complete --command youtube-dl --long-option recode-video --description 'Encode the video to another format if necessary (currently supported: mp4|flv|ogg|webm|mkv)' --arguments 'mp4 flv ogg webm mkv' --exclusive -complete --command youtube-dl --long-option keep-video --short-option k --description 'keeps the video file on disk after the post-processing; the video is erased by default' -complete --command youtube-dl --long-option no-post-overwrites --description 'do not overwrite post-processed files; the post-processed files are overwritten by default' -complete --command youtube-dl --long-option embed-subs --description 'embed subtitles in the video (only for mp4 videos)' -complete --command youtube-dl --long-option embed-thumbnail --description 'embed thumbnail in the audio as cover art' -complete --command youtube-dl --long-option add-metadata --description 'write metadata to the video file' -complete --command youtube-dl --long-option xattrs --description 'write metadata to the video file'"'"'s xattrs (using dublin core and xdg standards)' +complete --command youtube-dl --long-option keep-video --short-option k --description 'Keep the video file on disk after the post-processing; the video is erased by default' +complete --command youtube-dl --long-option no-post-overwrites --description 'Do not overwrite post-processed files; the post-processed files are overwritten by default' +complete --command youtube-dl --long-option embed-subs --description 'Embed subtitles in the video (only for mkv and mp4 videos)' +complete --command youtube-dl --long-option embed-thumbnail --description 'Embed thumbnail in the audio as cover art' +complete --command youtube-dl --long-option add-metadata --description 'Write metadata to the video file' +complete --command youtube-dl --long-option metadata-from-title --description 'Parse additional metadata like song title / artist from the video title. The format syntax is the same as --output, the parsed parameters replace existing values. Additional templates: %(album), %(artist). Example: --metadata-from-title "%(artist)s - %(title)s" matches a title like "Coldplay - Paradise"' +complete --command youtube-dl --long-option xattrs --description 'Write metadata to the video file'"'"'s xattrs (using dublin core and xdg standards)' complete --command youtube-dl --long-option fixup --description 'Automatically correct known faults of the file. One of never (do nothing), warn (only emit a warning), detect_or_warn(the default; fix file if we can, warn otherwise)' complete --command youtube-dl --long-option prefer-avconv --description 'Prefer avconv over ffmpeg for running the postprocessors (default)' complete --command youtube-dl --long-option prefer-ffmpeg --description 'Prefer ffmpeg over avconv for running the postprocessors' diff --git a/youtube-dl.zsh b/youtube-dl.zsh index 5071f16..7dc3ad4 100644 --- a/youtube-dl.zsh +++ b/youtube-dl.zsh @@ -19,7 +19,7 @@ __youtube_dl() { elif [[ ${prev} == "--recode-video" ]]; then _arguments '*: :(mp4 flv ogg webm mkv)' else - _arguments '*: :(--help --version --update --ignore-errors --abort-on-error --dump-user-agent --list-extractors --extractor-descriptions --default-search --ignore-config --flat-playlist --no-color --proxy --socket-timeout --source-address --force-ipv4 --force-ipv6 --playlist-start --playlist-end --playlist-items --match-title --reject-title --max-downloads --min-filesize --max-filesize --date --datebefore --dateafter --min-views --max-views --match-filter --no-playlist --yes-playlist --age-limit --download-archive --include-ads --rate-limit --retries --buffer-size --no-resize-buffer --test --playlist-reverse --xattr-set-filesize --hls-prefer-native --external-downloader --batch-file --id --output --autonumber-size --restrict-filenames --auto-number --title --literal --no-overwrites --continue --no-continue --no-part --no-mtime --write-description --write-info-json --write-annotations --load-info --cookies --cache-dir --no-cache-dir --rm-cache-dir --write-thumbnail --write-all-thumbnails --list-thumbnails --quiet --no-warnings --simulate --skip-download --get-url --get-title --get-id --get-thumbnail --get-description --get-duration --get-filename --get-format --dump-json --dump-single-json --print-json --newline --no-progress --console-title --verbose --dump-intermediate-pages --write-pages --youtube-print-sig-code --print-traffic --call-home --no-call-home --encoding --no-check-certificate --prefer-insecure --user-agent --referer --add-header --bidi-workaround --sleep-interval --format --all-formats --prefer-free-formats --max-quality --list-formats --youtube-include-dash-manifest --youtube-skip-dash-manifest --merge-output-format --write-sub --write-auto-sub --all-subs --list-subs --sub-format --sub-lang --username --password --twofactor --netrc --video-password --extract-audio --audio-format --audio-quality --recode-video --keep-video --no-post-overwrites --embed-subs --embed-thumbnail --add-metadata --xattrs --fixup --prefer-avconv --prefer-ffmpeg --ffmpeg-location --exec --convert-subtitles)' + _arguments '*: :(--help --version --update --ignore-errors --abort-on-error --dump-user-agent --list-extractors --extractor-descriptions --default-search --ignore-config --flat-playlist --no-color --proxy --socket-timeout --source-address --force-ipv4 --force-ipv6 --cn-verification-proxy --playlist-start --playlist-end --playlist-items --match-title --reject-title --max-downloads --min-filesize --max-filesize --date --datebefore --dateafter --min-views --max-views --match-filter --no-playlist --yes-playlist --age-limit --download-archive --include-ads --rate-limit --retries --buffer-size --no-resize-buffer --test --playlist-reverse --xattr-set-filesize --hls-prefer-native --external-downloader --external-downloader-args --batch-file --id --output --autonumber-size --restrict-filenames --auto-number --title --literal --no-overwrites --continue --no-continue --no-part --no-mtime --write-description --write-info-json --write-annotations --load-info --cookies --cache-dir --no-cache-dir --rm-cache-dir --write-thumbnail --write-all-thumbnails --list-thumbnails --quiet --no-warnings --simulate --skip-download --get-url --get-title --get-id --get-thumbnail --get-description --get-duration --get-filename --get-format --dump-json --dump-single-json --print-json --newline --no-progress --console-title --verbose --dump-pages --write-pages --youtube-print-sig-code --print-traffic --call-home --no-call-home --encoding --no-check-certificate --prefer-insecure --user-agent --referer --add-header --bidi-workaround --sleep-interval --format --all-formats --prefer-free-formats --list-formats --youtube-include-dash-manifest --youtube-skip-dash-manifest --merge-output-format --write-sub --write-auto-sub --all-subs --list-subs --sub-format --sub-lang --username --password --twofactor --netrc --video-password --extract-audio --audio-format --audio-quality --recode-video --keep-video --no-post-overwrites --embed-subs --embed-thumbnail --add-metadata --metadata-from-title --xattrs --fixup --prefer-avconv --prefer-ffmpeg --ffmpeg-location --exec --convert-subtitles)' fi ;; esac diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index 74e4261..691f3e0 100755 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -4,8 +4,10 @@ from __future__ import absolute_import, unicode_literals import collections +import contextlib import datetime import errno +import fileinput import io import itertools import json @@ -28,6 +30,7 @@ from .compat import ( compat_basestring, compat_cookiejar, compat_expanduser, + compat_get_terminal_size, compat_http_client, compat_kwargs, compat_str, @@ -46,21 +49,21 @@ from .utils import ( ExtractorError, format_bytes, formatSeconds, - get_term_width, locked_file, make_HTTPS_handler, MaxDownloadsReached, PagedList, parse_filesize, + PerRequestProxyHandler, PostProcessingError, platform_name, preferredencoding, render_table, SameFileError, sanitize_filename, + sanitize_path, std_headers, subtitles_filename, - takewhile_inclusive, UnavailableVideoError, url_basename, version_tuple, @@ -68,6 +71,7 @@ from .utils import ( write_string, YoutubeDLHandler, prepend_extension, + replace_extension, args_to_str, age_restricted, ) @@ -131,7 +135,6 @@ class YoutubeDL(object): (or video) as a single JSON line. simulate: Do not download the video files. format: Video format code. See options.py for more information. - format_limit: Highest quality format to try. outtmpl: Template for output names. restrictfilenames: Do not allow "&" and spaces in file names ignoreerrors: Do not stop on download errors. @@ -181,6 +184,8 @@ class YoutubeDL(object): prefer_insecure: Use HTTP instead of HTTPS to retrieve information. At the moment, this is only supported by YouTube. proxy: URL of the proxy server to use + cn_verification_proxy: URL of the proxy to use for IP address verification + on Chinese sites. (Experimental) socket_timeout: Time to wait for unresponsive hosts, in seconds bidi_workaround: Work around buggy terminals without bidirectional text support, using fridibi @@ -247,15 +252,14 @@ class YoutubeDL(object): hls_prefer_native: Use the native HLS downloader instead of ffmpeg/avconv. The following parameters are not used by YoutubeDL itself, they are used by - the FileDownloader: + the downloader (see youtube_dl/downloader/common.py): nopart, updatetime, buffersize, ratelimit, min_filesize, max_filesize, test, noresizebuffer, retries, continuedl, noprogress, consoletitle, - xattr_set_filesize. + xattr_set_filesize, external_downloader_args. The following options are used by the post processors: prefer_ffmpeg: If True, use ffmpeg instead of avconv if both are available, otherwise prefer avconv. - exec_cmd: Arbitrary command to run after downloading """ params = None @@ -284,7 +288,7 @@ class YoutubeDL(object): try: import pty master, slave = pty.openpty() - width = get_term_width() + width = compat_get_terminal_size().columns if width is None: width_args = [] else: @@ -317,8 +321,10 @@ class YoutubeDL(object): 'Set the LC_ALL environment variable to fix this.') self.params['restrictfilenames'] = True - if '%(stitle)s' in self.params.get('outtmpl', ''): - self.report_warning('%(stitle)s is deprecated. Use the %(title)s and the --restrict-filenames flag(which also secures %(uploader)s et al) instead.') + if isinstance(params.get('outtmpl'), bytes): + self.report_warning( + 'Parameter outtmpl is bytes, but should be a unicode string. ' + 'Put from __future__ import unicode_literals at the top of your code file or consider switching to Python 3.x.') self._setup_opener() @@ -557,7 +563,7 @@ class YoutubeDL(object): if v is not None) template_dict = collections.defaultdict(lambda: 'NA', template_dict) - outtmpl = self.params.get('outtmpl', DEFAULT_OUTTMPL) + outtmpl = sanitize_path(self.params.get('outtmpl', DEFAULT_OUTTMPL)) tmpl = compat_expanduser(outtmpl) filename = tmpl % template_dict # Temporary fix for #4787 @@ -624,7 +630,7 @@ class YoutubeDL(object): Returns a list with a dictionary for each video we find. If 'download', also downloads the videos. extra_info is a dict containing the extra values to add to each result - ''' + ''' if ie_key: ies = [self.get_info_extractor(ie_key)] @@ -908,10 +914,16 @@ class YoutubeDL(object): if not available_formats: return None - if format_spec == 'best' or format_spec is None: - return available_formats[-1] - elif format_spec == 'worst': - return available_formats[0] + if format_spec in ['best', 'worst', None]: + format_idx = 0 if format_spec == 'worst' else -1 + audiovideo_formats = [ + f for f in available_formats + if f.get('vcodec') != 'none' and f.get('acodec') != 'none'] + if audiovideo_formats: + return audiovideo_formats[format_idx] + # for audio only urls, select the best/worst audio format + elif all(f.get('acodec') != 'none' for f in available_formats): + return available_formats[format_idx] elif format_spec == 'bestaudio': audio_formats = [ f for f in available_formats @@ -1055,12 +1067,6 @@ class YoutubeDL(object): full_format_info.update(format) format['http_headers'] = self._calc_headers(full_format_info) - format_limit = self.params.get('format_limit', None) - if format_limit: - formats = list(takewhile_inclusive( - lambda f: f['format_id'] != format_limit, formats - )) - # TODO Central sorting goes here if formats[0] is not info_dict: @@ -1078,10 +1084,16 @@ class YoutubeDL(object): req_format = self.params.get('format') if req_format is None: - req_format = 'best' + req_format_list = [] + if (self.params.get('outtmpl', DEFAULT_OUTTMPL) != '-' and + info_dict['extractor'] in ['youtube', 'ted']): + merger = FFmpegMergerPP(self) + if merger.available and merger.can_merge(): + req_format_list.append('bestvideo+bestaudio') + req_format_list.append('best') + req_format = '/'.join(req_format_list) formats_to_download = [] - # The -1 is for supporting YoutubeIE - if req_format in ('-1', 'all'): + if req_format == 'all': formats_to_download = formats else: for rfstr in req_format.split(','): @@ -1208,9 +1220,6 @@ class YoutubeDL(object): if len(info_dict['title']) > 200: info_dict['title'] = info_dict['title'][:197] + '...' - # Keep for backwards compatibility - info_dict['stitle'] = info_dict['title'] - if 'format' not in info_dict: info_dict['format'] = info_dict['ext'] @@ -1256,7 +1265,7 @@ class YoutubeDL(object): return try: - dn = os.path.dirname(encodeFilename(filename)) + dn = os.path.dirname(sanitize_path(encodeFilename(filename))) if dn and not os.path.exists(dn): os.makedirs(dn) except (OSError, IOError) as err: @@ -1264,7 +1273,7 @@ class YoutubeDL(object): return if self.params.get('writedescription', False): - descfn = filename + '.description' + descfn = replace_extension(filename, 'description', info_dict.get('ext')) if self.params.get('nooverwrites', False) and os.path.exists(encodeFilename(descfn)): self.to_screen('[info] Video description is already present') elif info_dict.get('description') is None: @@ -1279,7 +1288,7 @@ class YoutubeDL(object): return if self.params.get('writeannotations', False): - annofn = filename + '.annotations.xml' + annofn = replace_extension(filename, 'annotations.xml', info_dict.get('ext')) if self.params.get('nooverwrites', False) and os.path.exists(encodeFilename(annofn)): self.to_screen('[info] Video annotations are already present') else: @@ -1326,13 +1335,13 @@ class YoutubeDL(object): return if self.params.get('writeinfojson', False): - infofn = os.path.splitext(filename)[0] + '.info.json' + infofn = replace_extension(filename, 'info.json', info_dict.get('ext')) if self.params.get('nooverwrites', False) and os.path.exists(encodeFilename(infofn)): self.to_screen('[info] Video description metadata is already present') else: self.to_screen('[info] Writing video description metadata as JSON to: ' + infofn) try: - write_json_file(info_dict, infofn) + write_json_file(self.filter_requested_info(info_dict), infofn) except (OSError, IOError): self.report_error('Cannot write metadata to JSON file ' + infofn) return @@ -1352,7 +1361,7 @@ class YoutubeDL(object): if info_dict.get('requested_formats') is not None: downloaded = [] success = True - merger = FFmpegMergerPP(self, not self.params.get('keepvideo')) + merger = FFmpegMergerPP(self) if not merger.available: postprocessors = [] self.report_warning('You have requested multiple ' @@ -1360,16 +1369,49 @@ class YoutubeDL(object): ' The formats won\'t be merged') else: postprocessors = [merger] - for f in info_dict['requested_formats']: - new_info = dict(info_dict) - new_info.update(f) - fname = self.prepare_filename(new_info) - fname = prepend_extension(fname, 'f%s' % f['format_id']) - downloaded.append(fname) - partial_success = dl(fname, new_info) - success = success and partial_success - info_dict['__postprocessors'] = postprocessors - info_dict['__files_to_merge'] = downloaded + + def compatible_formats(formats): + video, audio = formats + # Check extension + video_ext, audio_ext = audio.get('ext'), video.get('ext') + if video_ext and audio_ext: + COMPATIBLE_EXTS = ( + ('mp3', 'mp4', 'm4a', 'm4p', 'm4b', 'm4r', 'm4v'), + ('webm') + ) + for exts in COMPATIBLE_EXTS: + if video_ext in exts and audio_ext in exts: + return True + # TODO: Check acodec/vcodec + return False + + filename_real_ext = os.path.splitext(filename)[1][1:] + filename_wo_ext = ( + os.path.splitext(filename)[0] + if filename_real_ext == info_dict['ext'] + else filename) + requested_formats = info_dict['requested_formats'] + if self.params.get('merge_output_format') is None and not compatible_formats(requested_formats): + info_dict['ext'] = 'mkv' + self.report_warning('You have requested formats incompatible for merge. ' + 'The formats will be merged into mkv') + # Ensure filename always has a correct extension for successful merge + filename = '%s.%s' % (filename_wo_ext, info_dict['ext']) + if os.path.exists(encodeFilename(filename)): + self.to_screen( + '[download] %s has already been downloaded and ' + 'merged' % filename) + else: + for f in requested_formats: + new_info = dict(info_dict) + new_info.update(f) + fname = self.prepare_filename(new_info) + fname = prepend_extension(fname, 'f%s' % f['format_id'], new_info['ext']) + downloaded.append(fname) + partial_success = dl(fname, new_info) + success = success and partial_success + info_dict['__postprocessors'] = postprocessors + info_dict['__files_to_merge'] = downloaded else: # Just a single file success = dl(filename, info_dict) @@ -1452,8 +1494,11 @@ class YoutubeDL(object): return self._download_retcode def download_with_info_file(self, info_filename): - with io.open(info_filename, 'r', encoding='utf-8') as f: - info = json.load(f) + with contextlib.closing(fileinput.FileInput( + [info_filename], mode='r', + openhook=fileinput.hook_encoded('utf-8'))) as f: + # FileInput doesn't have a read method, we can't call json.load + info = self.filter_requested_info(json.loads('\n'.join(f))) try: self.process_ie_result(info, download=True) except DownloadError: @@ -1465,6 +1510,12 @@ class YoutubeDL(object): raise return self._download_retcode + @staticmethod + def filter_requested_info(info_dict): + return dict( + (k, v) for k, v in info_dict.items() + if k not in ['requested_formats', 'requested_subtitles']) + def post_process(self, filename, ie_info): """Run all the postprocessors on the given file.""" info = dict(ie_info) @@ -1474,24 +1525,17 @@ class YoutubeDL(object): pps_chain.extend(ie_info['__postprocessors']) pps_chain.extend(self._pps) for pp in pps_chain: - keep_video = None - old_filename = info['filepath'] try: - keep_video_wish, info = pp.run(info) - if keep_video_wish is not None: - if keep_video_wish: - keep_video = keep_video_wish - elif keep_video is None: - # No clear decision yet, let IE decide - keep_video = keep_video_wish + files_to_delete, info = pp.run(info) except PostProcessingError as e: self.report_error(e.msg) - if keep_video is False and not self.params.get('keepvideo', False): - try: + if files_to_delete and not self.params.get('keepvideo', False): + for old_filename in files_to_delete: self.to_screen('Deleting original file %s (pass -k to keep)' % old_filename) - os.remove(encodeFilename(old_filename)) - except (IOError, OSError): - self.report_warning('Unable to remove downloaded video file') + try: + os.remove(encodeFilename(old_filename)) + except (IOError, OSError): + self.report_warning('Unable to remove downloaded original file') def _make_archive_id(self, info_dict): # Future-proof against any change in case @@ -1694,10 +1738,10 @@ class YoutubeDL(object): out = out.decode().strip() if re.match('[0-9a-f]+', out): self._write_string('[debug] Git HEAD: ' + out + '\n') - except: + except Exception: try: sys.exc_clear() - except: + except Exception: pass self._write_string('[debug] Python version %s - %s\n' % ( platform.python_version(), platform_name())) @@ -1757,13 +1801,14 @@ class YoutubeDL(object): # Set HTTPS proxy to HTTP one if given (https://github.com/rg3/youtube-dl/issues/805) if 'http' in proxies and 'https' not in proxies: proxies['https'] = proxies['http'] - proxy_handler = compat_urllib_request.ProxyHandler(proxies) + proxy_handler = PerRequestProxyHandler(proxies) debuglevel = 1 if self.params.get('debug_printtraffic') else 0 https_handler = make_HTTPS_handler(self.params, debuglevel=debuglevel) ydlh = YoutubeDLHandler(self.params, debuglevel=debuglevel) opener = compat_urllib_request.build_opener( - https_handler, proxy_handler, cookie_processor, ydlh) + proxy_handler, https_handler, cookie_processor, ydlh) + # Delete the default user-agent header, which would otherwise apply in # cases where our custom HTTP handler doesn't come into play # (See https://github.com/rg3/youtube-dl/issues/1309 for details) @@ -1804,7 +1849,7 @@ class YoutubeDL(object): thumb_ext = determine_ext(t['url'], 'jpg') suffix = '_%s' % t['id'] if len(thumbnails) > 1 else '' thumb_display_id = '%s ' % t['id'] if len(thumbnails) > 1 else '' - thumb_filename = os.path.splitext(filename)[0] + suffix + '.' + thumb_ext + t['filename'] = thumb_filename = os.path.splitext(filename)[0] + suffix + '.' + thumb_ext if self.params.get('nooverwrites', False) and os.path.exists(encodeFilename(thumb_filename)): self.to_screen('[%s] %s: Thumbnail %sis already present' % diff --git a/youtube_dl/__init__.py b/youtube_dl/__init__.py index 49f3826..ace1785 100644 --- a/youtube_dl/__init__.py +++ b/youtube_dl/__init__.py @@ -9,6 +9,7 @@ import codecs import io import os import random +import shlex import sys @@ -188,10 +189,6 @@ def _real_main(argv=None): if opts.allsubtitles and not opts.writeautomaticsub: opts.writesubtitles = True - if sys.version_info < (3,): - # In Python 2, sys.argv is a bytestring (also note http://bugs.python.org/issue2128 for Windows systems) - if opts.outtmpl is not None: - opts.outtmpl = opts.outtmpl.decode(preferredencoding()) outtmpl = ((opts.outtmpl is not None and opts.outtmpl) or (opts.format == '-1' and opts.usetitle and '%(title)s-%(id)s-%(format)s.%(ext)s') or (opts.format == '-1' and '%(id)s-%(format)s.%(ext)s') or @@ -212,6 +209,11 @@ def _real_main(argv=None): # PostProcessors postprocessors = [] # Add the metadata pp first, the other pps will copy it + if opts.metafromtitle: + postprocessors.append({ + 'key': 'MetadataFromTitle', + 'titleformat': opts.metafromtitle + }) if opts.addmetadata: postprocessors.append({'key': 'FFmpegMetadata'}) if opts.extractaudio: @@ -238,15 +240,18 @@ def _real_main(argv=None): if opts.xattrs: postprocessors.append({'key': 'XAttrMetadata'}) if opts.embedthumbnail: - if not opts.addmetadata: - postprocessors.append({'key': 'FFmpegAudioFix'}) - postprocessors.append({'key': 'AtomicParsley'}) + already_have_thumbnail = opts.writethumbnail or opts.write_all_thumbnails + postprocessors.append({ + 'key': 'EmbedThumbnail', + 'already_have_thumbnail': already_have_thumbnail + }) + if not already_have_thumbnail: + opts.writethumbnail = True # Please keep ExecAfterDownload towards the bottom as it allows the user to modify the final file in any way. # So if the user is able to remove the file before your postprocessor runs it might cause a few problems. if opts.exec_cmd: postprocessors.append({ 'key': 'ExecAfterDownload', - 'verboseOutput': opts.verbose, 'exec_cmd': opts.exec_cmd, }) if opts.xattr_set_filesize: @@ -255,6 +260,9 @@ def _real_main(argv=None): xattr # Confuse flake8 except ImportError: parser.error('setting filesize xattr requested but python-xattr is not available') + external_downloader_args = None + if opts.external_downloader_args: + external_downloader_args = shlex.split(opts.external_downloader_args) match_filter = ( None if opts.match_filter is None else match_filter_func(opts.match_filter)) @@ -280,7 +288,6 @@ def _real_main(argv=None): 'simulate': opts.simulate or any_getting, 'skip_download': opts.skip_download, 'format': opts.format, - 'format_limit': opts.format_limit, 'listformats': opts.listformats, 'outtmpl': outtmpl, 'autonumber_size': opts.autonumber_size, @@ -343,7 +350,6 @@ def _real_main(argv=None): 'default_search': opts.default_search, 'youtube_include_dash_manifest': opts.youtube_include_dash_manifest, 'encoding': opts.encoding, - 'exec_cmd': opts.exec_cmd, 'extract_flat': opts.extract_flat, 'merge_output_format': opts.merge_output_format, 'postprocessors': postprocessors, @@ -359,6 +365,8 @@ def _real_main(argv=None): 'no_color': opts.no_color, 'ffmpeg_location': opts.ffmpeg_location, 'hls_prefer_native': opts.hls_prefer_native, + 'external_downloader_args': external_downloader_args, + 'cn_verification_proxy': opts.cn_verification_proxy, } with YoutubeDL(ydl_opts) as ydl: diff --git a/youtube_dl/compat.py b/youtube_dl/compat.py index e989cdb..f952921 100644 --- a/youtube_dl/compat.py +++ b/youtube_dl/compat.py @@ -1,9 +1,11 @@ from __future__ import unicode_literals +import collections import getpass import optparse import os import re +import shutil import socket import subprocess import sys @@ -44,11 +46,6 @@ try: except ImportError: # Python 2 import htmlentitydefs as compat_html_entities -try: - import html.parser as compat_html_parser -except ImportError: # Python 2 - import HTMLParser as compat_html_parser - try: import http.client as compat_http_client except ImportError: # Python 2 @@ -364,6 +361,33 @@ def workaround_optparse_bug9161(): return real_add_option(self, *bargs, **bkwargs) optparse.OptionGroup.add_option = _compat_add_option +if hasattr(shutil, 'get_terminal_size'): # Python >= 3.3 + compat_get_terminal_size = shutil.get_terminal_size +else: + _terminal_size = collections.namedtuple('terminal_size', ['columns', 'lines']) + + def compat_get_terminal_size(): + columns = compat_getenv('COLUMNS', None) + if columns: + columns = int(columns) + else: + columns = None + lines = compat_getenv('LINES', None) + if lines: + lines = int(lines) + else: + lines = None + + try: + sp = subprocess.Popen( + ['stty', 'size'], + stdout=subprocess.PIPE, stderr=subprocess.PIPE) + out, err = sp.communicate() + lines, columns = map(int, out.split()) + except Exception: + pass + return _terminal_size(columns, lines) + __all__ = [ 'compat_HTTPError', @@ -371,10 +395,10 @@ __all__ = [ 'compat_chr', 'compat_cookiejar', 'compat_expanduser', + 'compat_get_terminal_size', 'compat_getenv', 'compat_getpass', 'compat_html_entities', - 'compat_html_parser', 'compat_http_client', 'compat_http_server', 'compat_kwargs', diff --git a/youtube_dl/downloader/__init__.py b/youtube_dl/downloader/__init__.py index 9fb66e2..f110830 100644 --- a/youtube_dl/downloader/__init__.py +++ b/youtube_dl/downloader/__init__.py @@ -6,7 +6,7 @@ from .f4m import F4mFD from .hls import HlsFD from .hls import NativeHlsFD from .http import HttpFD -from .mplayer import MplayerFD +from .rtsp import RtspFD from .rtmp import RtmpFD from ..utils import ( @@ -17,8 +17,8 @@ PROTOCOL_MAP = { 'rtmp': RtmpFD, 'm3u8_native': NativeHlsFD, 'm3u8': HlsFD, - 'mms': MplayerFD, - 'rtsp': MplayerFD, + 'mms': RtspFD, + 'rtsp': RtspFD, 'f4m': F4mFD, } diff --git a/youtube_dl/downloader/common.py b/youtube_dl/downloader/common.py index 3ae9002..97e755d 100644 --- a/youtube_dl/downloader/common.py +++ b/youtube_dl/downloader/common.py @@ -8,6 +8,7 @@ import time from ..compat import compat_str from ..utils import ( encodeFilename, + decodeArgument, format_bytes, timeconvert, ) @@ -42,6 +43,8 @@ class FileDownloader(object): max_filesize: Skip files larger than this size xattr_set_filesize: Set ytdl.filesize user xattribute with expected size. (experimenatal) + external_downloader_args: A list of additional command-line arguments for the + external downloader. Subclasses of this one must re-define the real_download method. """ @@ -202,7 +205,7 @@ class FileDownloader(object): return try: os.utime(filename, (time.time(), filetime)) - except: + except Exception: pass return filetime @@ -316,7 +319,7 @@ class FileDownloader(object): ) continuedl_and_exists = ( - self.params.get('continuedl', False) and + self.params.get('continuedl', True) and os.path.isfile(encodeFilename(filename)) and not self.params.get('nopart', False) ) @@ -351,19 +354,15 @@ class FileDownloader(object): # this interface self._progress_hooks.append(ph) - def _debug_cmd(self, args, subprocess_encoding, exe=None): + def _debug_cmd(self, args, exe=None): if not self.params.get('verbose', False): return + str_args = [decodeArgument(a) for a in args] + if exe is None: - exe = os.path.basename(args[0]) + exe = os.path.basename(str_args[0]) - if subprocess_encoding: - str_args = [ - a.decode(subprocess_encoding) if isinstance(a, bytes) else a - for a in args] - else: - str_args = args try: import pipes shell_quote = lambda args: ' '.join(map(pipes.quote, str_args)) diff --git a/youtube_dl/downloader/external.py b/youtube_dl/downloader/external.py index 51c41c7..7ca2d31 100644 --- a/youtube_dl/downloader/external.py +++ b/youtube_dl/downloader/external.py @@ -2,11 +2,11 @@ from __future__ import unicode_literals import os.path import subprocess -import sys from .common import FileDownloader from ..utils import ( encodeFilename, + encodeArgument, ) @@ -51,19 +51,18 @@ class ExternalFD(FileDownloader): return [] return [command_option, source_address] + def _configuration_args(self, default=[]): + ex_args = self.params.get('external_downloader_args') + if ex_args is None: + return default + assert isinstance(ex_args, list) + return ex_args + def _call_downloader(self, tmpfilename, info_dict): """ Either overwrite this or implement _make_cmd """ - cmd = self._make_cmd(tmpfilename, info_dict) - - if sys.platform == 'win32' and sys.version_info < (3, 0): - # Windows subprocess module does not actually support Unicode - # on Python 2.x - # See http://stackoverflow.com/a/9951851/35070 - subprocess_encoding = sys.getfilesystemencoding() - cmd = [a.encode(subprocess_encoding, 'ignore') for a in cmd] - else: - subprocess_encoding = None - self._debug_cmd(cmd, subprocess_encoding) + cmd = [encodeArgument(a) for a in self._make_cmd(tmpfilename, info_dict)] + + self._debug_cmd(cmd) p = subprocess.Popen( cmd, stderr=subprocess.PIPE) @@ -79,6 +78,7 @@ class CurlFD(ExternalFD): for key, val in info_dict['http_headers'].items(): cmd += ['--header', '%s: %s' % (key, val)] cmd += self._source_address('--interface') + cmd += self._configuration_args() cmd += ['--', info_dict['url']] return cmd @@ -89,15 +89,16 @@ class WgetFD(ExternalFD): for key, val in info_dict['http_headers'].items(): cmd += ['--header', '%s: %s' % (key, val)] cmd += self._source_address('--bind-address') + cmd += self._configuration_args() cmd += ['--', info_dict['url']] return cmd class Aria2cFD(ExternalFD): def _make_cmd(self, tmpfilename, info_dict): - cmd = [ - self.exe, '-c', - '--min-split-size', '1M', '--max-connection-per-server', '4'] + cmd = [self.exe, '-c'] + cmd += self._configuration_args([ + '--min-split-size', '1M', '--max-connection-per-server', '4']) dn = os.path.dirname(tmpfilename) if dn: cmd += ['--dir', dn] diff --git a/youtube_dl/downloader/f4m.py b/youtube_dl/downloader/f4m.py index 3dc796f..b1a858c 100644 --- a/youtube_dl/downloader/f4m.py +++ b/youtube_dl/downloader/f4m.py @@ -281,7 +281,7 @@ class F4mFD(FileDownloader): boot_info = self._get_bootstrap_from_url(bootstrap_url) else: bootstrap_url = None - bootstrap = base64.b64decode(node.text) + bootstrap = base64.b64decode(node.text.encode('ascii')) boot_info = read_bootstrap_info(bootstrap) return (boot_info, bootstrap_url) @@ -308,7 +308,7 @@ class F4mFD(FileDownloader): live = boot_info['live'] metadata_node = media.find(_add_ns('metadata')) if metadata_node is not None: - metadata = base64.b64decode(metadata_node.text) + metadata = base64.b64decode(metadata_node.text.encode('ascii')) else: metadata = None @@ -389,6 +389,8 @@ class F4mFD(FileDownloader): url = base_url + name if akamai_pv: url += '?' + akamai_pv.strip(';') + if info_dict.get('extra_param_to_segment_url'): + url += info_dict.get('extra_param_to_segment_url') frag_filename = '%s-%s' % (tmpfilename, name) try: success = http_dl.download(frag_filename, {'url': url}) diff --git a/youtube_dl/downloader/http.py b/youtube_dl/downloader/http.py index 2e3dac8..b7f144a 100644 --- a/youtube_dl/downloader/http.py +++ b/youtube_dl/downloader/http.py @@ -28,13 +28,8 @@ class HttpFD(FileDownloader): add_headers = info_dict.get('http_headers') if add_headers: headers.update(add_headers) - data = info_dict.get('http_post_data') - http_method = info_dict.get('http_method') - basic_request = compat_urllib_request.Request(url, data, headers) - request = compat_urllib_request.Request(url, data, headers) - if http_method is not None: - basic_request.get_method = lambda: http_method - request.get_method = lambda: http_method + basic_request = compat_urllib_request.Request(url, None, headers) + request = compat_urllib_request.Request(url, None, headers) is_test = self.params.get('test', False) @@ -49,7 +44,7 @@ class HttpFD(FileDownloader): open_mode = 'wb' if resume_len != 0: - if self.params.get('continuedl', False): + if self.params.get('continuedl', True): self.report_resuming_byte(resume_len) request.add_header('Range', 'bytes=%d-' % resume_len) open_mode = 'ab' @@ -92,6 +87,8 @@ class HttpFD(FileDownloader): self._hook_progress({ 'filename': filename, 'status': 'finished', + 'downloaded_bytes': resume_len, + 'total_bytes': resume_len, }) return True else: @@ -218,12 +215,6 @@ class HttpFD(FileDownloader): if tmpfilename != '-': stream.close() - self._hook_progress({ - 'downloaded_bytes': byte_counter, - 'total_bytes': data_len, - 'tmpfilename': tmpfilename, - 'status': 'error', - }) if data_len is not None and byte_counter != data_len: raise ContentTooShortError(byte_counter, int(data_len)) self.try_rename(tmpfilename, filename) diff --git a/youtube_dl/downloader/rtmp.py b/youtube_dl/downloader/rtmp.py index 89e98ae..7d19bb8 100644 --- a/youtube_dl/downloader/rtmp.py +++ b/youtube_dl/downloader/rtmp.py @@ -3,7 +3,6 @@ from __future__ import unicode_literals import os import re import subprocess -import sys import time from .common import FileDownloader @@ -11,6 +10,7 @@ from ..compat import compat_str from ..utils import ( check_executable, encodeFilename, + encodeArgument, get_exe_version, ) @@ -105,7 +105,7 @@ class RtmpFD(FileDownloader): protocol = info_dict.get('rtmp_protocol', None) real_time = info_dict.get('rtmp_real_time', False) no_resume = info_dict.get('no_resume', False) - continue_dl = info_dict.get('continuedl', False) + continue_dl = info_dict.get('continuedl', True) self.report_destination(filename) tmpfilename = self.temp_name(filename) @@ -121,7 +121,7 @@ class RtmpFD(FileDownloader): # possible. This is part of rtmpdump's normal usage, AFAIK. basic_args = [ 'rtmpdump', '--verbose', '-r', url, - '-o', encodeFilename(tmpfilename, True)] + '-o', tmpfilename] if player_url is not None: basic_args += ['--swfVfy', player_url] if page_url is not None: @@ -131,7 +131,7 @@ class RtmpFD(FileDownloader): if play_path is not None: basic_args += ['--playpath', play_path] if tc_url is not None: - basic_args += ['--tcUrl', url] + basic_args += ['--tcUrl', tc_url] if test: basic_args += ['--stop', '1'] if flash_version is not None: @@ -154,16 +154,9 @@ class RtmpFD(FileDownloader): if not live and continue_dl: args += ['--skip', '1'] - if sys.platform == 'win32' and sys.version_info < (3, 0): - # Windows subprocess module does not actually support Unicode - # on Python 2.x - # See http://stackoverflow.com/a/9951851/35070 - subprocess_encoding = sys.getfilesystemencoding() - args = [a.encode(subprocess_encoding, 'ignore') for a in args] - else: - subprocess_encoding = None + args = [encodeArgument(a) for a in args] - self._debug_cmd(args, subprocess_encoding, exe='rtmpdump') + self._debug_cmd(args, exe='rtmpdump') RD_SUCCESS = 0 RD_FAILED = 1 @@ -180,7 +173,11 @@ class RtmpFD(FileDownloader): prevsize = os.path.getsize(encodeFilename(tmpfilename)) self.to_screen('[rtmpdump] %s bytes' % prevsize) time.sleep(5.0) # This seems to be needed - retval = run_rtmpdump(basic_args + ['-e'] + [[], ['-k', '1']][retval == RD_FAILED]) + args = basic_args + ['--resume'] + if retval == RD_FAILED: + args += ['--skip', '1'] + args = [encodeArgument(a) for a in args] + retval = run_rtmpdump(args) cursize = os.path.getsize(encodeFilename(tmpfilename)) if prevsize == cursize and retval == RD_FAILED: break diff --git a/youtube_dl/downloader/mplayer.py b/youtube_dl/downloader/rtsp.py similarity index 64% rename from youtube_dl/downloader/mplayer.py rename to youtube_dl/downloader/rtsp.py index 72cef30..3eb2952 100644 --- a/youtube_dl/downloader/mplayer.py +++ b/youtube_dl/downloader/rtsp.py @@ -10,21 +10,23 @@ from ..utils import ( ) -class MplayerFD(FileDownloader): +class RtspFD(FileDownloader): def real_download(self, filename, info_dict): url = info_dict['url'] self.report_destination(filename) tmpfilename = self.temp_name(filename) - args = [ - 'mplayer', '-really-quiet', '-vo', 'null', '-vc', 'dummy', - '-dumpstream', '-dumpfile', tmpfilename, url] - # Check for mplayer first - if not check_executable('mplayer', ['-h']): - self.report_error('MMS or RTSP download detected but "%s" could not be run' % args[0]) + if check_executable('mplayer', ['-h']): + args = [ + 'mplayer', '-really-quiet', '-vo', 'null', '-vc', 'dummy', + '-dumpstream', '-dumpfile', tmpfilename, url] + elif check_executable('mpv', ['-h']): + args = [ + 'mpv', '-really-quiet', '--vo=null', '--stream-dump=' + tmpfilename, url] + else: + self.report_error('MMS or RTSP download detected but neither "mplayer" nor "mpv" could be run. Please install any.') return False - # Download using mplayer. retval = subprocess.call(args) if retval == 0: fsize = os.path.getsize(encodeFilename(tmpfilename)) @@ -39,5 +41,5 @@ class MplayerFD(FileDownloader): return True else: self.to_stderr('\n') - self.report_error('mplayer exited with code %d' % retval) + self.report_error('%s exited with code %d' % (args[0], retval)) return False diff --git a/youtube_dl/extractor/__init__.py b/youtube_dl/extractor/__init__.py index ffcc7d9..8ec0c10 100644 --- a/youtube_dl/extractor/__init__.py +++ b/youtube_dl/extractor/__init__.py @@ -32,11 +32,13 @@ from .atresplayer import AtresPlayerIE from .atttechchannel import ATTTechChannelIE from .audiomack import AudiomackIE, AudiomackAlbumIE from .azubu import AzubuIE +from .baidu import BaiduVideoIE from .bambuser import BambuserIE, BambuserChannelIE from .bandcamp import BandcampIE, BandcampAlbumIE from .bbccouk import BBCCoUkIE from .beeg import BeegIE from .behindkink import BehindKinkIE +from .beatportpro import BeatportProIE from .bet import BetIE from .bild import BildIE from .bilibili import BiliBiliIE @@ -69,6 +71,7 @@ from .chirbit import ( ChirbitProfileIE, ) from .cinchcast import CinchcastIE +from .cinemassacre import CinemassacreIE from .clipfish import ClipfishIE from .cliphunter import CliphunterIE from .clipsyndicate import ClipsyndicateIE @@ -89,6 +92,7 @@ from .commonmistakes import CommonMistakesIE, UnicodeBOMIE from .condenast import CondeNastIE from .cracked import CrackedIE from .criterion import CriterionIE +from .crooksandliars import CrooksAndLiarsIE from .crunchyroll import ( CrunchyrollIE, CrunchyrollShowPlaylistIE @@ -105,17 +109,21 @@ from .dbtv import DBTVIE from .dctp import DctpTvIE from .deezer import DeezerPlaylistIE from .dfb import DFBIE +from .dhm import DHMIE from .dotsub import DotsubIE +from .douyutv import DouyuTVIE from .dreisat import DreiSatIE from .drbonanza import DRBonanzaIE from .drtuber import DrTuberIE from .drtv import DRTVIE from .dvtv import DVTVIE from .dump import DumpIE +from .dumpert import DumpertIE from .defense import DefenseGouvFrIE from .discovery import DiscoveryIE from .divxstage import DivxStageIE from .dropbox import DropboxIE +from .eagleplatform import EaglePlatformIE from .ebaumsworld import EbaumsWorldIE from .echomsk import EchoMskIE from .ehow import EHowIE @@ -150,9 +158,11 @@ from .fktv import ( ) from .flickr import FlickrIE from .folketinget import FolketingetIE +from .footyroom import FootyRoomIE from .fourtube import FourTubeIE from .foxgay import FoxgayIE from .foxnews import FoxNewsIE +from .foxsports import FoxSportsIE from .franceculture import FranceCultureIE from .franceinter import FranceInterIE from .francetv import ( @@ -171,11 +181,14 @@ from .gameone import ( GameOneIE, GameOnePlaylistIE, ) +from .gamersyde import GamersydeIE from .gamespot import GameSpotIE from .gamestar import GameStarIE from .gametrailers import GametrailersIE +from .gazeta import GazetaIE from .gdcvault import GDCVaultIE from .generic import GenericIE +from .gfycat import GfycatIE from .giantbomb import GiantBombIE from .giga import GigaIE from .glide import GlideIE @@ -187,7 +200,6 @@ from .googleplus import GooglePlusIE from .googlesearch import GoogleSearchIE from .gorillavid import GorillaVidIE from .goshgay import GoshgayIE -from .grooveshark import GroovesharkIE from .groupon import GrouponIE from .hark import HarkIE from .hearthisat import HearThisAtIE @@ -228,6 +240,7 @@ from .jove import JoveIE from .jukebox import JukeboxIE from .jpopsukitv import JpopsukiIE from .kaltura import KalturaIE +from .kanalplay import KanalPlayIE from .kankan import KankanIE from .karaoketv import KaraoketvIE from .keezmovies import KeezMoviesIE @@ -244,7 +257,11 @@ from .letv import ( LetvTvIE, LetvPlaylistIE ) -from .lifenews import LifeNewsIE +from .libsyn import LibsynIE +from .lifenews import ( + LifeNewsIE, + LifeEmbedIE, +) from .liveleak import LiveLeakIE from .livestream import ( LivestreamIE, @@ -262,11 +279,13 @@ from .macgamestore import MacGameStoreIE from .mailru import MailRuIE from .malemotion import MalemotionIE from .mdr import MDRIE +from .megavideoz import MegaVideozIE from .metacafe import MetacafeIE from .metacritic import MetacriticIE from .mgoon import MgoonIE from .minhateca import MinhatecaIE from .ministrygrid import MinistryGridIE +from .miomio import MioMioIE from .mit import TechTVMITIE, MITIE, OCWMITIE from .mitele import MiTeleIE from .mixcloud import MixcloudIE @@ -302,8 +321,13 @@ from .nba import NBAIE from .nbc import ( NBCIE, NBCNewsIE, + NBCSportsIE, + NBCSportsVPlayerIE, +) +from .ndr import ( + NDRIE, + NJoyIE, ) -from .ndr import NDRIE from .ndtv import NDTVIE from .netzkino import NetzkinoIE from .nerdcubed import NerdCubedFeedIE @@ -340,11 +364,15 @@ from .npo import ( ) from .nrk import ( NRKIE, + NRKPlaylistIE, NRKTVIE, ) from .ntvde import NTVDeIE from .ntvru import NTVRuIE -from .nytimes import NYTimesIE +from .nytimes import ( + NYTimesIE, + NYTimesArticleIE, +) from .nuvid import NuvidIE from .odnoklassniki import OdnoklassnikiIE from .oktoberfesttv import OktoberfestTVIE @@ -354,16 +382,20 @@ from .orf import ( ORFTVthekIE, ORFOE1IE, ORFFM4IE, + ORFIPTVIE, ) from .parliamentliveuk import ParliamentLiveUKIE from .patreon import PatreonIE from .pbs import PBSIE +from .philharmoniedeparis import PhilharmonieDeParisIE from .phoenix import PhoenixIE from .photobucket import PhotobucketIE from .planetaplay import PlanetaPlayIE +from .pladform import PladformIE from .played import PlayedIE from .playfm import PlayFMIE from .playvid import PlayvidIE +from .playwire import PlaywireIE from .podomatic import PodomaticIE from .pornhd import PornHdIE from .pornhub import ( @@ -371,14 +403,23 @@ from .pornhub import ( PornHubPlaylistIE, ) from .pornotube import PornotubeIE +from .pornovoisines import PornoVoisinesIE from .pornoxo import PornoXOIE +from .primesharetv import PrimeShareTVIE from .promptfile import PromptFileIE from .prosiebensat1 import ProSiebenSat1IE from .puls4 import Puls4IE from .pyvideo import PyvideoIE +from .qqmusic import ( + QQMusicIE, + QQMusicSingerIE, + QQMusicAlbumIE, + QQMusicToplistIE, +) from .quickvid import QuickVidIE from .r7 import R7IE from .radiode import RadioDeIE +from .radiojavan import RadioJavanIE from .radiobremen import RadioBremenIE from .radiofrance import RadioFranceIE from .rai import RaiIE @@ -397,7 +438,7 @@ from .rtlnow import RTLnowIE from .rtl2 import RTL2IE from .rtp import RTPIE from .rts import RTSIE -from .rtve import RTVEALaCartaIE, RTVELiveIE +from .rtve import RTVEALaCartaIE, RTVELiveIE, RTVEInfantilIE from .ruhd import RUHDIE from .rutube import ( RutubeIE, @@ -408,13 +449,18 @@ from .rutube import ( ) from .rutv import RUTVIE from .sandia import SandiaIE +from .safari import ( + SafariIE, + SafariCourseIE, +) from .sapo import SapoIE from .savefrom import SaveFromIE from .sbs import SBSIE from .scivee import SciVeeIE from .screencast import ScreencastIE from .screencastomatic import ScreencastOMaticIE -from .screenwavemedia import CinemassacreIE, ScreenwaveMediaIE, TeamFourIE +from .screenwavemedia import ScreenwaveMediaIE, TeamFourIE +from .senateisvp import SenateISVPIE from .servingsys import ServingSysIE from .sexu import SexuIE from .sexykarma import SexyKarmaIE @@ -444,9 +490,13 @@ from .soundgasm import ( ) from .southpark import ( SouthParkIE, - SouthparkDeIE, + SouthParkDeIE, + SouthParkDkIE, + SouthParkEsIE, + SouthParkNlIE ) from .space import SpaceIE +from .spankbang import SpankBangIE from .spankwire import SpankwireIE from .spiegel import SpiegelIE, SpiegelArticleIE from .spiegeltv import SpiegeltvIE @@ -454,14 +504,19 @@ from .spike import SpikeIE from .sport5 import Sport5IE from .sportbox import SportBoxIE from .sportdeutschland import SportDeutschlandIE +from .srf import SrfIE from .srmediathek import SRMediathekIE +from .ssa import SSAIE from .stanfordoc import StanfordOpenClassroomIE from .steam import SteamIE from .streamcloud import StreamcloudIE from .streamcz import StreamCZIE from .streetvoice import StreetVoiceIE from .sunporno import SunPornoIE -from .svtplay import SVTPlayIE +from .svt import ( + SVTIE, + SVTPlayIE, +) from .swrmediathek import SWRMediathekIE from .syfy import SyfyIE from .sztvhu import SztvHuIE @@ -490,7 +545,10 @@ from .thesixtyone import TheSixtyOneIE from .thisav import ThisAVIE from .tinypic import TinyPicIE from .tlc import TlcIE, TlcDeIE -from .tmz import TMZIE +from .tmz import ( + TMZIE, + TMZArticleIE, +) from .tnaflix import TNAFlixIE from .thvideo import ( THVideoIE, @@ -513,6 +571,10 @@ from .tvp import TvpIE, TvpSeriesIE from .tvplay import TVPlayIE from .tweakers import TweakersIE from .twentyfourvideo import TwentyFourVideoIE +from .twentytwotracks import ( + TwentyTwoTracksIE, + TwentyTwoTracksGenreIE +) from .twitch import ( TwitchVideoIE, TwitchChapterIE, @@ -527,15 +589,23 @@ from .udemy import ( UdemyIE, UdemyCourseIE ) +from .udn import UDNEmbedIE +from .ultimedia import UltimediaIE from .unistra import UnistraIE from .urort import UrortIE from .ustream import UstreamIE, UstreamChannelIE +from .varzesh3 import Varzesh3IE from .vbox7 import Vbox7IE from .veehd import VeeHDIE from .veoh import VeohIE +from .vessel import VesselIE from .vesti import VestiIE from .vevo import VevoIE -from .vgtv import VGTVIE +from .vgtv import ( + BTArticleIE, + BTVestlendingenIE, + VGTVIE, +) from .vh1 import VH1IE from .vice import ViceIE from .viddler import ViddlerIE @@ -550,6 +620,7 @@ from .videoweed import VideoWeedIE from .vidme import VidmeIE from .vidzi import VidziIE from .vier import VierIE, VierVideosIE +from .viewster import ViewsterIE from .vimeo import ( VimeoIE, VimeoAlbumIE, @@ -571,6 +642,7 @@ from .vk import ( VKUserVideosIE, ) from .vodlocker import VodlockerIE +from .voicerepublic import VoiceRepublicIE from .vporn import VpornIE from .vrt import VRTIE from .vube import VubeIE @@ -597,15 +669,21 @@ from .xboxclips import XboxClipsIE from .xhamster import XHamsterIE from .xminus import XMinusIE from .xnxx import XNXXIE -from .xvideos import XVideosIE +from .xstream import XstreamIE from .xtube import XTubeUserIE, XTubeIE from .xuite import XuiteIE +from .xvideos import XVideosIE from .xxxymovies import XXXYMoviesIE from .yahoo import ( YahooIE, YahooSearchIE, ) from .yam import YamIE +from .yandexmusic import ( + YandexMusicTrackIE, + YandexMusicAlbumIE, + YandexMusicPlaylistIE, +) from .yesjapan import YesJapanIE from .ynet import YnetIE from .youjizz import YouJizzIE diff --git a/youtube_dl/extractor/addanime.py b/youtube_dl/extractor/addanime.py index 203936e..e3e6d21 100644 --- a/youtube_dl/extractor/addanime.py +++ b/youtube_dl/extractor/addanime.py @@ -11,12 +11,13 @@ from ..compat import ( ) from ..utils import ( ExtractorError, + qualities, ) class AddAnimeIE(InfoExtractor): - _VALID_URL = r'^http://(?:\w+\.)?add-anime\.net/watch_video\.php\?(?:.*?)v=(?P<id>[\w_]+)(?:.*)' - _TEST = { + _VALID_URL = r'http://(?:\w+\.)?add-anime\.net/(?:watch_video\.php\?(?:.*?)v=|video/)(?P<id>[\w_]+)' + _TESTS = [{ 'url': 'http://www.add-anime.net/watch_video.php?v=24MR3YO5SAS9', 'md5': '72954ea10bc979ab5e2eb288b21425a0', 'info_dict': { @@ -25,7 +26,10 @@ class AddAnimeIE(InfoExtractor): 'description': 'One Piece 606', 'title': 'One Piece 606', } - } + }, { + 'url': 'http://add-anime.net/video/MDUGWYKNGBD8/One-Piece-687', + 'only_matching': True, + }] def _real_extract(self, url): video_id = self._match_id(url) @@ -63,8 +67,10 @@ class AddAnimeIE(InfoExtractor): note='Confirming after redirect') webpage = self._download_webpage(url, video_id) + FORMATS = ('normal', 'hq') + quality = qualities(FORMATS) formats = [] - for format_id in ('normal', 'hq'): + for format_id in FORMATS: rex = r"var %s_video_file = '(.*?)';" % re.escape(format_id) video_url = self._search_regex(rex, webpage, 'video file URLx', fatal=False) @@ -73,6 +79,7 @@ class AddAnimeIE(InfoExtractor): formats.append({ 'format_id': format_id, 'url': video_url, + 'quality': quality(format_id), }) self._sort_formats(formats) video_title = self._og_search_title(webpage) diff --git a/youtube_dl/extractor/adultswim.py b/youtube_dl/extractor/adultswim.py index 34b8b01..39335b8 100644 --- a/youtube_dl/extractor/adultswim.py +++ b/youtube_dl/extractor/adultswim.py @@ -2,13 +2,12 @@ from __future__ import unicode_literals import re -import json from .common import InfoExtractor from ..utils import ( ExtractorError, - xpath_text, float_or_none, + xpath_text, ) @@ -60,6 +59,24 @@ class AdultSwimIE(InfoExtractor): 'title': 'American Dad - Putting Francine Out of Business', 'description': 'Stan hatches a plan to get Francine out of the real estate business.Watch more American Dad on [adult swim].' }, + }, { + 'url': 'http://www.adultswim.com/videos/tim-and-eric-awesome-show-great-job/dr-steve-brule-for-your-wine/', + 'playlist': [ + { + 'md5': '3e346a2ab0087d687a05e1e7f3b3e529', + 'info_dict': { + 'id': 'sY3cMUR_TbuE4YmdjzbIcQ-0', + 'ext': 'flv', + 'title': 'Tim and Eric Awesome Show Great Job! - Dr. Steve Brule, For Your Wine', + 'description': 'Dr. Brule reports live from Wine Country with a special report on wines. \r\nWatch Tim and Eric Awesome Show Great Job! episode #20, "Embarrassed" on Adult Swim.\r\n\r\n', + }, + } + ], + 'info_dict': { + 'id': 'sY3cMUR_TbuE4YmdjzbIcQ', + 'title': 'Tim and Eric Awesome Show Great Job! - Dr. Steve Brule, For Your Wine', + 'description': 'Dr. Brule reports live from Wine Country with a special report on wines. \r\nWatch Tim and Eric Awesome Show Great Job! episode #20, "Embarrassed" on Adult Swim.\r\n\r\n', + }, }] @staticmethod @@ -80,6 +97,7 @@ class AdultSwimIE(InfoExtractor): for video in collection.get('videos'): if video.get('slug') == slug: return collection, video + return None, None def _real_extract(self, url): mobj = re.match(self._VALID_URL, url) @@ -90,28 +108,30 @@ class AdultSwimIE(InfoExtractor): webpage = self._download_webpage(url, episode_path) # Extract the value of `bootstrappedData` from the Javascript in the page. - bootstrappedDataJS = self._search_regex(r'var bootstrappedData = ({.*});', webpage, episode_path) - - try: - bootstrappedData = json.loads(bootstrappedDataJS) - except ValueError as ve: - errmsg = '%s: Failed to parse JSON ' % episode_path - raise ExtractorError(errmsg, cause=ve) + bootstrapped_data = self._parse_json(self._search_regex( + r'var bootstrappedData = ({.*});', webpage, 'bootstraped data'), episode_path) # Downloading videos from a /videos/playlist/ URL needs to be handled differently. # NOTE: We are only downloading one video (the current one) not the playlist if is_playlist: - collections = bootstrappedData['playlists']['collections'] + collections = bootstrapped_data['playlists']['collections'] collection = self.find_collection_by_linkURL(collections, show_path) video_info = self.find_video_info(collection, episode_path) show_title = video_info['showTitle'] segment_ids = [video_info['videoPlaybackID']] else: - collections = bootstrappedData['show']['collections'] + collections = bootstrapped_data['show']['collections'] collection, video_info = self.find_collection_containing_video(collections, episode_path) - show = bootstrappedData['show'] + # Video wasn't found in the collections, let's try `slugged_video`. + if video_info is None: + if bootstrapped_data.get('slugged_video', {}).get('slug') == episode_path: + video_info = bootstrapped_data['slugged_video'] + else: + raise ExtractorError('Unable to find video info') + + show = bootstrapped_data['show'] show_title = show['title'] segment_ids = [clip['videoPlaybackID'] for clip in video_info['clips']] diff --git a/youtube_dl/extractor/aftenposten.py b/youtube_dl/extractor/aftenposten.py index 2b257ed..0c00acf 100644 --- a/youtube_dl/extractor/aftenposten.py +++ b/youtube_dl/extractor/aftenposten.py @@ -1,23 +1,13 @@ # coding: utf-8 from __future__ import unicode_literals -import re - from .common import InfoExtractor -from ..utils import ( - int_or_none, - parse_iso8601, - xpath_with_ns, - xpath_text, - find_xpath_attr, -) class AftenpostenIE(InfoExtractor): - _VALID_URL = r'https?://(?:www\.)?aftenposten\.no/webtv/([^/]+/)*(?P<id>[^/]+)-\d+\.html' - + _VALID_URL = r'https?://(?:www\.)?aftenposten\.no/webtv/(?:#!/)?video/(?P<id>\d+)' _TEST = { - 'url': 'http://www.aftenposten.no/webtv/serier-og-programmer/sweatshopenglish/TRAILER-SWEATSHOP---I-cant-take-any-more-7800835.html?paging=§ion=webtv_serierogprogrammer_sweatshop_sweatshopenglish', + 'url': 'http://www.aftenposten.no/webtv/#!/video/21039/trailer-sweatshop-i-can-t-take-any-more', 'md5': 'fd828cd29774a729bf4d4425fe192972', 'info_dict': { 'id': '21039', @@ -30,74 +20,4 @@ class AftenpostenIE(InfoExtractor): } def _real_extract(self, url): - display_id = self._match_id(url) - - webpage = self._download_webpage(url, display_id) - - video_id = self._html_search_regex( - r'data-xs-id="(\d+)"', webpage, 'video id') - - data = self._download_xml( - 'http://frontend.xstream.dk/ap/feed/video/?platform=web&id=%s' % video_id, video_id) - - NS_MAP = { - 'atom': 'http://www.w3.org/2005/Atom', - 'xt': 'http://xstream.dk/', - 'media': 'http://search.yahoo.com/mrss/', - } - - entry = data.find(xpath_with_ns('./atom:entry', NS_MAP)) - - title = xpath_text( - entry, xpath_with_ns('./atom:title', NS_MAP), 'title') - description = xpath_text( - entry, xpath_with_ns('./atom:summary', NS_MAP), 'description') - timestamp = parse_iso8601(xpath_text( - entry, xpath_with_ns('./atom:published', NS_MAP), 'upload date')) - - formats = [] - media_group = entry.find(xpath_with_ns('./media:group', NS_MAP)) - for media_content in media_group.findall(xpath_with_ns('./media:content', NS_MAP)): - media_url = media_content.get('url') - if not media_url: - continue - tbr = int_or_none(media_content.get('bitrate')) - mobj = re.search(r'^(?P<url>rtmp://[^/]+/(?P<app>[^/]+))/(?P<playpath>.+)$', media_url) - if mobj: - formats.append({ - 'url': mobj.group('url'), - 'play_path': 'mp4:%s' % mobj.group('playpath'), - 'app': mobj.group('app'), - 'ext': 'flv', - 'tbr': tbr, - 'format_id': 'rtmp-%d' % tbr, - }) - else: - formats.append({ - 'url': media_url, - 'tbr': tbr, - }) - self._sort_formats(formats) - - link = find_xpath_attr( - entry, xpath_with_ns('./atom:link', NS_MAP), 'rel', 'original') - if link is not None: - formats.append({ - 'url': link.get('href'), - 'format_id': link.get('rel'), - }) - - thumbnails = [{ - 'url': splash.get('url'), - 'width': int_or_none(splash.get('width')), - 'height': int_or_none(splash.get('height')), - } for splash in media_group.findall(xpath_with_ns('./xt:splash', NS_MAP))] - - return { - 'id': video_id, - 'title': title, - 'description': description, - 'timestamp': timestamp, - 'formats': formats, - 'thumbnails': thumbnails, - } + return self.url_result('xstream:ap:%s' % self._match_id(url), 'Xstream') diff --git a/youtube_dl/extractor/aftonbladet.py b/youtube_dl/extractor/aftonbladet.py index 8442019..a117502 100644 --- a/youtube_dl/extractor/aftonbladet.py +++ b/youtube_dl/extractor/aftonbladet.py @@ -2,10 +2,11 @@ from __future__ import unicode_literals from .common import InfoExtractor +from ..utils import int_or_none class AftonbladetIE(InfoExtractor): - _VALID_URL = r'^http://tv\.aftonbladet\.se/webbtv.+?(?P<video_id>article[0-9]+)\.ab(?:$|[?#])' + _VALID_URL = r'http://tv\.aftonbladet\.se/webbtv.+?(?P<id>article[0-9]+)\.ab(?:$|[?#])' _TEST = { 'url': 'http://tv.aftonbladet.se/webbtv/nyheter/vetenskap/rymden/article36015.ab', 'info_dict': { @@ -43,9 +44,9 @@ class AftonbladetIE(InfoExtractor): formats.append({ 'url': 'http://%s:%d/%s/%s' % (p['address'], p['port'], p['path'], p['filename']), 'ext': 'mp4', - 'width': fmt['width'], - 'height': fmt['height'], - 'tbr': fmt['bitrate'], + 'width': int_or_none(fmt.get('width')), + 'height': int_or_none(fmt.get('height')), + 'tbr': int_or_none(fmt.get('bitrate')), 'protocol': 'http', }) self._sort_formats(formats) @@ -54,9 +55,9 @@ class AftonbladetIE(InfoExtractor): 'id': video_id, 'title': internal_meta_json['title'], 'formats': formats, - 'thumbnail': internal_meta_json['imageUrl'], - 'description': internal_meta_json['shortPreamble'], - 'timestamp': internal_meta_json['timePublished'], - 'duration': internal_meta_json['duration'], - 'view_count': internal_meta_json['views'], + 'thumbnail': internal_meta_json.get('imageUrl'), + 'description': internal_meta_json.get('shortPreamble'), + 'timestamp': int_or_none(internal_meta_json.get('timePublished')), + 'duration': int_or_none(internal_meta_json.get('duration')), + 'view_count': int_or_none(internal_meta_json.get('views')), } diff --git a/youtube_dl/extractor/archiveorg.py b/youtube_dl/extractor/archiveorg.py index 9fc35a4..8feb7cb 100644 --- a/youtube_dl/extractor/archiveorg.py +++ b/youtube_dl/extractor/archiveorg.py @@ -33,7 +33,7 @@ class ArchiveOrgIE(InfoExtractor): def _real_extract(self, url): video_id = self._match_id(url) - json_url = url + ('?' if '?' in url else '&') + 'output=json' + json_url = url + ('&' if '?' in url else '?') + 'output=json' data = self._download_json(json_url, video_id) def get_optional(data_dict, field): diff --git a/youtube_dl/extractor/ard.py b/youtube_dl/extractor/ard.py index 783b53e..6a35ea4 100644 --- a/youtube_dl/extractor/ard.py +++ b/youtube_dl/extractor/ard.py @@ -50,6 +50,9 @@ class ARDMediathekIE(InfoExtractor): if '>Der gewünschte Beitrag ist nicht mehr verfügbar.<' in webpage: raise ExtractorError('Video %s is no longer available' % video_id, expected=True) + if 'Diese Sendung ist für Jugendliche unter 12 Jahren nicht geeignet. Der Clip ist deshalb nur von 20 bis 6 Uhr verfügbar.' in webpage: + raise ExtractorError('This program is only suitable for those aged 12 and older. Video %s is therefore only available between 20 pm and 6 am.' % video_id, expected=True) + if re.search(r'[\?&]rss($|[=&])', url): doc = parse_xml(webpage) if doc.tag == 'rss': diff --git a/youtube_dl/extractor/arte.py b/youtube_dl/extractor/arte.py index 929dd3c..8273bd6 100644 --- a/youtube_dl/extractor/arte.py +++ b/youtube_dl/extractor/arte.py @@ -146,6 +146,7 @@ class ArteTVPlus7IE(InfoExtractor): formats.append(format) + self._check_formats(formats, video_id) self._sort_formats(formats) info_dict['formats'] = formats diff --git a/youtube_dl/extractor/atresplayer.py b/youtube_dl/extractor/atresplayer.py index 7669e0e..29f8795 100644 --- a/youtube_dl/extractor/atresplayer.py +++ b/youtube_dl/extractor/atresplayer.py @@ -19,6 +19,7 @@ from ..utils import ( class AtresPlayerIE(InfoExtractor): _VALID_URL = r'https?://(?:www\.)?atresplayer\.com/television/[^/]+/[^/]+/[^/]+/(?P<id>.+?)_\d+\.html' + _NETRC_MACHINE = 'atresplayer' _TESTS = [ { 'url': 'http://www.atresplayer.com/television/programas/el-club-de-la-comedia/temporada-4/capitulo-10-especial-solidario-nochebuena_2014122100174.html', diff --git a/youtube_dl/extractor/baidu.py b/youtube_dl/extractor/baidu.py new file mode 100644 index 0000000..906895c --- /dev/null +++ b/youtube_dl/extractor/baidu.py @@ -0,0 +1,68 @@ +# coding: utf-8 +from __future__ import unicode_literals + +import re + +from .common import InfoExtractor +from ..compat import compat_urlparse + + +class BaiduVideoIE(InfoExtractor): + _VALID_URL = r'http://v\.baidu\.com/(?P<type>[a-z]+)/(?P<id>\d+)\.htm' + _TESTS = [{ + 'url': 'http://v.baidu.com/comic/1069.htm?frp=bdbrand&q=%E4%B8%AD%E5%8D%8E%E5%B0%8F%E5%BD%93%E5%AE%B6', + 'info_dict': { + 'id': '1069', + 'title': '中华小当家 TV版 (全52集)', + 'description': 'md5:395a419e41215e531c857bb037bbaf80', + }, + 'playlist_count': 52, + }, { + 'url': 'http://v.baidu.com/show/11595.htm?frp=bdbrand', + 'info_dict': { + 'id': '11595', + 'title': 're:^奔跑吧兄弟', + 'description': 'md5:1bf88bad6d850930f542d51547c089b8', + }, + 'playlist_mincount': 3, + }] + + def _real_extract(self, url): + mobj = re.match(self._VALID_URL, url) + playlist_id = mobj.group('id') + category = category2 = mobj.group('type') + if category == 'show': + category2 = 'tvshow' + + webpage = self._download_webpage(url, playlist_id) + + playlist_title = self._html_search_regex( + r'title\s*:\s*(["\'])(?P<title>[^\']+)\1', webpage, + 'playlist title', group='title') + playlist_description = self._html_search_regex( + r'<input[^>]+class="j-data-intro"[^>]+value="([^"]+)"/>', webpage, + playlist_id, 'playlist description') + + site = self._html_search_regex( + r'filterSite\s*:\s*["\']([^"]*)["\']', webpage, + 'primary provider site') + api_result = self._download_json( + 'http://v.baidu.com/%s_intro/?dtype=%sPlayUrl&id=%s&site=%s' % ( + category, category2, playlist_id, site), + playlist_id, 'Get playlist links') + + entries = [] + for episode in api_result[0]['episodes']: + episode_id = '%s_%s' % (playlist_id, episode['episode']) + + redirect_page = self._download_webpage( + compat_urlparse.urljoin(url, episode['url']), episode_id, + note='Download Baidu redirect page') + real_url = self._html_search_regex( + r'location\.replace\("([^"]+)"\)', redirect_page, 'real URL') + + entries.append(self.url_result( + real_url, video_title=episode['single_title'])) + + return self.playlist_result( + entries, playlist_id, playlist_title, playlist_description) diff --git a/youtube_dl/extractor/bambuser.py b/youtube_dl/extractor/bambuser.py index c193e66..8dff1d6 100644 --- a/youtube_dl/extractor/bambuser.py +++ b/youtube_dl/extractor/bambuser.py @@ -1,12 +1,18 @@ from __future__ import unicode_literals import re -import json import itertools from .common import InfoExtractor from ..compat import ( + compat_urllib_parse, compat_urllib_request, + compat_str, +) +from ..utils import ( + ExtractorError, + int_or_none, + float_or_none, ) @@ -14,6 +20,8 @@ class BambuserIE(InfoExtractor): IE_NAME = 'bambuser' _VALID_URL = r'https?://bambuser\.com/v/(?P<id>\d+)' _API_KEY = '005f64509e19a868399060af746a00aa' + _LOGIN_URL = 'https://bambuser.com/user' + _NETRC_MACHINE = 'bambuser' _TEST = { 'url': 'http://bambuser.com/v/4050584', @@ -26,6 +34,9 @@ class BambuserIE(InfoExtractor): 'duration': 3741, 'uploader': 'pixelversity', 'uploader_id': '344706', + 'timestamp': 1382976692, + 'upload_date': '20131028', + 'view_count': int, }, 'params': { # It doesn't respect the 'Range' header, it would download the whole video @@ -34,23 +45,60 @@ class BambuserIE(InfoExtractor): }, } + def _login(self): + (username, password) = self._get_login_info() + if username is None: + return + + login_form = { + 'form_id': 'user_login', + 'op': 'Log in', + 'name': username, + 'pass': password, + } + + request = compat_urllib_request.Request( + self._LOGIN_URL, compat_urllib_parse.urlencode(login_form).encode('utf-8')) + request.add_header('Referer', self._LOGIN_URL) + response = self._download_webpage( + request, None, 'Logging in as %s' % username) + + login_error = self._html_search_regex( + r'(?s)<div class="messages error">(.+?)</div>', + response, 'login error', default=None) + if login_error: + raise ExtractorError( + 'Unable to login: %s' % login_error, expected=True) + + def _real_initialize(self): + self._login() + def _real_extract(self, url): - mobj = re.match(self._VALID_URL, url) - video_id = mobj.group('id') - info_url = ('http://player-c.api.bambuser.com/getVideo.json?' - '&api_key=%s&vid=%s' % (self._API_KEY, video_id)) - info_json = self._download_webpage(info_url, video_id) - info = json.loads(info_json)['result'] + video_id = self._match_id(url) + + info = self._download_json( + 'http://player-c.api.bambuser.com/getVideo.json?api_key=%s&vid=%s' + % (self._API_KEY, video_id), video_id) + + error = info.get('error') + if error: + raise ExtractorError( + '%s returned error: %s' % (self.IE_NAME, error), expected=True) + + result = info['result'] return { 'id': video_id, - 'title': info['title'], - 'url': info['url'], - 'thumbnail': info.get('preview'), - 'duration': int(info['length']), - 'view_count': int(info['views_total']), - 'uploader': info['username'], - 'uploader_id': info['owner']['uid'], + 'title': result['title'], + 'url': result['url'], + 'thumbnail': result.get('preview'), + 'duration': int_or_none(result.get('length')), + 'uploader': result.get('username'), + 'uploader_id': compat_str(result.get('owner', {}).get('uid')), + 'timestamp': int_or_none(result.get('created')), + 'fps': float_or_none(result.get('framerate')), + 'view_count': int_or_none(result.get('views_total')), + 'comment_count': int_or_none(result.get('comment_count')), } diff --git a/youtube_dl/extractor/bandcamp.py b/youtube_dl/extractor/bandcamp.py index 8692949..505877b 100644 --- a/youtube_dl/extractor/bandcamp.py +++ b/youtube_dl/extractor/bandcamp.py @@ -72,7 +72,7 @@ class BandcampIE(InfoExtractor): download_link = m_download.group(1) video_id = self._search_regex( - r'(?ms)var TralbumData = {.*?id: (?P<id>\d+),?$', + r'(?ms)var TralbumData = .*?[{,]\s*id: (?P<id>\d+),?$', webpage, 'video id') download_webpage = self._download_webpage(download_link, video_id, 'Downloading free downloads page') diff --git a/youtube_dl/extractor/bbccouk.py b/youtube_dl/extractor/bbccouk.py index abc34a5..249bc6b 100644 --- a/youtube_dl/extractor/bbccouk.py +++ b/youtube_dl/extractor/bbccouk.py @@ -3,7 +3,10 @@ from __future__ import unicode_literals import xml.etree.ElementTree from .common import InfoExtractor -from ..utils import ExtractorError +from ..utils import ( + ExtractorError, + int_or_none, +) from ..compat import compat_HTTPError @@ -112,6 +115,20 @@ class BBCCoUkIE(InfoExtractor): # rtmp download 'skip_download': True, } + }, { + 'url': 'http://www.bbc.co.uk/iplayer/episode/b054fn09/ad/natural-world-20152016-2-super-powered-owls', + 'info_dict': { + 'id': 'p02n76xf', + 'ext': 'flv', + 'title': 'Natural World, 2015-2016: 2. Super Powered Owls', + 'description': 'md5:e4db5c937d0e95a7c6b5e654d429183d', + 'duration': 3540, + }, + 'params': { + # rtmp download + 'skip_download': True, + }, + 'skip': 'geolocation', }, { 'url': 'http://www.bbc.co.uk/iplayer/playlist/p01dvks4', 'only_matching': True, @@ -326,16 +343,27 @@ class BBCCoUkIE(InfoExtractor): webpage = self._download_webpage(url, group_id, 'Downloading video page') - programme_id = self._search_regex( - r'"vpid"\s*:\s*"([\da-z]{8})"', webpage, 'vpid', fatal=False, default=None) + programme_id = None + + tviplayer = self._search_regex( + r'mediator\.bind\(({.+?})\s*,\s*document\.getElementById', + webpage, 'player', default=None) + + if tviplayer: + player = self._parse_json(tviplayer, group_id).get('player', {}) + duration = int_or_none(player.get('duration')) + programme_id = player.get('vpid') + + if not programme_id: + programme_id = self._search_regex( + r'"vpid"\s*:\s*"([\da-z]{8})"', webpage, 'vpid', fatal=False, default=None) + if programme_id: - player = self._download_json( - 'http://www.bbc.co.uk/iplayer/episode/%s.json' % group_id, - group_id)['jsConf']['player'] - title = player['title'] - description = player['subtitle'] - duration = player['duration'] formats, subtitles = self._download_media_selector(programme_id) + title = self._og_search_title(webpage) + description = self._search_regex( + r'<p class="medium-description">([^<]+)</p>', + webpage, 'description', fatal=False) else: programme_id, title, description, duration, formats, subtitles = self._download_playlist(group_id) @@ -345,6 +373,7 @@ class BBCCoUkIE(InfoExtractor): 'id': programme_id, 'title': title, 'description': description, + 'thumbnail': self._og_search_thumbnail(webpage, default=None), 'duration': duration, 'formats': formats, 'subtitles': subtitles, diff --git a/youtube_dl/extractor/beatportpro.py b/youtube_dl/extractor/beatportpro.py new file mode 100644 index 0000000..3c7775d --- /dev/null +++ b/youtube_dl/extractor/beatportpro.py @@ -0,0 +1,103 @@ +# coding: utf-8 +from __future__ import unicode_literals + +import re + +from .common import InfoExtractor +from ..compat import compat_str +from ..utils import int_or_none + + +class BeatportProIE(InfoExtractor): + _VALID_URL = r'https?://pro\.beatport\.com/track/(?P<display_id>[^/]+)/(?P<id>[0-9]+)' + _TESTS = [{ + 'url': 'https://pro.beatport.com/track/synesthesia-original-mix/5379371', + 'md5': 'b3c34d8639a2f6a7f734382358478887', + 'info_dict': { + 'id': '5379371', + 'display_id': 'synesthesia-original-mix', + 'ext': 'mp4', + 'title': 'Froxic - Synesthesia (Original Mix)', + }, + }, { + 'url': 'https://pro.beatport.com/track/love-and-war-original-mix/3756896', + 'md5': 'e44c3025dfa38c6577fbaeb43da43514', + 'info_dict': { + 'id': '3756896', + 'display_id': 'love-and-war-original-mix', + 'ext': 'mp3', + 'title': 'Wolfgang Gartner - Love & War (Original Mix)', + }, + }, { + 'url': 'https://pro.beatport.com/track/birds-original-mix/4991738', + 'md5': 'a1fd8e8046de3950fd039304c186c05f', + 'info_dict': { + 'id': '4991738', + 'display_id': 'birds-original-mix', + 'ext': 'mp4', + 'title': "Tos, Middle Milk, Mumblin' Johnsson - Birds (Original Mix)", + } + }] + + def _real_extract(self, url): + mobj = re.match(self._VALID_URL, url) + track_id = mobj.group('id') + display_id = mobj.group('display_id') + + webpage = self._download_webpage(url, display_id) + + playables = self._parse_json( + self._search_regex( + r'window\.Playables\s*=\s*({.+?});', webpage, + 'playables info', flags=re.DOTALL), + track_id) + + track = next(t for t in playables['tracks'] if t['id'] == int(track_id)) + + title = ', '.join((a['name'] for a in track['artists'])) + ' - ' + track['name'] + if track['mix']: + title += ' (' + track['mix'] + ')' + + formats = [] + for ext, info in track['preview'].items(): + if not info['url']: + continue + fmt = { + 'url': info['url'], + 'ext': ext, + 'format_id': ext, + 'vcodec': 'none', + } + if ext == 'mp3': + fmt['preference'] = 0 + fmt['acodec'] = 'mp3' + fmt['abr'] = 96 + fmt['asr'] = 44100 + elif ext == 'mp4': + fmt['preference'] = 1 + fmt['acodec'] = 'aac' + fmt['abr'] = 96 + fmt['asr'] = 44100 + formats.append(fmt) + self._sort_formats(formats) + + images = [] + for name, info in track['images'].items(): + image_url = info.get('url') + if name == 'dynamic' or not image_url: + continue + image = { + 'id': name, + 'url': image_url, + 'height': int_or_none(info.get('height')), + 'width': int_or_none(info.get('width')), + } + images.append(image) + + return { + 'id': compat_str(track.get('id')) or track_id, + 'display_id': track.get('slug') or display_id, + 'title': title, + 'formats': formats, + 'thumbnails': images, + } diff --git a/youtube_dl/extractor/bet.py b/youtube_dl/extractor/bet.py index d2abd4d..26b9345 100644 --- a/youtube_dl/extractor/bet.py +++ b/youtube_dl/extractor/bet.py @@ -16,11 +16,11 @@ class BetIE(InfoExtractor): { 'url': 'http://www.bet.com/news/politics/2014/12/08/in-bet-exclusive-obama-talks-race-and-racism.html', 'info_dict': { - 'id': '740ab250-bb94-4a8a-8787-fe0de7c74471', + 'id': 'news/national/2014/a-conversation-with-president-obama', 'display_id': 'in-bet-exclusive-obama-talks-race-and-racism', 'ext': 'flv', - 'title': 'BET News Presents: A Conversation With President Obama', - 'description': 'md5:5a88d8ae912c1b33e090290af7ec33c6', + 'title': 'A Conversation With President Obama', + 'description': 'md5:699d0652a350cf3e491cd15cc745b5da', 'duration': 1534, 'timestamp': 1418075340, 'upload_date': '20141208', @@ -35,7 +35,7 @@ class BetIE(InfoExtractor): { 'url': 'http://www.bet.com/video/news/national/2014/justice-for-ferguson-a-community-reacts.html', 'info_dict': { - 'id': 'bcd1b1df-673a-42cf-8d01-b282db608f2d', + 'id': 'news/national/2014/justice-for-ferguson-a-community-reacts', 'display_id': 'justice-for-ferguson-a-community-reacts', 'ext': 'flv', 'title': 'Justice for Ferguson: A Community Reacts', @@ -61,6 +61,9 @@ class BetIE(InfoExtractor): [r'mediaURL\s*:\s*"([^"]+)"', r"var\s+mrssMediaUrl\s*=\s*'([^']+)'"], webpage, 'media URL')) + video_id = self._search_regex( + r'/video/(.*)/_jcr_content/', media_url, 'video id') + mrss = self._download_xml(media_url, display_id) item = mrss.find('./channel/item') @@ -75,8 +78,6 @@ class BetIE(InfoExtractor): description = xpath_text( item, './description', 'description', fatal=False) - video_id = xpath_text(item, './guid', 'video id', fatal=False) - timestamp = parse_iso8601(xpath_text( item, xpath_with_ns('./dc:date', NS_MAP), 'upload date', fatal=False)) diff --git a/youtube_dl/extractor/bild.py b/youtube_dl/extractor/bild.py index 77b562d..4d8cce1 100644 --- a/youtube_dl/extractor/bild.py +++ b/youtube_dl/extractor/bild.py @@ -2,7 +2,10 @@ from __future__ import unicode_literals from .common import InfoExtractor -from ..utils import int_or_none +from ..utils import ( + int_or_none, + fix_xml_ampersands, +) class BildIE(InfoExtractor): @@ -15,7 +18,7 @@ class BildIE(InfoExtractor): 'id': '38184146', 'ext': 'mp4', 'title': 'BILD hat sie getestet', - 'thumbnail': 'http://bilder.bild.de/fotos/stand-das-koennen-die-neuen-ipads-38184138/Bild/1.bild.jpg', + 'thumbnail': 're:^https?://.*\.jpg$', 'duration': 196, 'description': 'Mit dem iPad Air 2 und dem iPad Mini 3 hat Apple zwei neue Tablet-Modelle präsentiert. BILD-Reporter Sven Stein durfte die Geräte bereits testen. ', } @@ -25,7 +28,7 @@ class BildIE(InfoExtractor): video_id = self._match_id(url) xml_url = url.split(".bild.html")[0] + ",view=xml.bild.xml" - doc = self._download_xml(xml_url, video_id) + doc = self._download_xml(xml_url, video_id, transform_source=fix_xml_ampersands) duration = int_or_none(doc.attrib.get('duration'), scale=1000) diff --git a/youtube_dl/extractor/bilibili.py b/youtube_dl/extractor/bilibili.py index 75d7448..7ca835e 100644 --- a/youtube_dl/extractor/bilibili.py +++ b/youtube_dl/extractor/bilibili.py @@ -2,34 +2,45 @@ from __future__ import unicode_literals import re +import itertools from .common import InfoExtractor from ..utils import ( int_or_none, unified_strdate, + ExtractorError, ) class BiliBiliIE(InfoExtractor): _VALID_URL = r'http://www\.bilibili\.(?:tv|com)/video/av(?P<id>[0-9]+)/' - _TEST = { + _TESTS = [{ 'url': 'http://www.bilibili.tv/video/av1074402/', 'md5': '2c301e4dab317596e837c3e7633e7d86', 'info_dict': { - 'id': '1074402', + 'id': '1074402_part1', 'ext': 'flv', 'title': '【金坷垃】金泡沫', 'duration': 308, 'upload_date': '20140420', 'thumbnail': 're:^https?://.+\.jpg', }, - } + }, { + 'url': 'http://www.bilibili.com/video/av1041170/', + 'info_dict': { + 'id': '1041170', + 'title': '【BD1080P】刀语【诸神&异域】', + }, + 'playlist_count': 9, + }] def _real_extract(self, url): video_id = self._match_id(url) webpage = self._download_webpage(url, video_id) + if self._search_regex(r'(此视频不存在或被删除)', webpage, 'error message', default=None): + raise ExtractorError('The video does not exist or was deleted', expected=True) video_code = self._search_regex( r'(?s)<div itemprop="video".*?>(.*?)</div>', webpage, 'video code') @@ -54,19 +65,14 @@ class BiliBiliIE(InfoExtractor): cid = self._search_regex(r'cid=(\d+)', webpage, 'cid') + entries = [] + lq_doc = self._download_xml( 'http://interface.bilibili.com/v_cdn_play?appkey=1&cid=%s' % cid, video_id, note='Downloading LQ video info' ) - lq_durl = lq_doc.find('./durl') - formats = [{ - 'format_id': 'lq', - 'quality': 1, - 'url': lq_durl.find('./url').text, - 'filesize': int_or_none( - lq_durl.find('./size'), get_attr='text'), - }] + lq_durls = lq_doc.findall('./durl') hq_doc = self._download_xml( 'http://interface.bilibili.com/playurl?appkey=1&cid=%s' % cid, @@ -74,23 +80,44 @@ class BiliBiliIE(InfoExtractor): note='Downloading HQ video info', fatal=False, ) - if hq_doc is not False: - hq_durl = hq_doc.find('./durl') - formats.append({ - 'format_id': 'hq', - 'quality': 2, - 'ext': 'flv', - 'url': hq_durl.find('./url').text, + hq_durls = hq_doc.findall('./durl') if hq_doc is not False else itertools.repeat(None) + + assert len(lq_durls) == len(hq_durls) + + i = 1 + for lq_durl, hq_durl in zip(lq_durls, hq_durls): + formats = [{ + 'format_id': 'lq', + 'quality': 1, + 'url': lq_durl.find('./url').text, 'filesize': int_or_none( - hq_durl.find('./size'), get_attr='text'), + lq_durl.find('./size'), get_attr='text'), + }] + if hq_durl: + formats.append({ + 'format_id': 'hq', + 'quality': 2, + 'ext': 'flv', + 'url': hq_durl.find('./url').text, + 'filesize': int_or_none( + hq_durl.find('./size'), get_attr='text'), + }) + self._sort_formats(formats) + + entries.append({ + 'id': '%s_part%d' % (video_id, i), + 'title': title, + 'formats': formats, + 'duration': duration, + 'upload_date': upload_date, + 'thumbnail': thumbnail, }) - self._sort_formats(formats) + i += 1 + return { + '_type': 'multi_video', + 'entries': entries, 'id': video_id, - 'title': title, - 'formats': formats, - 'duration': duration, - 'upload_date': upload_date, - 'thumbnail': thumbnail, + 'title': title } diff --git a/youtube_dl/extractor/bliptv.py b/youtube_dl/extractor/bliptv.py index 8c7ba4b..fb56cd7 100644 --- a/youtube_dl/extractor/bliptv.py +++ b/youtube_dl/extractor/bliptv.py @@ -102,6 +102,15 @@ class BlipTVIE(InfoExtractor): }, ] + @staticmethod + def _extract_url(webpage): + mobj = re.search(r'<meta\s[^>]*https?://api\.blip\.tv/\w+/redirect/\w+/(\d+)', webpage) + if mobj: + return 'http://blip.tv/a/a-' + mobj.group(1) + mobj = re.search(r'<(?:iframe|embed|object)\s[^>]*(https?://(?:\w+\.)?blip\.tv/(?:play/|api\.swf#)[a-zA-Z0-9_]+)', webpage) + if mobj: + return mobj.group(1) + def _real_extract(self, url): mobj = re.match(self._VALID_URL, url) lookup_id = mobj.group('lookup_id') @@ -172,6 +181,7 @@ class BlipTVIE(InfoExtractor): 'width': int_or_none(media_content.get('width')), 'height': int_or_none(media_content.get('height')), }) + self._check_formats(formats, video_id) self._sort_formats(formats) subtitles = self.extract_subtitles(video_id, subtitles_urls) diff --git a/youtube_dl/extractor/bloomberg.py b/youtube_dl/extractor/bloomberg.py index 4a88ccd..0dca29b 100644 --- a/youtube_dl/extractor/bloomberg.py +++ b/youtube_dl/extractor/bloomberg.py @@ -6,32 +6,39 @@ from .common import InfoExtractor class BloombergIE(InfoExtractor): - _VALID_URL = r'https?://www\.bloomberg\.com/video/(?P<id>.+?)\.html' + _VALID_URL = r'https?://www\.bloomberg\.com/news/videos/[^/]+/(?P<id>[^/?#]+)' _TEST = { - 'url': 'http://www.bloomberg.com/video/shah-s-presentation-on-foreign-exchange-strategies-qurhIVlJSB6hzkVi229d8g.html', + 'url': 'http://www.bloomberg.com/news/videos/b/aaeae121-5949-481e-a1ce-4562db6f5df2', # The md5 checksum changes 'info_dict': { 'id': 'qurhIVlJSB6hzkVi229d8g', 'ext': 'flv', 'title': 'Shah\'s Presentation on Foreign-Exchange Strategies', - 'description': 'md5:0681e0d30dcdfc6abf34594961d8ea88', + 'description': 'md5:a8ba0302912d03d246979735c17d2761', }, } def _real_extract(self, url): name = self._match_id(url) webpage = self._download_webpage(url, name) - - f4m_url = self._search_regex( - r'<source src="(https?://[^"]+\.f4m.*?)"', webpage, - 'f4m url') + video_id = self._search_regex(r'"bmmrId":"(.+?)"', webpage, 'id') title = re.sub(': Video$', '', self._og_search_title(webpage)) + embed_info = self._download_json( + 'http://www.bloomberg.com/api/embed?id=%s' % video_id, video_id) + formats = [] + for stream in embed_info['streams']: + if stream["muxing_format"] == "TS": + formats.extend(self._extract_m3u8_formats(stream['url'], video_id)) + else: + formats.extend(self._extract_f4m_formats(stream['url'], video_id)) + self._sort_formats(formats) + return { - 'id': name.split('-')[-1], + 'id': video_id, 'title': title, - 'formats': self._extract_f4m_formats(f4m_url, name), + 'formats': formats, 'description': self._og_search_description(webpage), 'thumbnail': self._og_search_thumbnail(webpage), } diff --git a/youtube_dl/extractor/br.py b/youtube_dl/extractor/br.py index 45ba517..66e394e 100644 --- a/youtube_dl/extractor/br.py +++ b/youtube_dl/extractor/br.py @@ -16,27 +16,38 @@ class BRIE(InfoExtractor): _TESTS = [ { - 'url': 'http://www.br.de/mediathek/video/sendungen/heimatsound/heimatsound-festival-2014-trailer-100.html', - 'md5': '93556dd2bcb2948d9259f8670c516d59', + 'url': 'http://www.br.de/mediathek/video/sendungen/abendschau/betriebliche-altersvorsorge-104.html', + 'md5': '83a0477cf0b8451027eb566d88b51106', 'info_dict': { - 'id': '25e279aa-1ffd-40fd-9955-5325bd48a53a', + 'id': '48f656ef-287e-486f-be86-459122db22cc', 'ext': 'mp4', - 'title': 'Wenn das Traditions-Theater wackelt', - 'description': 'Heimatsound-Festival 2014: Wenn das Traditions-Theater wackelt', - 'duration': 34, - 'uploader': 'BR', - 'upload_date': '20140802', + 'title': 'Die böse Überraschung', + 'description': 'Betriebliche Altersvorsorge: Die böse Überraschung', + 'duration': 180, + 'uploader': 'Reinhard Weber', + 'upload_date': '20150422', } }, { - 'url': 'http://www.br.de/nachrichten/schaeuble-haushaltsentwurf-bundestag-100.html', - 'md5': '3db0df1a9a9cd9fa0c70e6ea8aa8e820', + 'url': 'http://www.br.de/nachrichten/oberbayern/inhalt/muenchner-polizeipraesident-schreiber-gestorben-100.html', + 'md5': 'a44396d73ab6a68a69a568fae10705bb', 'info_dict': { - 'id': 'c6aae3de-2cf9-43f2-957f-f17fef9afaab', + 'id': 'a4b83e34-123d-4b81-9f4e-c0d3121a4e05', + 'ext': 'mp4', + 'title': 'Manfred Schreiber ist tot', + 'description': 'Abendschau kompakt: Manfred Schreiber ist tot', + 'duration': 26, + } + }, + { + 'url': 'http://www.br.de/radio/br-klassik/sendungen/allegro/premiere-urauffuehrung-the-land-2015-dance-festival-muenchen-100.html', + 'md5': '8b5b27c0b090f3b35eac4ab3f7a73d3d', + 'info_dict': { + 'id': '74c603c9-26d3-48bb-b85b-079aeed66e0b', 'ext': 'aac', - 'title': '"Keine neuen Schulden im nächsten Jahr"', - 'description': 'Haushaltsentwurf: "Keine neuen Schulden im nächsten Jahr"', - 'duration': 64, + 'title': 'Kurzweilig und sehr bewegend', + 'description': '"The Land" von Peeping Tom: Kurzweilig und sehr bewegend', + 'duration': 296, } }, { diff --git a/youtube_dl/extractor/breakcom.py b/youtube_dl/extractor/breakcom.py index 4bcc897..809287d 100644 --- a/youtube_dl/extractor/breakcom.py +++ b/youtube_dl/extractor/breakcom.py @@ -41,7 +41,7 @@ class BreakIE(InfoExtractor): 'tbr': media['bitRate'], 'width': media['width'], 'height': media['height'], - } for media in info['media']] + } for media in info['media'] if media.get('mediaPurpose') == 'play'] if not formats: formats.append({ diff --git a/youtube_dl/extractor/brightcove.py b/youtube_dl/extractor/brightcove.py index 0733bec..4f60d53 100644 --- a/youtube_dl/extractor/brightcove.py +++ b/youtube_dl/extractor/brightcove.py @@ -117,7 +117,10 @@ class BrightcoveIE(InfoExtractor): object_str = re.sub(r'(<object[^>]*)(xmlns=".*?")', r'\1', object_str) object_str = fix_xml_ampersands(object_str) - object_doc = xml.etree.ElementTree.fromstring(object_str.encode('utf-8')) + try: + object_doc = xml.etree.ElementTree.fromstring(object_str.encode('utf-8')) + except xml.etree.ElementTree.ParseError: + return fv_el = find_xpath_attr(object_doc, './param', 'name', 'flashVars') if fv_el is not None: @@ -183,9 +186,9 @@ class BrightcoveIE(InfoExtractor): (?: [^>]+?class=[\'"][^>]*?BrightcoveExperience.*?[\'"] | [^>]*?>\s*<param\s+name="movie"\s+value="https?://[^/]*brightcove\.com/ - ).+?</object>''', + ).+?>\s*</object>''', webpage) - return [cls._build_brighcove_url(m) for m in matches] + return list(filter(None, [cls._build_brighcove_url(m) for m in matches])) def _real_extract(self, url): url, smuggled_data = unsmuggle_url(url, {}) diff --git a/youtube_dl/extractor/byutv.py b/youtube_dl/extractor/byutv.py index 6252be0..3b2de51 100644 --- a/youtube_dl/extractor/byutv.py +++ b/youtube_dl/extractor/byutv.py @@ -16,7 +16,7 @@ class BYUtvIE(InfoExtractor): 'ext': 'mp4', 'description': 'md5:5438d33774b6bdc662f9485a340401cc', 'title': 'Season 5 Episode 5', - 'thumbnail': 're:^https?://.*promo.*' + 'thumbnail': 're:^https?://.*\.jpg$' }, 'params': { 'skip_download': True, diff --git a/youtube_dl/extractor/canalplus.py b/youtube_dl/extractor/canalplus.py index 1b14471..699b4f7 100644 --- a/youtube_dl/extractor/canalplus.py +++ b/youtube_dl/extractor/canalplus.py @@ -25,14 +25,14 @@ class CanalplusIE(InfoExtractor): } _TESTS = [{ - 'url': 'http://www.canalplus.fr/c-infos-documentaires/pid1830-c-zapping.html?vid=922470', - 'md5': '3db39fb48b9685438ecf33a1078023e4', + 'url': 'http://www.canalplus.fr/c-emissions/pid1830-c-zapping.html?vid=1263092', + 'md5': 'b3481d7ca972f61e37420798d0a9d934', 'info_dict': { - 'id': '922470', + 'id': '1263092', 'ext': 'flv', - 'title': 'Zapping - 26/08/13', - 'description': 'Le meilleur de toutes les chaînes, tous les jours.\nEmission du 26 août 2013', - 'upload_date': '20130826', + 'title': 'Le Zapping - 13/05/15', + 'description': 'md5:09738c0d06be4b5d06a0940edb0da73f', + 'upload_date': '20150513', }, }, { 'url': 'http://www.piwiplus.fr/videos-piwi/pid1405-le-labyrinthe-boing-super-ranger.html?vid=1108190', @@ -56,7 +56,7 @@ class CanalplusIE(InfoExtractor): 'skip': 'videos get deleted after a while', }, { 'url': 'http://www.itele.fr/france/video/aubervilliers-un-lycee-en-colere-111559', - 'md5': '65aa83ad62fe107ce29e564bb8712580', + 'md5': 'f3a46edcdf28006598ffaf5b30e6a2d4', 'info_dict': { 'id': '1213714', 'ext': 'flv', diff --git a/youtube_dl/extractor/cinemassacre.py b/youtube_dl/extractor/cinemassacre.py new file mode 100644 index 0000000..cf0a755 --- /dev/null +++ b/youtube_dl/extractor/cinemassacre.py @@ -0,0 +1,99 @@ +# encoding: utf-8 +from __future__ import unicode_literals + +import re + +from .common import InfoExtractor +from ..utils import ExtractorError +from .bliptv import BlipTVIE + + +class CinemassacreIE(InfoExtractor): + _VALID_URL = 'https?://(?:www\.)?cinemassacre\.com/(?P<date_y>[0-9]{4})/(?P<date_m>[0-9]{2})/(?P<date_d>[0-9]{2})/(?P<display_id>[^?#/]+)' + _TESTS = [ + { + 'url': 'http://cinemassacre.com/2012/11/10/avgn-the-movie-trailer/', + 'md5': 'fde81fbafaee331785f58cd6c0d46190', + 'info_dict': { + 'id': 'Cinemassacre-19911', + 'ext': 'mp4', + 'upload_date': '20121110', + 'title': '“Angry Video Game Nerd: The Movie” – Trailer', + 'description': 'md5:fb87405fcb42a331742a0dce2708560b', + }, + }, + { + 'url': 'http://cinemassacre.com/2013/10/02/the-mummys-hand-1940', + 'md5': 'd72f10cd39eac4215048f62ab477a511', + 'info_dict': { + 'id': 'Cinemassacre-521be8ef82b16', + 'ext': 'mp4', + 'upload_date': '20131002', + 'title': 'The Mummy’s Hand (1940)', + }, + }, + { + # blip.tv embedded video + 'url': 'http://cinemassacre.com/2006/12/07/chronologically-confused-about-bad-movie-and-video-game-sequel-titles/', + 'md5': 'ca9b3c8dd5a66f9375daeb5135f5a3de', + 'info_dict': { + 'id': '4065369', + 'ext': 'flv', + 'title': 'AVGN: Chronologically Confused about Bad Movie and Video Game Sequel Titles', + 'upload_date': '20061207', + 'uploader': 'cinemassacre', + 'uploader_id': '250778', + 'timestamp': 1283233867, + 'description': 'md5:0a108c78d130676b207d0f6d029ecffd', + } + }, + { + # Youtube embedded video + 'url': 'http://cinemassacre.com/2006/09/01/mckids/', + 'md5': '6eb30961fa795fedc750eac4881ad2e1', + 'info_dict': { + 'id': 'FnxsNhuikpo', + 'ext': 'mp4', + 'upload_date': '20060901', + 'uploader': 'Cinemassacre Extras', + 'description': 'md5:de9b751efa9e45fbaafd9c8a1123ed53', + 'uploader_id': 'Cinemassacre', + 'title': 'AVGN: McKids', + } + } + ] + + def _real_extract(self, url): + mobj = re.match(self._VALID_URL, url) + display_id = mobj.group('display_id') + video_date = mobj.group('date_y') + mobj.group('date_m') + mobj.group('date_d') + + webpage = self._download_webpage(url, display_id) + + playerdata_url = self._search_regex( + [ + r'src="(http://player\.screenwavemedia\.com/play/[a-zA-Z]+\.php\?[^"]*\bid=.+?)"', + r'<iframe[^>]+src="((?:https?:)?//(?:[^.]+\.)?youtube\.com/.+?)"', + ], + webpage, 'player data URL', default=None) + if not playerdata_url: + playerdata_url = BlipTVIE._extract_url(webpage) + if not playerdata_url: + raise ExtractorError('Unable to find player data') + + video_title = self._html_search_regex( + r'<title>(?P<title>.+?)\|', webpage, 'title') + video_description = self._html_search_regex( + r'<div class="entry-content">(?P<description>.+?)</div>', + webpage, 'description', flags=re.DOTALL, fatal=False) + video_thumbnail = self._og_search_thumbnail(webpage) + + return { + '_type': 'url_transparent', + 'display_id': display_id, + 'title': video_title, + 'description': video_description, + 'upload_date': video_date, + 'thumbnail': video_thumbnail, + 'url': playerdata_url, + } diff --git a/youtube_dl/extractor/cloudy.py b/youtube_dl/extractor/cloudy.py index abf8cc2..0fa720e 100644 --- a/youtube_dl/extractor/cloudy.py +++ b/youtube_dl/extractor/cloudy.py @@ -105,6 +105,7 @@ class CloudyIE(InfoExtractor): webpage = self._download_webpage(url, video_id) file_key = self._search_regex( - r'filekey\s*=\s*"([^"]+)"', webpage, 'file_key') + [r'key\s*:\s*"([^"]+)"', r'filekey\s*=\s*"([^"]+)"'], + webpage, 'file_key') return self._extract_video(video_host, video_id, file_key) diff --git a/youtube_dl/extractor/cnn.py b/youtube_dl/extractor/cnn.py index 90ea074..5efc5f4 100644 --- a/youtube_dl/extractor/cnn.py +++ b/youtube_dl/extractor/cnn.py @@ -12,7 +12,7 @@ from ..utils import ( class CNNIE(InfoExtractor): _VALID_URL = r'''(?x)https?://(?:(?:edition|www)\.)?cnn\.com/video/(?:data/.+?|\?)/ - (?P<path>.+?/(?P<title>[^/]+?)(?:\.(?:cnn|hln)(?:-ap)?|(?=&)))''' + (?P<path>.+?/(?P<title>[^/]+?)(?:\.(?:[a-z]{3,5})(?:-ap)?|(?=&)))''' _TESTS = [{ 'url': 'http://edition.cnn.com/video/?/video/sports/2013/06/09/nadal-1-on-1.cnn', @@ -45,6 +45,12 @@ class CNNIE(InfoExtractor): 'description': 'md5:e7223a503315c9f150acac52e76de086', 'upload_date': '20141222', } + }, { + 'url': 'http://cnn.com/video/?/video/politics/2015/03/27/pkg-arizona-senator-church-attendance-mandatory.ktvk', + 'only_matching': True, + }, { + 'url': 'http://cnn.com/video/?/video/us/2015/04/06/dnt-baker-refuses-anti-gay-order.wkmg', + 'only_matching': True, }] def _real_extract(self, url): diff --git a/youtube_dl/extractor/comedycentral.py b/youtube_dl/extractor/comedycentral.py index e5edcc8..91ebb0c 100644 --- a/youtube_dl/extractor/comedycentral.py +++ b/youtube_dl/extractor/comedycentral.py @@ -201,7 +201,7 @@ class ComedyCentralShowsIE(MTVServicesInfoExtractor): uri = mMovieParams[0][1] # Correct cc.com in uri - uri = re.sub(r'(episode:[^.]+)(\.cc)?\.com', r'\1.cc.com', uri) + uri = re.sub(r'(episode:[^.]+)(\.cc)?\.com', r'\1.com', uri) index_url = 'http://%s.cc.com/feeds/mrss?%s' % (show_name, compat_urllib_parse.urlencode({'uri': uri})) idoc = self._download_xml( diff --git a/youtube_dl/extractor/common.py b/youtube_dl/extractor/common.py index 7977fa8..65bb770 100644 --- a/youtube_dl/extractor/common.py +++ b/youtube_dl/extractor/common.py @@ -23,6 +23,7 @@ from ..compat import ( ) from ..utils import ( age_restricted, + bug_reports_message, clean_html, compiled_regex_type, ExtractorError, @@ -46,7 +47,7 @@ class InfoExtractor(object): information possibly downloading the video to the file system, among other possible outcomes. - The type field determines the the type of the result. + The type field determines the type of the result. By far the most common value (and the default if _type is missing) is "video", which indicates a single video. @@ -110,11 +111,8 @@ class InfoExtractor(object): (quality takes higher priority) -1 for default (order by other properties), -2 or smaller for less than default. - * http_method HTTP method to use for the download. * http_headers A dictionary of additional HTTP headers to add to the request. - * http_post_data Additional data to send with a POST - request. * stretched_ratio If given and not 1, indicates that the video's pixels are not square. width : height ratio as float. @@ -324,7 +322,7 @@ class InfoExtractor(object): self._downloader.report_warning(errmsg) return False - def _download_webpage_handle(self, url_or_request, video_id, note=None, errnote=None, fatal=True): + def _download_webpage_handle(self, url_or_request, video_id, note=None, errnote=None, fatal=True, encoding=None): """ Returns a tuple (page content as string, URL handle) """ # Strip hashes from the URL (#1038) if isinstance(url_or_request, (compat_str, str)): @@ -334,14 +332,11 @@ class InfoExtractor(object): if urlh is False: assert not fatal return False - content = self._webpage_read_content(urlh, url_or_request, video_id, note, errnote, fatal) + content = self._webpage_read_content(urlh, url_or_request, video_id, note, errnote, fatal, encoding=encoding) return (content, urlh) - def _webpage_read_content(self, urlh, url_or_request, video_id, note=None, errnote=None, fatal=True, prefix=None): - content_type = urlh.headers.get('Content-Type', '') - webpage_bytes = urlh.read() - if prefix is not None: - webpage_bytes = prefix + webpage_bytes + @staticmethod + def _guess_encoding_from_content(content_type, webpage_bytes): m = re.match(r'[a-zA-Z0-9_.-]+/[a-zA-Z0-9_.-]+\s*;\s*charset=(.+)', content_type) if m: encoding = m.group(1) @@ -354,6 +349,16 @@ class InfoExtractor(object): encoding = 'utf-16' else: encoding = 'utf-8' + + return encoding + + def _webpage_read_content(self, urlh, url_or_request, video_id, note=None, errnote=None, fatal=True, prefix=None, encoding=None): + content_type = urlh.headers.get('Content-Type', '') + webpage_bytes = urlh.read() + if prefix is not None: + webpage_bytes = prefix + webpage_bytes + if not encoding: + encoding = self._guess_encoding_from_content(content_type, webpage_bytes) if self._downloader.params.get('dump_intermediate_pages', False): try: url = url_or_request.get_full_url() @@ -410,13 +415,13 @@ class InfoExtractor(object): return content - def _download_webpage(self, url_or_request, video_id, note=None, errnote=None, fatal=True, tries=1, timeout=5): + def _download_webpage(self, url_or_request, video_id, note=None, errnote=None, fatal=True, tries=1, timeout=5, encoding=None): """ Returns the data of the page as a string """ success = False try_count = 0 while success is False: try: - res = self._download_webpage_handle(url_or_request, video_id, note, errnote, fatal) + res = self._download_webpage_handle(url_or_request, video_id, note, errnote, fatal, encoding=encoding) success = True except compat_http_client.IncompleteRead as e: try_count += 1 @@ -431,10 +436,10 @@ class InfoExtractor(object): def _download_xml(self, url_or_request, video_id, note='Downloading XML', errnote='Unable to download XML', - transform_source=None, fatal=True): + transform_source=None, fatal=True, encoding=None): """Return the xml as an xml.etree.ElementTree.Element""" xml_string = self._download_webpage( - url_or_request, video_id, note, errnote, fatal=fatal) + url_or_request, video_id, note, errnote, fatal=fatal, encoding=encoding) if xml_string is False: return xml_string if transform_source: @@ -445,9 +450,10 @@ class InfoExtractor(object): note='Downloading JSON metadata', errnote='Unable to download JSON metadata', transform_source=None, - fatal=True): + fatal=True, encoding=None): json_string = self._download_webpage( - url_or_request, video_id, note, errnote, fatal=fatal) + url_or_request, video_id, note, errnote, fatal=fatal, + encoding=encoding) if (not fatal) and json_string is False: return None return self._parse_json( @@ -492,7 +498,7 @@ class InfoExtractor(object): # Methods for following #608 @staticmethod - def url_result(url, ie=None, video_id=None): + def url_result(url, ie=None, video_id=None, video_title=None): """Returns a url that points to a page that should be processed""" # TODO: ie should be the class used for getting the info video_info = {'_type': 'url', @@ -500,6 +506,8 @@ class InfoExtractor(object): 'ie_key': ie} if video_id is not None: video_info['id'] = video_id + if video_title is not None: + video_info['title'] = video_title return video_info @staticmethod @@ -546,8 +554,7 @@ class InfoExtractor(object): elif fatal: raise RegexNotFoundError('Unable to extract %s' % _name) else: - self._downloader.report_warning('unable to extract %s; ' - 'please report this issue on http://yt-dl.org/bug' % _name) + self._downloader.report_warning('unable to extract %s' % _name + bug_reports_message()) return None def _html_search_regex(self, pattern, string, name, default=_NO_DEFAULT, fatal=True, flags=0, group=None): @@ -562,7 +569,7 @@ class InfoExtractor(object): def _get_login_info(self): """ - Get the the login info as (username, password) + Get the login info as (username, password) It will look in the netrc file using the _NETRC_MACHINE value If there's no info available, return (None, None) """ @@ -698,7 +705,7 @@ class InfoExtractor(object): return self._html_search_meta('twitter:player', html, 'twitter card player') - def _sort_formats(self, formats): + def _sort_formats(self, formats, field_preference=None): if not formats: raise ExtractorError('No video formats found') @@ -708,6 +715,9 @@ class InfoExtractor(object): if not f.get('ext') and 'url' in f: f['ext'] = determine_ext(f['url']) + if isinstance(field_preference, (list, tuple)): + return tuple(f.get(field) if f.get(field) is not None else -1 for field in field_preference) + preference = f.get('preference') if preference is None: proto = f.get('protocol') @@ -754,7 +764,7 @@ class InfoExtractor(object): f.get('fps') if f.get('fps') is not None else -1, f.get('filesize_approx') if f.get('filesize_approx') is not None else -1, f.get('source_preference') if f.get('source_preference') is not None else -1, - f.get('format_id'), + f.get('format_id') if f.get('format_id') is not None else '', ) formats.sort(key=_formats_key) @@ -767,6 +777,10 @@ class InfoExtractor(object): formats) def _is_valid_url(self, url, video_id, item='video'): + url = self._proto_relative_url(url, scheme='http:') + # For now assume non HTTP(S) URLs always valid + if not (url.startswith('http://') or url.startswith('https://')): + return True try: self._request_webpage(url, video_id, 'Checking %s URL' % item) return True @@ -818,7 +832,7 @@ class InfoExtractor(object): (media_el.attrib.get('href') or media_el.attrib.get('url'))) tbr = int_or_none(media_el.attrib.get('bitrate')) formats.append({ - 'format_id': '-'.join(filter(None, [f4m_id, 'f4m-%d' % (i if tbr is None else tbr)])), + 'format_id': '-'.join(filter(None, [f4m_id, compat_str(i if tbr is None else tbr)])), 'url': manifest_url, 'ext': 'flv', 'tbr': tbr, @@ -835,7 +849,7 @@ class InfoExtractor(object): m3u8_id=None): formats = [{ - 'format_id': '-'.join(filter(None, [m3u8_id, 'm3u8-meta'])), + 'format_id': '-'.join(filter(None, [m3u8_id, 'meta'])), 'url': m3u8_url, 'ext': ext, 'protocol': 'm3u8', @@ -879,8 +893,13 @@ class InfoExtractor(object): formats.append({'url': format_url(line)}) continue tbr = int_or_none(last_info.get('BANDWIDTH'), scale=1000) + format_id = [] + if m3u8_id: + format_id.append(m3u8_id) + last_media_name = last_media.get('NAME') if last_media and last_media.get('TYPE') != 'SUBTITLES' else None + format_id.append(last_media_name if last_media_name else '%d' % (tbr if tbr else len(formats))) f = { - 'format_id': '-'.join(filter(None, [m3u8_id, 'm3u8-%d' % (tbr if tbr else len(formats))])), + 'format_id': '-'.join(format_id), 'url': format_url(line.strip()), 'tbr': tbr, 'ext': ext, diff --git a/youtube_dl/extractor/cracked.py b/youtube_dl/extractor/cracked.py index cf763ee..94d03ce 100644 --- a/youtube_dl/extractor/cracked.py +++ b/youtube_dl/extractor/cracked.py @@ -11,39 +11,65 @@ from ..utils import ( class CrackedIE(InfoExtractor): _VALID_URL = r'https?://(?:www\.)?cracked\.com/video_(?P<id>\d+)_[\da-z-]+\.html' - _TEST = { + _TESTS = [{ + 'url': 'http://www.cracked.com/video_19070_if-animal-actors-got-e21-true-hollywood-stories.html', + 'md5': '89b90b9824e3806ca95072c4d78f13f7', + 'info_dict': { + 'id': '19070', + 'ext': 'mp4', + 'title': 'If Animal Actors Got E! True Hollywood Stories', + 'timestamp': 1404954000, + 'upload_date': '20140710', + } + }, { + # youtube embed 'url': 'http://www.cracked.com/video_19006_4-plot-holes-you-didnt-notice-in-your-favorite-movies.html', - 'md5': '4b29a5eeec292cd5eca6388c7558db9e', + 'md5': 'ccd52866b50bde63a6ef3b35016ba8c7', 'info_dict': { - 'id': '19006', + 'id': 'EjI00A3rZD0', 'ext': 'mp4', - 'title': '4 Plot Holes You Didn\'t Notice in Your Favorite Movies', - 'description': 'md5:3b909e752661db86007d10e5ec2df769', - 'timestamp': 1405659600, - 'upload_date': '20140718', + 'title': "4 Plot Holes You Didn't Notice in Your Favorite Movies - The Spit Take", + 'description': 'md5:c603708c718b796fe6079e2b3351ffc7', + 'upload_date': '20140725', + 'uploader_id': 'Cracked', + 'uploader': 'Cracked', } - } + }] def _real_extract(self, url): - mobj = re.match(self._VALID_URL, url) - video_id = mobj.group('id') + video_id = self._match_id(url) webpage = self._download_webpage(url, video_id) + youtube_url = self._search_regex( + r'<iframe[^>]+src="((?:https?:)?//www\.youtube\.com/embed/[^"]+)"', + webpage, 'youtube url', default=None) + if youtube_url: + return self.url_result(youtube_url, 'Youtube') + video_url = self._html_search_regex( - [r'var\s+CK_vidSrc\s*=\s*"([^"]+)"', r'<video\s+src="([^"]+)"'], webpage, 'video URL') + [r'var\s+CK_vidSrc\s*=\s*"([^"]+)"', r'<video\s+src="([^"]+)"'], + webpage, 'video URL') + + title = self._search_regex( + [r'property="?og:title"?\s+content="([^"]+)"', r'class="?title"?>([^<]+)'], + webpage, 'title') - title = self._og_search_title(webpage) - description = self._og_search_description(webpage) + description = self._search_regex( + r'name="?(?:og:)?description"?\s+content="([^"]+)"', + webpage, 'description', default=None) - timestamp = self._html_search_regex(r'<time datetime="([^"]+)"', webpage, 'upload date', fatal=False) + timestamp = self._html_search_regex( + r'"date"\s*:\s*"([^"]+)"', webpage, 'upload date', fatal=False) if timestamp: timestamp = parse_iso8601(timestamp[:-6]) view_count = str_to_int(self._html_search_regex( - r'<span class="views" id="viewCounts">([\d,\.]+) Views</span>', webpage, 'view count', fatal=False)) + r'<span\s+class="?views"? id="?viewCounts"?>([\d,\.]+) Views</span>', + webpage, 'view count', fatal=False)) comment_count = str_to_int(self._html_search_regex( - r'<span id="commentCounts">([\d,\.]+)</span>', webpage, 'comment count', fatal=False)) + r'<span\s+id="?commentCounts"?>([\d,\.]+)</span>', + webpage, 'comment count', fatal=False)) m = re.search(r'_(?P<width>\d+)X(?P<height>\d+)\.mp4$', video_url) if m: diff --git a/youtube_dl/extractor/crooksandliars.py b/youtube_dl/extractor/crooksandliars.py new file mode 100644 index 0000000..443eb76 --- /dev/null +++ b/youtube_dl/extractor/crooksandliars.py @@ -0,0 +1,60 @@ +from __future__ import unicode_literals + +from .common import InfoExtractor +from ..utils import ( + int_or_none, + qualities, +) + + +class CrooksAndLiarsIE(InfoExtractor): + _VALID_URL = r'https?://embed\.crooksandliars\.com/(?:embed|v)/(?P<id>[A-Za-z0-9]+)' + _TESTS = [{ + 'url': 'https://embed.crooksandliars.com/embed/8RUoRhRi', + 'info_dict': { + 'id': '8RUoRhRi', + 'ext': 'mp4', + 'title': 'Fox & Friends Says Protecting Atheists From Discrimination Is Anti-Christian!', + 'description': 'md5:e1a46ad1650e3a5ec7196d432799127f', + 'thumbnail': 're:^https?://.*\.jpg', + 'timestamp': 1428207000, + 'upload_date': '20150405', + 'uploader': 'Heather', + 'duration': 236, + } + }, { + 'url': 'http://embed.crooksandliars.com/v/MTE3MjUtMzQ2MzA', + 'only_matching': True, + }] + + def _real_extract(self, url): + video_id = self._match_id(url) + + webpage = self._download_webpage( + 'http://embed.crooksandliars.com/embed/%s' % video_id, video_id) + + manifest = self._parse_json( + self._search_regex( + r'var\s+manifest\s*=\s*({.+?})\n', webpage, 'manifest JSON'), + video_id) + + quality = qualities(('webm_low', 'mp4_low', 'webm_high', 'mp4_high')) + + formats = [{ + 'url': item['url'], + 'format_id': item['type'], + 'quality': quality(item['type']), + } for item in manifest['flavors'] if item['mime'].startswith('video/')] + self._sort_formats(formats) + + return { + 'url': url, + 'id': video_id, + 'title': manifest['title'], + 'description': manifest.get('description'), + 'thumbnail': self._proto_relative_url(manifest.get('poster')), + 'timestamp': int_or_none(manifest.get('created')), + 'uploader': manifest.get('author'), + 'duration': int_or_none(manifest.get('duration')), + 'formats': formats, + } diff --git a/youtube_dl/extractor/crunchyroll.py b/youtube_dl/extractor/crunchyroll.py index f1da7d0..1c77df4 100644 --- a/youtube_dl/extractor/crunchyroll.py +++ b/youtube_dl/extractor/crunchyroll.py @@ -23,12 +23,12 @@ from ..utils import ( ) from ..aes import ( aes_cbc_decrypt, - inc, ) class CrunchyrollIE(InfoExtractor): _VALID_URL = r'https?://(?:(?P<prefix>www|m)\.)?(?P<url>crunchyroll\.(?:com|fr)/(?:[^/]*/[^/?&]*?|media/\?id=)(?P<video_id>[0-9]+))(?:[/?&]|$)' + _NETRC_MACHINE = 'crunchyroll' _TESTS = [{ 'url': 'http://www.crunchyroll.com/wanna-be-the-strongest-in-the-world/episode-1-an-idol-wrestler-is-born-645513', 'info_dict': { @@ -101,13 +101,6 @@ class CrunchyrollIE(InfoExtractor): key = obfuscate_key(id) - class Counter: - __value = iv - - def next_value(self): - temp = self.__value - self.__value = inc(self.__value) - return temp decrypted_data = intlist_to_bytes(aes_cbc_decrypt(data, key, iv)) return zlib.decompress(decrypted_data) @@ -270,8 +263,8 @@ Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text streamdata = self._download_xml( streamdata_req, video_id, note='Downloading media info for %s' % video_format) - video_url = streamdata.find('.//host').text - video_play_path = streamdata.find('.//file').text + video_url = streamdata.find('./host').text + video_play_path = streamdata.find('./file').text formats.append({ 'url': video_url, 'play_path': video_play_path, diff --git a/youtube_dl/extractor/cspan.py b/youtube_dl/extractor/cspan.py index 955119d..fbefd37 100644 --- a/youtube_dl/extractor/cspan.py +++ b/youtube_dl/extractor/cspan.py @@ -7,7 +7,10 @@ from ..utils import ( int_or_none, unescapeHTML, find_xpath_attr, + smuggle_url, + determine_ext, ) +from .senateisvp import SenateISVPIE class CSpanIE(InfoExtractor): @@ -35,11 +38,22 @@ class CSpanIE(InfoExtractor): } }, { 'url': 'http://www.c-span.org/video/?318608-1/gm-ignition-switch-recall', + 'md5': '446562a736c6bf97118e389433ed88d4', 'info_dict': { 'id': '342759', + 'ext': 'mp4', 'title': 'General Motors Ignition Switch Recall', + 'duration': 14848, + 'description': 'md5:70c7c3b8fa63fa60d42772440596034c' }, - 'playlist_duration_sum': 14855, + }, { + # Video from senate.gov + 'url': 'http://www.c-span.org/video/?104517-1/immigration-reforms-needed-protect-skilled-american-workers', + 'info_dict': { + 'id': 'judiciary031715', + 'ext': 'flv', + 'title': 'Immigration Reforms Needed to Protect Skilled American Workers', + } }] def _real_extract(self, url): @@ -56,7 +70,7 @@ class CSpanIE(InfoExtractor): # present, otherwise this is a stripped version r'<p class=\'initial\'>(.*?)</p>' ], - webpage, 'description', flags=re.DOTALL) + webpage, 'description', flags=re.DOTALL, default=None) info_url = 'http://c-spanvideo.org/videoLibrary/assets/player/ajax-player.php?os=android&html5=program&id=' + video_id data = self._download_json(info_url, video_id) @@ -68,7 +82,16 @@ class CSpanIE(InfoExtractor): title = find_xpath_attr(doc, './/string', 'name', 'title').text thumbnail = find_xpath_attr(doc, './/string', 'name', 'poster').text + senate_isvp_url = SenateISVPIE._search_iframe_url(webpage) + if senate_isvp_url: + surl = smuggle_url(senate_isvp_url, {'force_title': title}) + return self.url_result(surl, 'SenateISVP', video_id, title) + files = data['video']['files'] + try: + capfile = data['video']['capfile']['#text'] + except KeyError: + capfile = None entries = [{ 'id': '%s_%d' % (video_id, partnum + 1), @@ -79,11 +102,22 @@ class CSpanIE(InfoExtractor): 'description': description, 'thumbnail': thumbnail, 'duration': int_or_none(f.get('length', {}).get('#text')), + 'subtitles': { + 'en': [{ + 'url': capfile, + 'ext': determine_ext(capfile, 'dfxp') + }], + } if capfile else None, } for partnum, f in enumerate(files)] - return { - '_type': 'playlist', - 'entries': entries, - 'title': title, - 'id': video_id, - } + if len(entries) == 1: + entry = dict(entries[0]) + entry['id'] = video_id + return entry + else: + return { + '_type': 'playlist', + 'entries': entries, + 'title': title, + 'id': video_id, + } diff --git a/youtube_dl/extractor/dailymotion.py b/youtube_dl/extractor/dailymotion.py index 42b20a4..db10b8d 100644 --- a/youtube_dl/extractor/dailymotion.py +++ b/youtube_dl/extractor/dailymotion.py @@ -25,8 +25,7 @@ class DailymotionBaseInfoExtractor(InfoExtractor): def _build_request(url): """Build a request with the family filter disabled""" request = compat_urllib_request.Request(url) - request.add_header('Cookie', 'family_filter=off') - request.add_header('Cookie', 'ff=off') + request.add_header('Cookie', 'family_filter=off; ff=off') return request @@ -46,13 +45,14 @@ class DailymotionIE(DailymotionBaseInfoExtractor): _TESTS = [ { - 'url': 'http://www.dailymotion.com/video/x33vw9_tutoriel-de-youtubeur-dl-des-video_tech', - 'md5': '392c4b85a60a90dc4792da41ce3144eb', + 'url': 'https://www.dailymotion.com/video/x2iuewm_steam-machine-models-pricing-listed-on-steam-store-ign-news_videogames', + 'md5': '2137c41a8e78554bb09225b8eb322406', 'info_dict': { - 'id': 'x33vw9', + 'id': 'x2iuewm', 'ext': 'mp4', - 'uploader': 'Amphora Alex and Van .', - 'title': 'Tutoriel de Youtubeur"DL DES VIDEO DE YOUTUBE"', + 'uploader': 'IGN', + 'title': 'Steam Machine Models, Pricing Listed on Steam Store - IGN News', + 'upload_date': '20150306', } }, # Vevo video @@ -86,7 +86,7 @@ class DailymotionIE(DailymotionBaseInfoExtractor): def _real_extract(self, url): video_id = self._match_id(url) - url = 'http://www.dailymotion.com/video/%s' % video_id + url = 'https://www.dailymotion.com/video/%s' % video_id # Retrieve video webpage to extract further information request = self._build_request(url) @@ -107,13 +107,14 @@ class DailymotionIE(DailymotionBaseInfoExtractor): age_limit = self._rta_search(webpage) video_upload_date = None - mobj = re.search(r'<div class="[^"]*uploaded_cont[^"]*" title="[^"]*">([0-9]{2})-([0-9]{2})-([0-9]{4})</div>', webpage) + mobj = re.search(r'<meta property="video:release_date" content="([0-9]{4})-([0-9]{2})-([0-9]{2}).+?"/>', webpage) if mobj is not None: - video_upload_date = mobj.group(3) + mobj.group(2) + mobj.group(1) + video_upload_date = mobj.group(1) + mobj.group(2) + mobj.group(3) - embed_url = 'http://www.dailymotion.com/embed/video/%s' % video_id - embed_page = self._download_webpage(embed_url, video_id, - 'Downloading embed page') + embed_url = 'https://www.dailymotion.com/embed/video/%s' % video_id + embed_request = self._build_request(embed_url) + embed_page = self._download_webpage( + embed_request, video_id, 'Downloading embed page') info = self._search_regex(r'var info = ({.*?}),$', embed_page, 'video info', flags=re.MULTILINE) info = json.loads(info) @@ -224,7 +225,7 @@ class DailymotionPlaylistIE(DailymotionBaseInfoExtractor): class DailymotionUserIE(DailymotionPlaylistIE): IE_NAME = 'dailymotion:user' - _VALID_URL = r'https?://(?:www\.)?dailymotion\.[a-z]{2,3}/user/(?P<user>[^/]+)' + _VALID_URL = r'https?://(?:www\.)?dailymotion\.[a-z]{2,3}/(?:old/)?user/(?P<user>[^/]+)' _PAGE_TEMPLATE = 'http://www.dailymotion.com/user/%s/%s' _TESTS = [{ 'url': 'https://www.dailymotion.com/user/nqtv', diff --git a/youtube_dl/extractor/dhm.py b/youtube_dl/extractor/dhm.py new file mode 100644 index 0000000..3ed1f16 --- /dev/null +++ b/youtube_dl/extractor/dhm.py @@ -0,0 +1,73 @@ +from __future__ import unicode_literals + +from .common import InfoExtractor +from ..utils import ( + xpath_text, + parse_duration, +) + + +class DHMIE(InfoExtractor): + IE_DESC = 'Filmarchiv - Deutsches Historisches Museum' + _VALID_URL = r'https?://(?:www\.)?dhm\.de/filmarchiv/(?:[^/]+/)+(?P<id>[^/]+)' + + _TESTS = [{ + 'url': 'http://www.dhm.de/filmarchiv/die-filme/the-marshallplan-at-work-in-west-germany/', + 'md5': '11c475f670209bf6acca0b2b7ef51827', + 'info_dict': { + 'id': 'the-marshallplan-at-work-in-west-germany', + 'ext': 'flv', + 'title': 'MARSHALL PLAN AT WORK IN WESTERN GERMANY, THE', + 'description': 'md5:1fabd480c153f97b07add61c44407c82', + 'duration': 660, + 'thumbnail': 're:^https?://.*\.jpg$', + }, + }, { + 'url': 'http://www.dhm.de/filmarchiv/02-mapping-the-wall/peter-g/rolle-1/', + 'md5': '09890226332476a3e3f6f2cb74734aa5', + 'info_dict': { + 'id': 'rolle-1', + 'ext': 'flv', + 'title': 'ROLLE 1', + 'thumbnail': 're:^https?://.*\.jpg$', + }, + }] + + def _real_extract(self, url): + video_id = self._match_id(url) + + webpage = self._download_webpage(url, video_id) + + playlist_url = self._search_regex( + r"file\s*:\s*'([^']+)'", webpage, 'playlist url') + + playlist = self._download_xml(playlist_url, video_id) + + track = playlist.find( + './{http://xspf.org/ns/0/}trackList/{http://xspf.org/ns/0/}track') + + video_url = xpath_text( + track, './{http://xspf.org/ns/0/}location', + 'video url', fatal=True) + thumbnail = xpath_text( + track, './{http://xspf.org/ns/0/}image', + 'thumbnail') + + title = self._search_regex( + [r'dc:title="([^"]+)"', r'<title> »([^<]+)'], + webpage, 'title').strip() + description = self._html_search_regex( + r'

Description:(.+?)

', + webpage, 'description', default=None) + duration = parse_duration(self._search_regex( + r'Length\s*\s*:\s*([^<]+)', + webpage, 'duration', default=None)) + + return { + 'id': video_id, + 'url': video_url, + 'title': title, + 'description': description, + 'duration': duration, + 'thumbnail': thumbnail, + } diff --git a/youtube_dl/extractor/dotsub.py b/youtube_dl/extractor/dotsub.py index f51d88a..e9ca236 100644 --- a/youtube_dl/extractor/dotsub.py +++ b/youtube_dl/extractor/dotsub.py @@ -36,7 +36,8 @@ class DotsubIE(InfoExtractor): if not video_url: webpage = self._download_webpage(url, video_id) video_url = self._search_regex( - r'"file"\s*:\s*\'([^\']+)', webpage, 'video url') + [r']+src="([^"]+)"', r'"file"\s*:\s*\'([^\']+)'], + webpage, 'video url') return { 'id': video_id, diff --git a/youtube_dl/extractor/douyutv.py b/youtube_dl/extractor/douyutv.py new file mode 100644 index 0000000..479430c --- /dev/null +++ b/youtube_dl/extractor/douyutv.py @@ -0,0 +1,112 @@ +# coding: utf-8 +from __future__ import unicode_literals + +import hashlib +import time +from .common import InfoExtractor +from ..utils import (ExtractorError, unescapeHTML) +from ..compat import (compat_str, compat_basestring) + + +class DouyuTVIE(InfoExtractor): + _VALID_URL = r'http://(?:www\.)?douyutv\.com/(?P[A-Za-z0-9]+)' + _TESTS = [{ + 'url': 'http://www.douyutv.com/iseven', + 'info_dict': { + 'id': '17732', + 'display_id': 'iseven', + 'ext': 'flv', + 'title': 're:^清晨醒脑!T-ara根本停不下来! [0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}$', + 'description': 'md5:c93d6692dde6fe33809a46edcbecca44', + 'thumbnail': 're:^https?://.*\.jpg$', + 'uploader': '7师傅', + 'uploader_id': '431925', + 'is_live': True, + }, + 'params': { + 'skip_download': True, + } + }, { + 'url': 'http://www.douyutv.com/85982', + 'info_dict': { + 'id': '85982', + 'display_id': '85982', + 'ext': 'flv', + 'title': 're:^小漠从零单排记!——CSOL2躲猫猫 [0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}$', + 'description': 'md5:746a2f7a253966a06755a912f0acc0d2', + 'thumbnail': 're:^https?://.*\.jpg$', + 'uploader': 'douyu小漠', + 'uploader_id': '3769985', + 'is_live': True, + }, + 'params': { + 'skip_download': True, + } + }] + + def _real_extract(self, url): + video_id = self._match_id(url) + + if video_id.isdigit(): + room_id = video_id + else: + page = self._download_webpage(url, video_id) + room_id = self._html_search_regex( + r'"room_id"\s*:\s*(\d+),', page, 'room id') + + prefix = 'room/%s?aid=android&client_sys=android&time=%d' % ( + room_id, int(time.time())) + + auth = hashlib.md5((prefix + '1231').encode('ascii')).hexdigest() + config = self._download_json( + 'http://www.douyutv.com/api/v1/%s&auth=%s' % (prefix, auth), + video_id) + + data = config['data'] + + error_code = config.get('error', 0) + if error_code is not 0: + error_desc = 'Server reported error %i' % error_code + if isinstance(data, (compat_str, compat_basestring)): + error_desc += ': ' + data + raise ExtractorError(error_desc, expected=True) + + show_status = data.get('show_status') + # 1 = live, 2 = offline + if show_status == '2': + raise ExtractorError( + 'Live stream is offline', expected=True) + + base_url = data['rtmp_url'] + live_path = data['rtmp_live'] + + title = self._live_title(unescapeHTML(data['room_name'])) + description = data.get('show_details') + thumbnail = data.get('room_src') + + uploader = data.get('nickname') + uploader_id = data.get('owner_uid') + + multi_formats = data.get('rtmp_multi_bitrate') + if not isinstance(multi_formats, dict): + multi_formats = {} + multi_formats['live'] = live_path + + formats = [{ + 'url': '%s/%s' % (base_url, format_path), + 'format_id': format_id, + 'preference': 1 if format_id == 'live' else 0, + } for format_id, format_path in multi_formats.items()] + self._sort_formats(formats) + + return { + 'id': room_id, + 'display_id': video_id, + 'title': title, + 'description': description, + 'thumbnail': thumbnail, + 'uploader': uploader, + 'uploader_id': uploader_id, + 'formats': formats, + 'is_live': True, + } diff --git a/youtube_dl/extractor/dreisat.py b/youtube_dl/extractor/dreisat.py index 69ca754..8ac8587 100644 --- a/youtube_dl/extractor/dreisat.py +++ b/youtube_dl/extractor/dreisat.py @@ -3,24 +3,33 @@ from __future__ import unicode_literals import re from .common import InfoExtractor -from ..utils import unified_strdate +from ..utils import ( + ExtractorError, + unified_strdate, +) class DreiSatIE(InfoExtractor): IE_NAME = '3sat' - _VALID_URL = r'(?:http://)?(?:www\.)?3sat\.de/mediathek/(?:index\.php)?\?(?:(?:mode|display)=[^&]+&)*obj=(?P[0-9]+)$' - _TEST = { - 'url': 'http://www.3sat.de/mediathek/index.php?obj=36983', - 'md5': '9dcfe344732808dbfcc901537973c922', - 'info_dict': { - 'id': '36983', - 'ext': 'mp4', - 'title': 'Kaffeeland Schweiz', - 'description': 'md5:cc4424b18b75ae9948b13929a0814033', - 'uploader': '3sat', - 'upload_date': '20130622' - } - } + _VALID_URL = r'(?:http://)?(?:www\.)?3sat\.de/mediathek/(?:index\.php|mediathek\.php)?\?(?:(?:mode|display)=[^&]+&)*obj=(?P[0-9]+)$' + _TESTS = [ + { + 'url': 'http://www.3sat.de/mediathek/index.php?mode=play&obj=45918', + 'md5': 'be37228896d30a88f315b638900a026e', + 'info_dict': { + 'id': '45918', + 'ext': 'mp4', + 'title': 'Waidmannsheil', + 'description': 'md5:cce00ca1d70e21425e72c86a98a56817', + 'uploader': '3sat', + 'upload_date': '20140913' + } + }, + { + 'url': 'http://www.3sat.de/mediathek/mediathek.php?mode=play&obj=51066', + 'only_matching': True, + }, + ] def _real_extract(self, url): mobj = re.match(self._VALID_URL, url) @@ -28,6 +37,15 @@ class DreiSatIE(InfoExtractor): details_url = 'http://www.3sat.de/mediathek/xmlservice/web/beitragsDetails?ak=web&id=%s' % video_id details_doc = self._download_xml(details_url, video_id, 'Downloading video details') + status_code = details_doc.find('./status/statuscode') + if status_code is not None and status_code.text != 'ok': + code = status_code.text + if code == 'notVisibleAnymore': + message = 'Video %s is not available' % video_id + else: + message = '%s returned error: %s' % (self.IE_NAME, code) + raise ExtractorError(message, expected=True) + thumbnail_els = details_doc.findall('.//teaserimage') thumbnails = [{ 'width': int(te.attrib['key'].partition('x')[0]), diff --git a/youtube_dl/extractor/drtv.py b/youtube_dl/extractor/drtv.py index 8257e35..f25ab31 100644 --- a/youtube_dl/extractor/drtv.py +++ b/youtube_dl/extractor/drtv.py @@ -1,3 +1,4 @@ +# coding: utf-8 from __future__ import unicode_literals from .common import InfoExtractor, ExtractorError @@ -8,16 +9,16 @@ class DRTVIE(InfoExtractor): _VALID_URL = r'https?://(?:www\.)?dr\.dk/tv/se/(?:[^/]+/)*(?P[\da-z-]+)(?:[/#?]|$)' _TEST = { - 'url': 'http://www.dr.dk/tv/se/partiets-mand/partiets-mand-7-8', - 'md5': '4a7e1dd65cdb2643500a3f753c942f25', + 'url': 'https://www.dr.dk/tv/se/boern/ultra/panisk-paske/panisk-paske-5', + 'md5': 'dc515a9ab50577fa14cc4e4b0265168f', 'info_dict': { - 'id': 'partiets-mand-7-8', + 'id': 'panisk-paske-5', 'ext': 'mp4', - 'title': 'Partiets mand (7:8)', - 'description': 'md5:a684b90a8f9336cd4aab94b7647d7862', - 'timestamp': 1403047940, - 'upload_date': '20140617', - 'duration': 1299.040, + 'title': 'Panisk Påske (5)', + 'description': 'md5:ca14173c5ab24cd26b0fcc074dff391c', + 'timestamp': 1426984612, + 'upload_date': '20150322', + 'duration': 1455, }, } @@ -26,6 +27,10 @@ class DRTVIE(InfoExtractor): webpage = self._download_webpage(url, video_id) + if '>Programmet er ikke længere tilgængeligt' in webpage: + raise ExtractorError( + 'Video %s is not available' % video_id, expected=True) + video_id = self._search_regex( r'data-(?:material-identifier|episode-slug)="([^"]+)"', webpage, 'video id') diff --git a/youtube_dl/extractor/dump.py b/youtube_dl/extractor/dump.py index 6b65177..ff78d4f 100644 --- a/youtube_dl/extractor/dump.py +++ b/youtube_dl/extractor/dump.py @@ -28,12 +28,12 @@ class DumpIE(InfoExtractor): video_url = self._search_regex( r's1.addVariable\("file",\s*"([^"]+)"', webpage, 'video URL') - thumb = self._og_search_thumbnail(webpage) - title = self._search_regex(r'([^"]+)', webpage, 'title') + title = self._og_search_title(webpage) + thumbnail = self._og_search_thumbnail(webpage) return { 'id': video_id, 'title': title, 'url': video_url, - 'thumbnail': thumb, + 'thumbnail': thumbnail, } diff --git a/youtube_dl/extractor/dumpert.py b/youtube_dl/extractor/dumpert.py new file mode 100644 index 0000000..999fb56 --- /dev/null +++ b/youtube_dl/extractor/dumpert.py @@ -0,0 +1,60 @@ +# coding: utf-8 +from __future__ import unicode_literals + +import base64 + +from .common import InfoExtractor +from ..compat import compat_urllib_request +from ..utils import qualities + + +class DumpertIE(InfoExtractor): + _VALID_URL = r'https?://(?:www\.)?dumpert\.nl/mediabase/(?P[0-9]+/[0-9a-zA-Z]+)' + _TEST = { + 'url': 'http://www.dumpert.nl/mediabase/6646981/951bc60f/', + 'md5': '1b9318d7d5054e7dcb9dc7654f21d643', + 'info_dict': { + 'id': '6646981/951bc60f', + 'ext': 'mp4', + 'title': 'Ik heb nieuws voor je', + 'description': 'Niet schrikken hoor', + 'thumbnail': 're:^https?://.*\.jpg$', + } + } + + def _real_extract(self, url): + video_id = self._match_id(url) + + req = compat_urllib_request.Request(url) + req.add_header('Cookie', 'nsfw=1; cpc=10') + webpage = self._download_webpage(req, video_id) + + files_base64 = self._search_regex( + r'data-files="([^"]+)"', webpage, 'data files') + + files = self._parse_json( + base64.b64decode(files_base64.encode('utf-8')).decode('utf-8'), + video_id) + + quality = qualities(['flv', 'mobile', 'tablet', '720p']) + + formats = [{ + 'url': video_url, + 'format_id': format_id, + 'quality': quality(format_id), + } for format_id, video_url in files.items() if format_id != 'still'] + self._sort_formats(formats) + + title = self._html_search_meta( + 'title', webpage) or self._og_search_title(webpage) + description = self._html_search_meta( + 'description', webpage) or self._og_search_description(webpage) + thumbnail = files.get('still') or self._og_search_thumbnail(webpage) + + return { + 'id': video_id, + 'title': title, + 'description': description, + 'thumbnail': thumbnail, + 'formats': formats + } diff --git a/youtube_dl/extractor/eagleplatform.py b/youtube_dl/extractor/eagleplatform.py new file mode 100644 index 0000000..688dfc2 --- /dev/null +++ b/youtube_dl/extractor/eagleplatform.py @@ -0,0 +1,99 @@ +# coding: utf-8 +from __future__ import unicode_literals + +import re + +from .common import InfoExtractor +from ..utils import ( + ExtractorError, + int_or_none, +) + + +class EaglePlatformIE(InfoExtractor): + _VALID_URL = r'''(?x) + (?: + eagleplatform:(?P[^/]+):| + https?://(?P.+?\.media\.eagleplatform\.com)/index/player\?.*\brecord_id= + ) + (?P\d+) + ''' + _TESTS = [{ + # http://lenta.ru/news/2015/03/06/navalny/ + 'url': 'http://lentaru.media.eagleplatform.com/index/player?player=new&record_id=227304&player_template_id=5201', + 'md5': '0b7994faa2bd5c0f69a3db6db28d078d', + 'info_dict': { + 'id': '227304', + 'ext': 'mp4', + 'title': 'Навальный вышел на свободу', + 'description': 'md5:d97861ac9ae77377f3f20eaf9d04b4f5', + 'thumbnail': 're:^https?://.*\.jpg$', + 'duration': 87, + 'view_count': int, + 'age_limit': 0, + }, + }, { + # http://muz-tv.ru/play/7129/ + # http://media.clipyou.ru/index/player?record_id=12820&width=730&height=415&autoplay=true + 'url': 'eagleplatform:media.clipyou.ru:12820', + 'md5': '6c2ebeab03b739597ce8d86339d5a905', + 'info_dict': { + 'id': '12820', + 'ext': 'mp4', + 'title': "'O Sole Mio", + 'thumbnail': 're:^https?://.*\.jpg$', + 'duration': 216, + 'view_count': int, + }, + 'skip': 'Georestricted', + }] + + def _handle_error(self, response): + status = int_or_none(response.get('status', 200)) + if status != 200: + raise ExtractorError(' '.join(response['errors']), expected=True) + + def _download_json(self, url_or_request, video_id, note='Downloading JSON metadata'): + response = super(EaglePlatformIE, self)._download_json(url_or_request, video_id, note) + self._handle_error(response) + return response + + def _real_extract(self, url): + mobj = re.match(self._VALID_URL, url) + host, video_id = mobj.group('custom_host') or mobj.group('host'), mobj.group('id') + + player_data = self._download_json( + 'http://%s/api/player_data?id=%s' % (host, video_id), video_id) + + media = player_data['data']['playlist']['viewports'][0]['medialist'][0] + + title = media['title'] + description = media.get('description') + thumbnail = media.get('snapshot') + duration = int_or_none(media.get('duration')) + view_count = int_or_none(media.get('views')) + + age_restriction = media.get('age_restriction') + age_limit = None + if age_restriction: + age_limit = 0 if age_restriction == 'allow_all' else 18 + + m3u8_data = self._download_json( + media['sources']['secure_m3u8']['auto'], + video_id, 'Downloading m3u8 JSON') + + formats = self._extract_m3u8_formats( + m3u8_data['data'][0], video_id, + 'mp4', entry_protocol='m3u8_native') + self._sort_formats(formats) + + return { + 'id': video_id, + 'title': title, + 'description': description, + 'thumbnail': thumbnail, + 'duration': duration, + 'view_count': view_count, + 'age_limit': age_limit, + 'formats': formats, + } diff --git a/youtube_dl/extractor/eighttracks.py b/youtube_dl/extractor/eighttracks.py index fb5dbbe..0b61ea0 100644 --- a/youtube_dl/extractor/eighttracks.py +++ b/youtube_dl/extractor/eighttracks.py @@ -3,7 +3,6 @@ from __future__ import unicode_literals import json import random -import re from .common import InfoExtractor from ..compat import ( @@ -103,20 +102,23 @@ class EightTracksIE(InfoExtractor): } def _real_extract(self, url): - mobj = re.match(self._VALID_URL, url) - playlist_id = mobj.group('id') + playlist_id = self._match_id(url) webpage = self._download_webpage(url, playlist_id) - json_like = self._search_regex( - r"(?s)PAGE.mix = (.*?);\n", webpage, 'trax information') - data = json.loads(json_like) + data = self._parse_json( + self._search_regex( + r"(?s)PAGE\.mix\s*=\s*({.+?});\n", webpage, 'trax information'), + playlist_id) session = str(random.randint(0, 1000000000)) mix_id = data['id'] track_count = data['tracks_count'] duration = data['duration'] avg_song_duration = float(duration) / track_count + # duration is sometimes negative, use predefined avg duration + if avg_song_duration <= 0: + avg_song_duration = 300 first_url = 'http://8tracks.com/sets/%s/play?player=sm&mix_id=%s&format=jsonh' % (session, mix_id) next_url = first_url entries = [] diff --git a/youtube_dl/extractor/ellentv.py b/youtube_dl/extractor/ellentv.py index fc92ff8..02c6a46 100644 --- a/youtube_dl/extractor/ellentv.py +++ b/youtube_dl/extractor/ellentv.py @@ -6,56 +6,42 @@ import json from .common import InfoExtractor from ..utils import ( ExtractorError, - parse_iso8601, ) class EllenTVIE(InfoExtractor): _VALID_URL = r'https?://(?:www\.)?(?:ellentv|ellentube)\.com/videos/(?P[a-z0-9_-]+)' - _TESTS = [{ - 'url': 'http://www.ellentv.com/videos/0-7jqrsr18/', - 'md5': 'e4af06f3bf0d5f471921a18db5764642', - 'info_dict': { - 'id': '0-7jqrsr18', - 'ext': 'mp4', - 'title': 'What\'s Wrong with These Photos? A Whole Lot', - 'description': 'md5:35f152dc66b587cf13e6d2cf4fa467f6', - 'timestamp': 1406876400, - 'upload_date': '20140801', - } - }, { - 'url': 'http://ellentube.com/videos/0-dvzmabd5/', - 'md5': '98238118eaa2bbdf6ad7f708e3e4f4eb', + _TEST = { + 'url': 'http://www.ellentv.com/videos/0-ipq1gsai/', + 'md5': '8e3c576bf2e9bfff4d76565f56f94c9c', 'info_dict': { - 'id': '0-dvzmabd5', + 'id': '0_ipq1gsai', 'ext': 'mp4', - 'title': '1 year old twin sister makes her brother laugh', - 'description': '1 year old twin sister makes her brother laugh', - 'timestamp': 1419542075, - 'upload_date': '20141225', + 'title': 'Fast Fingers of Fate', + 'description': 'md5:587e79fbbd0d73b148bc596d99ce48e6', + 'timestamp': 1428035648, + 'upload_date': '20150403', + 'uploader_id': 'batchUser', } - }] + } def _real_extract(self, url): video_id = self._match_id(url) - webpage = self._download_webpage(url, video_id) - video_url = self._html_search_meta('VideoURL', webpage, 'url') - title = self._og_search_title(webpage, default=None) or self._search_regex( - r'pageName\s*=\s*"([^"]+)"', webpage, 'title') - description = self._html_search_meta( - 'description', webpage, 'description') or self._og_search_description(webpage) - timestamp = parse_iso8601(self._search_regex( - r'