summaryrefslogtreecommitdiffstats
path: root/youtube_dl/extractor/youtube.py
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Merge commit '7a4c6cc92f9ffec9135652a49153caffa5520c29'Philipp Hagemeister2013-08-071-1/+1
| |\ \ \ | | |/ / | |/| |
| | * | Updated the 84 length signature decryptionAndreiArba2013-08-061-1/+1
| | | | | | | | | | | | Updated the right 84 length signature decryption 06.08.2013
| * | | [youtube] don't crash in verbose mode if 'ad3_module' is not defined in age ↵Jaime Marquínez Ferrándiz2013-08-021-2/+2
| | | | | | | | | | | | | | | | protected videos (fixes #1159)
| * | | [youtube]: new algo for length 83 (fixes #1164)Jaime Marquínez Ferrándiz2013-08-021-1/+1
| | | |
| * | | [youtube] show which formats are in 3D with "-F" and in the format fieldJaime Marquínez Ferrándiz2013-08-021-3/+7
| | | |
| * | | add support for download YouTube 3d format of 3d contentAllan Zhou2013-08-011-0/+18
| | | |
| * | | [youtube] Add support for downloading videos with hlsvp (fixes #1083)Jaime Marquínez Ferrándiz2013-07-311-32/+97
| | | | | | | | | | | | | | | | They are downloaded with a m3u8 manifest, they seem to be encrypted, but ffmpeg can handle them.
| * | | YoutubeIE: with age protected videos, add a missing "return" to return the ↵Jaime Marquínez Ferrándiz2013-07-311-1/+1
| | | | | | | | | | | | | | | | signature decrypted with _decrypt_signature
| * | | YoutubeIE: new algo for length 86 (fixes #1156)Jaime Marquínez Ferrándiz2013-07-311-2/+16
| | | | | | | | | | | | | | | | Now is using the same length as the flash player used for age protected videos, but the algorithm is different, so now for age protected videos it first tries to use the old algo.
| * | | YoutubeIE: add algo for length 79 (fixes #1126)Jaime Marquínez Ferrándiz2013-07-251-0/+2
| | | |
| * | | YoutubeIE: new algo for length 81 (fixes #1127)Jaime Marquínez Ferrándiz2013-07-251-1/+1
| | | |
| * | | [youtube] use itertools.count instead of a "while True" loop and a manual ↵Jaime Marquínez Ferrándiz2013-07-241-10/+3
| | | | | | | | | | | | | | | | counter
| * | | [youtube] add an extractor for the "Watch Later" listJaime Marquínez Ferrándiz2013-07-241-2/+14
| | | |
| * | | Add an extractor for downloading the Youtube favorite videos(closes #127)Jaime Marquínez Ferrándiz2013-07-241-2/+14
| | | |
| * | | YoutubeIE: Move the code from _real_initialize to a base classJaime Marquínez Ferrándiz2013-07-241-105/+110
| | | | | | | | | | | | | | | | This allows to reuse the code in other IEs without having to overwrite some parts.
| * | | YoutubePlaylistIE: break only if there's no entry field in the responseJaime Marquínez Ferrándiz2013-07-241-4/+5
| | | | | | | | | | | | | | | | | | | | Otherwise the Favorite videos playlist cannot be downloaded complete. Also break if it reach the maximum value of the start-index.
| * | | YoutubeIE: new algo for length 87 (fixes #1105)patrickslin2013-07-241-1/+1
| | | | | | | | | | | | | | | | Squashed commit from the pull requests #1107, #1109 and #1110.
| * | | YoutubeChannelE: switch ajax query from channel_ajax to c4_browse_ajaxJaime Marquínez Ferrándiz2013-07-231-1/+1
| | | | | | | | | | | | | | | | It wasn't detecting when there aren't more videos
| * | | [youtube] Add an extractor for Youtube recommended videos (":ytrec" keyword) ↵Jaime Marquínez Ferrándiz2013-07-201-9/+30
| | | | | | | | | | | | | | | | | | | | | | | | (closes #476) The new extractor and YoutubeSubscriptionsIE are subclasses of YoutubeFeedsInfoExtractor, which allows to fetch videos from http://www.youtube.com/feed_ajax
* | | | [internal] Improved subtitle architecture + (update inIsmael Mejia2013-08-081-114/+61
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | youtube/dailymotion) The structure of subtitles was refined, you only need to implement one method that returns a dictionnary of the available subtitles (lang, url) to support all the subtitle options in a website. I updated the subtitle downloaders for youtube/dailymotion to show how it works.
* | | YoutubeIE: don't crash when trying to get automatic captions if the videos ↵Jaime Marquínez Ferrándiz2013-07-201-1/+3
| | | | | | | | | | | | has standard subtitles.
* | | YoutubeIE: use the same function for getting the subtitles for the ↵Jaime Marquínez Ferrándiz2013-07-201-31/+15
| | | | | | | | | | | | "--write-sub" and "--all-sub" options
* | | Use a dictionary for storing the subtitlesJaime Marquínez Ferrándiz2013-07-201-33/+34
|/ / | | | | | | The errors while getting the subtitles are reported as warnings, if no subtitles are found return and empty dict.
* | YoutubeIE: new algo for length 85 (closes #1080), thanks to @patrickslinJaime Marquínez Ferrándiz2013-07-191-1/+1
| |
* | YoutubeIE: add algo for length 90 (closes #1064)Jaime Marquínez Ferrándiz2013-07-181-3/+5
|/ | | | Order the cases from higher to lower length.
* YoutubeIE: some encrypted signatures have more than two parts, print the ↵Jaime Marquínez Ferrándiz2013-07-171-2/+3
| | | | size of all the parts
* [youtube] Add code for signature 92 (Closes #1060)Philipp Hagemeister2013-07-171-0/+2
|
* Revert "[youtube] improved decrypt_signature, closes #1060"Philipp Hagemeister2013-07-171-18/+19
| | | | This reverts commit fe6fad124207979c7d656ceef1ab95c29dc14ac6 and closes #1066.
* [youtube] improved decrypt_signature, closes #1060Anton Novosyolov2013-07-171-19/+18
|
* YoutubeIE: add algo for length 81 (closes #1026)Jaime Marquínez Ferrándiz2013-07-111-0/+2
|
* YoutubeIE: a new algo for length 83Jaime Marquínez Ferrándiz2013-07-111-1/+1
|
* YoutubeIE: show a more meaningful error when it founds a rtmpe download ↵Jaime Marquínez Ferrándiz2013-07-101-0/+2
| | | | (related #343)
* YoutubeIE: new algo for length 83 (closes #1017 and closes #1016)Jaime Marquínez Ferrándiz2013-07-101-1/+1
|
* YoutubeIE: Fix vevo explicit videos (closes #956)Jaime Marquínez Ferrándiz2013-07-091-9/+47
| | | | When an age restricted video is detected it simulates accessing the video from www.youtube.com/v/{video_id}
* YoutubeSubscriptionsIE: raise an error if there's no login information.Jaime Marquínez Ferrándiz2013-07-081-0/+6
|
* YoutubeIE: use the new method in the base IE for getting the login infoJaime Marquínez Ferrándiz2013-07-081-24/+2
|
* Do not redefine variables in list comprehensionsPhilipp Hagemeister2013-07-081-3/+3
|
* YoutubeIE: extract the thumbnail in the best possible qualityJaime Marquínez Ferrándiz2013-07-071-1/+6
|
* [youtube:subscriptions] Use colon for differentiation of shortcutsPhilipp Hagemeister2013-07-071-3/+3
|
* [youtube] Add and extractor for the subscriptions feed (closes #498)Jaime Marquínez Ferrándiz2013-07-071-1/+34
| | | | | It can be downloaded using the ytsubscriptions keyword. It needs the login information.
* Do not show bug report for errors that are to be expected (Closes #973)Philipp Hagemeister2013-07-021-1/+1
|
* Add --list-extractor-descriptions (human-readable list of IEs)Philipp Hagemeister2013-07-011-9/+6
|
* [youtube]: add YoutubeShowIE (closes #14)Jaime Marquínez Ferrándiz2013-07-011-0/+14
| | | | It just extracts the playlists urls for each season
* YoutubeIE: use a negative index when accessing the last element of the ↵Jaime Marquínez Ferrándiz2013-07-011-1/+1
| | | | format list
* YoutubeIE: extract the correct video id for movie URLs (closes #597)Jaime Marquínez Ferrándiz2013-07-011-1/+1
|
* [youtube] Warn if URL is most likely wrong (#969)Philipp Hagemeister2013-07-011-0/+3
|
* keep track of the dates and html5player versions of working YT signature algosFilippo Valsorda2013-06-291-1/+1
|
* [youtube] Fix tests in 2.xPhilipp Hagemeister2013-06-271-31/+31
|
* Allow _TESTS attribute for IEs with multiple testsPhilipp Hagemeister2013-06-271-0/+38
| | | | This also improves the numbering of duplicate tests
* YoutubeIE: update the docstrings and the error message of _decrypt_signatureJaime Marquínez Ferrándiz2013-06-271-2/+2
| | | | Now it doesn't check the size of the two parts of the key.