Commit Graph

594 Commits (a5941305b6ba0921ea4f34641dd9095372dd1c1d)

Author SHA1 Message Date
Jaime Marquínez Ferrándiz 2f799533ae YoutubeIE: don't crash when trying to get automatic captions if the videos has standard subtitles.
Jaime Marquínez Ferrándiz 88ae5991cd YoutubeIE: use the same function for getting the subtitles for the "--write-sub" and "--all-sub" options
Jaime Marquínez Ferrándiz 5d51a883c2 Use a dictionary for storing the subtitles
The errors while getting the subtitles are reported as warnings, if no subtitles are found return and empty dict.
Jaime Marquínez Ferrándiz a4358cbabd YoutubeIE: new algo for length 85 (closes ), thanks to @patrickslin
Jaime Marquínez Ferrándiz 444b116597 YoutubeIE: add algo for length 90 (closes )
Order the cases from higher to lower length.
Jaime Marquínez Ferrándiz 5a76c6517e YoutubeIE: some encrypted signatures have more than two parts, print the size of all the parts
Philipp Hagemeister 88d4111cfa [youtube] Add code for signature 92 (Closes )
Philipp Hagemeister be547e1d3b Revert "[youtube] improved decrypt_signature, closes #1060"
This reverts commit fe6fad1242 and closes .
Anton Novosyolov fe6fad1242 [youtube] improved decrypt_signature, closes
Jaime Marquínez Ferrándiz 606d7e67fd YoutubeIE: add algo for length 81 (closes )
Jaime Marquínez Ferrándiz 85347e1cb6 YoutubeIE: a new algo for length 83
Jaime Marquínez Ferrándiz a7055eb956 YoutubeIE: show a more meaningful error when it founds a rtmpe download (related )
Jaime Marquínez Ferrándiz c93898dae9 YoutubeIE: new algo for length 83 (closes and closes )
Jaime Marquínez Ferrándiz c108eb73cc YoutubeIE: Fix vevo explicit videos (closes )
When an age restricted video is detected it simulates accessing the video from www.youtube.com/v/{video_id}
Jaime Marquínez Ferrándiz 81f0259b9e YoutubeSubscriptionsIE: raise an error if there's no login information.
Jaime Marquínez Ferrándiz fefcb5d314 YoutubeIE: use the new method in the base IE for getting the login info
Philipp Hagemeister 20c3893f0e Do not redefine variables in list comprehensions
Jaime Marquínez Ferrándiz 7763b04e5f YoutubeIE: extract the thumbnail in the best possible quality
Philipp Hagemeister 897f36d179 [youtube:subscriptions] Use colon for differentiation of shortcuts
Jaime Marquínez Ferrándiz 04cc96173c [youtube] Add and extractor for the subscriptions feed (closes )
It can be downloaded using the ytsubscriptions keyword.
It needs the login information.
Philipp Hagemeister 9a82b2389f Do not show bug report for errors that are to be expected (Closes )
Philipp Hagemeister 0f81866329 Add --list-extractor-descriptions (human-readable list of IEs)
Jaime Marquínez Ferrándiz 75dff0eef7 [youtube]: add YoutubeShowIE (closes )
It just extracts the playlists urls for each season
Jaime Marquínez Ferrándiz d828f3a550 YoutubeIE: use a negative index when accessing the last element of the format list
Jaime Marquínez Ferrándiz bcd6e4bd07 YoutubeIE: extract the correct video id for movie URLs (closes )
Philipp Hagemeister d7f44b5bdb [youtube] Warn if URL is most likely wrong ()
Filippo Valsorda 257a2501fa keep track of the dates and html5player versions of working YT signature algos
Philipp Hagemeister 0e853ca4c4 [youtube] Fix tests in 2.x
Philipp Hagemeister 2eb88d953f Allow _TESTS attribute for IEs with multiple tests
This also improves the numbering of duplicate tests
Jaime Marquínez Ferrándiz c90f13d106 YoutubeIE: update the docstrings and the error message of _decrypt_signature
Now it doesn't check the size of the two parts of the key.
Filippo Valsorda 769fda3c5a print more encrypted signature info on -v (rel: )
Filippo Valsorda 23300d7149 a new day, a new s algo - fix
Philipp Hagemeister ee313cdcbf simplify youtube signature generation
Philipp Hagemeister 6b37f0be55 Add a clean-room implementation for youtube signatures
Jaime Marquínez Ferrándiz b004821fa9 Add the option "--write-auto-sub" to download automatic subtitles from Youtube
Now automatic subtitles are only downloaded if the option is given.
(closes )
Filippo Valsorda 98bcd2834a improve generic and encrypted signature error messages
Philipp Hagemeister 50be92c11c Handle video pages without vevo IDs (Fixes )
Jaime Marquínez Ferrándiz 7ce7e39476 YoutubeIE: Extend decryption of signatures to all videos that have the 's' field in the url_encoded_fmt_stream_map (related )
Jaime Marquínez Ferrándiz c7253e2e8c [youtube] fix condition always being evaluated to true
Philipp Hagemeister d69cf69a6a [youtube] Use mp4 as extension for format 38 (Fixes )
Philipp Hagemeister b05654f0e3 Move YoutubeSearchIE to the other youtube IEs
Philipp Hagemeister 38cbc40a64 Move Metacafe and Statigram into their own files, and remove absolute import
Philipp Hagemeister 93d3a642a9 [youtube] remove dead code
Philipp Hagemeister c5e8d7af0e Move youtube extractors to youtube_dl.extractor.youtube