Commit Graph

189 Commits (1008bebaded30e0c1dcce33300fa4096331aec4b)

Author SHA1 Message Date
Jaime Marquínez Ferrándiz 231516b6c9 Merge pull request from iemejia/master
[ted] support for subtitles
Jaime Marquínez Ferrándiz 4f045eef8f [youtube:channel] Fix the extraction
The page don't include the 'load more' button anymore, now we directly get the 'c4_browse_ajax' pages.
Philipp Hagemeister 08fb86c49b [youtube] Add description for YoutubeSearchDateIE ()
Philipp Hagemeister 3633d77c0f Merge remote-tracking branch 'CBGoodBuddy/ytsearchtime'
Jaime Marquínez Ferrándiz 9103bbc5cd Add the 'webpage_url' field to info_dict
The url for the video page, it must allow to reproduce the result.
It's automatically set by YoutubeDL if it's missing.
Craig Markwardt a3dd924871 Add YoutubeSearchDateIE extractor to youtube.py & __init__.py, which searches by publication date.
Jaime Marquínez Ferrándiz cf51923545 [youtube] Remove vevo test
The video is no longer available and it seems that vevo video don't use encrypted signatures anymore.
Ismaël Mejía 38db46794f Merge branch 'ted_subtitles'
Ismaël Mejía 1f343eaabb [subtitles] refactor to support websites with subtitle information the
webpage.

I added the parameter webpage, so now it's similar to the way automatic
captions are handled. This is an improvement needed for websites like
TED.
Philipp Hagemeister 8eddf3e91d [youtube] Encode subtitle track name in request (Fixes )
Philipp Hagemeister 795f28f871 [youtube] Fix login (Fixes )
Jaime Marquínez Ferrándiz 600cc1a4f0 [youtube] Set the format_id field to the itag of the format (closes )
Jaime Marquínez Ferrándiz ea32fbacc8 Fix the extensions of two tests with youtube videos
The best quality is now a mp4 video.
Jaime Marquínez Ferrándiz 00fe14fc75 [youtube] Also use the 'adaptative_fmts' field from the /get_video_info page (fixes )
The 'adaptative_fmts' field from the video page is not added to the 'url_encoded_fmt_stream_map'
Philipp Hagemeister 6803655ced Merge pull request from rbrito/fix-extension
extractor: youtube: Set extension of AAC audio formats to m4a.
Jaime Marquínez Ferrándiz f6a54188c2 [youtube] Use 'node is None' when checking if the video has automatic captions
It had stopped working and it reports a FutureWarning
Rogério Brito f6f1fc9286 extractor: youtube: Fix extension of dash formats.
While we are at it, separate the audio formats from the video formats.

Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
Rogério Brito 16f36a6fc9 extractor: youtube: Set extension of AAC audio formats to m4a.
This, in particular, eases downloading both audio and videos in DASH formats
before muxing them, which alleviates the problem that I exposed on issue

Furthermore, one may argue that this is, indeed, the case for correctness's
sake.

Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
Philipp Hagemeister a733eb6c53 [youtube] Do not crash if caption info is missing altogether (Fixes )
Jai Grimshaw 1fb07d10a3 [youtube] Adds Download annotations
Adds  Download annotations from youtube
Annotations are downloaded and written to a .annotations.xml file using the https://www.youtube.com/annotations_invideo?features=1&legacy=1&video_id=$VIDEOID API.
Added unit test for annotations.
Philipp Hagemeister 57da92b7df [youtube] Do not recognize attribution link as user (Fixes )
Jaime Marquínez Ferrándiz a34c2faae4 [youtube] set the 'name' parameter in the subtitles url (fixes )
Philipp Hagemeister 15870e90b0 Restore warning when user forgets to quote URL ()
Philipp Hagemeister cfadd183c4 Call extracted property age_limit everywhere
Philipp Hagemeister 8dbe9899a9 Allow users to specify an age limit (fixes )
With these changes, users can now restrict what videos are downloaded by the intented audience, by specifying their age with --age-limit YEARS .
Add rudimentary support in youtube, pornotube, and youporn.
Philipp Hagemeister 7f8ae73a5d Include length in player cache ID
Some videos use the same player with IDs of multiple lengths.
See https://travis-ci.org/rg3/youtube-dl/jobs/12126506#L319 for an example.
Philipp Hagemeister c21315f273 [youtube] new static 82 signature
Philipp Hagemeister c38b1e776d [youtube] Simplify cache_dir code ()
Philipp Hagemeister 4f8bf17f23 Merge remote-tracking branch 'holomorph/master'
Philipp Hagemeister ca40186c75 [youtube] Fix static 82 signature (Closes )
Philipp Hagemeister a8c6b24155 [youtube] Support videos without a title (Fixes , Closes )
Filippo Valsorda bd8e5c7ca2 Merge pull request from rg3/no-playlist
[youtube] implement --no-playlist to only download current video
Filippo Valsorda 7c61bd36bb [youtube] correct --no-playlist for python3
Philipp Hagemeister 44d466559e Properly handle stream meap not being present
Philipp Hagemeister f10503db67 Handle videos without url_encoded_fmt_stream_map (Fixes )
Mark Oteiza fa55675593 Support XDG base directory specification
Filippo Valsorda 47192f92d8 implement --no-playlist to only download current video - closes
Jaime Marquínez Ferrándiz 9abb32045a [youtube] Add hlsvp to the error message if it can't be found and remove the live stream test
It's no longer available, other olympics streams have the same problem.
Jaime Marquínez Ferrándiz f490e77e77 [youtube] Set the thumbnail to None if it can't be extracted
Jaime Marquínez Ferrándiz 2dc592991a [youtube] update description of test
Philipp Hagemeister 920de7a27d [youtube] Fix 83 signature (Closes )
Philipp Hagemeister 695dc094ab Merge branch 'automatic-signatures'
Philipp Hagemeister f2c327fd39 Fix 86 signature ()
Philipp Hagemeister e35e4ddc9a Fix output of --youtube-print-sig-code when counting down to 0
Philipp Hagemeister c3c88a2664 Allow opts.cachedir == None to disable cache
Jaime Marquínez Ferrándiz bb0eee71e7 [youtube] Update one of the test's description
Jaime Marquínez Ferrándiz 6f56389b88 [youtube] update algos for length 86 and 84 (fixes )
Philipp Hagemeister c705320f48 Correct test strings
Philipp Hagemeister d2d8f89531 Do not warn if fallback is without alternatives (because we did not get the flash player URL)
Philipp Hagemeister bdde940e90 [youtube] Improve flash player URL handling