Jaime Marquínez Ferrándiz
9ee2b5f6f2
tests: don't run the test if any of the extractors listed in the 'add_ie' field is marked as not working
11 years ago
Ismaël Mejía
4ed3e51080
[ted] fixed error in case of no subtitles present
...
I created a test, but I leave it commented since TED videos get
new subtitles frequently.
11 years ago
Jaime Marquínez Ferrándiz
be97abc247
Set the 'extractor_key' field in the info_dict
...
It's the string returned by the class method 'ie_key', which allows to retrieve the extractor with 'get_info_extractor'
11 years ago
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.
11 years ago
Jaime Marquínez Ferrándiz
b6c45014ae
Set the extra_info inside YoutubeDL.process_ie_result and set only if the keys are missing
11 years ago
Ismaël Mejía
38fcd4597a
Merge remote-tracking branch 'iemejia/master'
11 years ago
Jaime Marquínez Ferrándiz
165e3bb67a
[bambuser] Add an extractor for channels ( closes #1702 )
11 years ago
Ismaël Mejía
38db46794f
Merge branch 'ted_subtitles'
11 years ago
Ismaël Mejía
a9a3876d55
[ted] Added support for subtitle download
11 years ago
Jaime Marquínez Ferrándiz
0ef7ad5cd4
Fix the test for dailymotion subtitles
...
The extractor returns a single info_dict now.
11 years ago
Filippo Valsorda
f6cc16f5d8
[tests] a HTTP 503 is a transient issue
11 years ago
Philipp Hagemeister
646e17a53d
Fix YouTubeDL test
11 years ago
Filippo Valsorda
dd508b7c4f
[tests] don't fail on network errors
...
This is suboptimal, but at least this way we will need to look at the logs
only to check for network errors that happen too often, instead of
parsing a ton of lines each time to see if there is some true test failing
11 years ago
Jaime Marquínez Ferrándiz
702665c085
tests: build the filename from the info_dict if the 'file' key is missing
...
It will need to have the 'id' and 'ext' keys to work.
11 years ago
Jaime Marquínez Ferrándiz
49e86983e7
Allow to use the extension for the format selection
...
The best format with the extension is downloaded.
11 years ago
Jaime Marquínez Ferrándiz
a9c58ad945
Accept requested formats to be in the format 35/best ( closes #1552 )
...
The format selection code is now an independent function.
11 years ago
Philipp Hagemeister
f4d96df0f1
Extend #980 with --max-quality support
11 years ago
Philipp Hagemeister
5d254f776a
Fix test
11 years ago
Philipp Hagemeister
1c1218fefc
Merge remote-tracking branch 'jaimeMF/format_selection'
11 years ago
Philipp Hagemeister
10eaae48ff
Merge branch 'master' of github.com:rg3/youtube-dl
11 years ago
Philipp Hagemeister
9d4660cab1
[generic] Support embedded vimeo videos ( #1602 )
11 years ago
Jaime Marquínez Ferrándiz
e772692ffd
Fix an import in the tests and the Youtube Shows test
11 years ago
Philipp Hagemeister
44a5f1718a
Simplify tests
...
* Make them directly executable again
* Move common stuff (md5, parameters) to helper
* Never import *
* General clean up
11 years ago
Jai Grimshaw
1fb07d10a3
[youtube] Adds #1312 Download annotations
...
Adds #1321 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.
11 years ago
Jaime Marquínez Ferrándiz
d7e66d39a0
Add an extractor for internetvideoarchive.com videos
...
It's used by videodetective.com
11 years ago
Filippo Valsorda
d3f46b9aa5
Add support for single-test tox runs
...
Use a sintax like
tox test.test_download:TestDownload.test_NowVideo
to run the specific test on all the tox environments (Python versions)
11 years ago
Jaime Marquínez Ferrándiz
e028d0d1e3
Implement the prefer_free_formats in YoutubeDL
11 years ago
Jaime Marquínez Ferrándiz
91dbaef406
[nhl] Add an extractor for videocenter's categories ( #1586 )
...
It downloads the last 12 videos.
11 years ago
Philipp Hagemeister
b2ad967e45
Simplify test setup
11 years ago
Philipp Hagemeister
8dbe9899a9
Allow users to specify an age limit ( fixes #1545 )
...
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.
11 years ago
Philipp Hagemeister
f4aac741d5
Move try_rm to test helpers
11 years ago
Filippo Valsorda
8932a66e49
[fixup] remove unnecessary commented function
11 years ago
Filippo Valsorda
00fcc17aee
add capability to suppress expected warnings in tests
11 years ago
Filippo Valsorda
7c61bd36bb
[youtube] correct --no-playlist for python3
11 years ago
Filippo Valsorda
d4d9920a26
add test for --no-playlist
11 years ago
Philipp Hagemeister
45f4a76dbc
Work around nosetests nosiness
11 years ago
Philipp Hagemeister
95dbd2f990
Change test target (Verified with node.js)
11 years ago
Philipp Hagemeister
e0df6211cc
Restore accidentally deleted commits
...
That's what happens if you let Windows machines write :(
11 years ago
Jaime Marquínez Ferrándiz
b00ca882a4
[livestream] Fix events extraction ( fixes #1467 )
11 years ago
Jaime Marquínez Ferrándiz
39baacc49f
[dailymotion] Add an extractor for users ( closes #1476 )
11 years ago
Jaime Marquínez Ferrándiz
e69ae5b9e7
[youtube] support youtube.googleapis.com/v/* urls ( fixes #1425 )
11 years ago
Jaime Marquínez Ferrándiz
92790f4e54
[soundcloud] Add an extractor for users ( closes #1426 )
11 years ago
Jaime Marquínez Ferrándiz
0b7f31184d
Now --all-sub is a modifier to --write-sub and --write-auto-sub ( closes #1412 )
...
For keeping backwards compatibility --all-sub sets --write-sub if --write-auto-sub is not given
11 years ago
Jaime Marquínez Ferrándiz
a921f40799
[ustream] Simplify channel extraction
...
the ChannelParser has been moved to a new function in utils get_meta_content
Instead of the SocialStreamParser now it uses a regex
11 years ago
Jaime Marquínez Ferrándiz
74ac9bdd82
Merge pull request #1413 from tewe/master
...
Add Ustream channel support
11 years ago
Ismael Mejia
cf1dd0c59e
Merge branch 'master' into subtitles_rework
11 years ago
Jaime Marquínez Ferrándiz
8963d9c266
[youtube] Modify the regex to match ids of length 11 ( fixes #1396 )
...
In urls like http://www.youtube.com/watch?v=BaW_jenozKcsharePLED17F32AD9753930 you can't split the query string and ids always have that length.
11 years ago
Ismael Mejia
72836fcee4
Merge branch 'master' into subtitles_rework
11 years ago
Ismael Mejia
d6e203b3dc
[subtitles] fixed multiple subtitles language separated by comma after merge
...
As mentioned in the pull request, I forgot to include this changes.
aa6a10c44a
11 years ago
Jaime Marquínez Ferrándiz
e3ea479087
[youtube] Fix some issues with the detection of playlist/channel urls (reported in #1374 )
...
They were being caught by YoutubeUserIE, now it only extracts a url if the rest of extractors aren't suitable.
Now the url tests check that the urls can only be extracted with an specific extractor.
11 years ago
Jaime Marquínez Ferrándiz
faab1d3836
[youtube] Fix detection of feeds urls ( fixes #1294 )
...
Urls like https://www.youtube.com/feed/watch_later were being as users (before the last changes to YoutubeUserIE, as videos)
11 years ago
Jaime Marquínez Ferrándiz
f4b052321b
[youtube] Urls like youtube.com/NASA are now interpreted as users ( fixes #1069 )
...
Video urls like http://youtube.com/BaW_jenozKc are not valid, but http://youtu.be/BaW_jenozKc is correct.
11 years ago
Jaime Marquínez Ferrándiz
b7052e5087
Also print the field that fails if it is a md5 checksum
11 years ago
Jaime Marquínez Ferrándiz
aa6a10c44a
Allow to specify multiple subtitles languages separated by commas ( closes #518 )
11 years ago
Jaime Marquínez Ferrándiz
9e9c164052
Merge pull request #937 from jaimeMF/subtitles_rework
...
Subtitles rework
11 years ago
Ismael Mejia
18b4e04f1c
Merge branch 'master' into subtitles_rework
11 years ago
Philipp Hagemeister
d741e55a42
[youtube] Support watch_popup URLs ( Fixes #1275 )
11 years ago
Ismael Mejia
d80a064eff
[subtitles] Added tests to check correct behavior when no subtitles are
...
available
11 years ago
Ismael Mejia
447591e1ae
[test] Cleaned subtitles tests
11 years ago
Ismael Mejia
33eb0ce4c4
[subtitles] removed only-sub option (--skip-download achieves the same
...
functionality)
11 years ago
Philipp Hagemeister
e2f48f9643
Remove youtube sig tests
...
The signature algo changes too often for the static test to make sense.
11 years ago
Ismael Mejia
953e32b2c1
[dailymotion] Added support for subtitles + new InfoExtractor for
...
generic subtitle download.
The idea is that all subtitle downloaders must descend from SubtitlesIE
and implement only three basic methods to achieve the complete subtitle
download functionality. This will allow to reduce the code in YoutubeIE
once it is rewritten.
11 years ago
Jaime Marquínez Ferrándiz
04bca64bde
[youtube]: new algo for length 83 ( fixes #1164 )
11 years ago
Jaime Marquínez Ferrándiz
75952c6e3d
YoutubeIE: new algo for length 86 ( fixes #1156 )
...
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.
11 years ago
Jaime Marquínez Ferrándiz
caeefc29eb
[vimeo] add an extractor for channels
11 years ago
Jaime Marquínez Ferrándiz
a3c736def2
[dailymotion] Add an extractor for Dailymotion playlists
11 years ago
Jaime Marquínez Ferrándiz
5c468ca8a8
YoutubeIE: add algo for length 79 ( fixes #1126 )
12 years ago
Jaime Marquínez Ferrándiz
aedd6bb97d
YoutubeIE: new algo for length 81 ( fixes #1127 )
12 years ago
patrickslin
239e3e0cca
YoutubeIE: new algo for length 87 ( fixes #1105 )
...
Squashed commit from the pull requests #1107 , #1109 and #1110 .
12 years ago
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.
12 years ago
Jaime Marquínez Ferrándiz
a4358cbabd
YoutubeIE: new algo for length 85 ( closes #1080 ), thanks to @patrickslin
12 years ago
Jaime Marquínez Ferrándiz
3e0b3a1428
Remove the test to signature of lengths 43,43
...
It's already covered by the test for length 87
12 years ago
Jaime Marquínez Ferrándiz
444b116597
YoutubeIE: add algo for length 90 ( closes #1064 )
...
Order the cases from higher to lower length.
12 years ago
Philipp Hagemeister
51fb64bab1
Mark test_youtube_sig as non-executable ( #1066 )
12 years ago
Philipp Hagemeister
2a5201638d
[youtube] Add sig test for 92 (Thanks to @patrickslin)
12 years ago
Jaime Marquínez Ferrándiz
606d7e67fd
YoutubeIE: add algo for length 81 ( closes #1026 )
12 years ago
Jaime Marquínez Ferrándiz
85347e1cb6
YoutubeIE: a new algo for length 83
12 years ago
Philipp Hagemeister
59ae56fad5
Add helper function find_path_attr
12 years ago
Jaime Marquínez Ferrándiz
c93898dae9
YoutubeIE: new algo for length 83 ( closes #1017 and closes #1016 )
12 years ago
Philipp Hagemeister
897f36d179
[youtube:subscriptions] Use colon for differentiation of shortcuts
12 years ago
Jaime Marquínez Ferrándiz
75dff0eef7
[youtube]: add YoutubeShowIE ( closes #14 )
...
It just extracts the playlists urls for each season
12 years ago
Jaime Marquínez Ferrándiz
bc2884afc1
Print which IE is being skipped in test_download
12 years ago
Jaime Marquínez Ferrándiz
023fa8c440
Add function add_default_info_extractors to YoutubeDL
...
It adds to the list the ies returned by ge_extractors
12 years ago
Philipp Hagemeister
a924876fed
Make sure that IEs only accept their own URLs
12 years ago
Philipp Hagemeister
fc2c063e1e
Move testcase generator to helper
12 years ago
Philipp Hagemeister
6f5ac90cf3
Move tests to the IE definitions
12 years ago
Philipp Hagemeister
0c56a3f773
[googleplus] move tests
12 years ago
Philipp Hagemeister
9d069c4778
[infoq] move tests
12 years ago
Philipp Hagemeister
67f51b3d8c
[youku] move tests
12 years ago
Philipp Hagemeister
5c5de1c79a
[eighttracks] move test
12 years ago
Philipp Hagemeister
0821771466
[steam] move test
12 years ago
Philipp Hagemeister
83f6f68e79
[metacafe] move tests
12 years ago
Philipp Hagemeister
0c6c096c20
[soundcloud] Move tests
12 years ago
Philipp Hagemeister
41beccbab0
Use str every time
12 years ago
Philipp Hagemeister
2eb88d953f
Allow _TESTS attribute for IEs with multiple tests
...
This also improves the numbering of duplicate tests
12 years ago
Philipp Hagemeister
6b47c7f24e
Allow moving tests into IE files
...
Allow adding download tests right in the IE file.
This will cut down on merge conflicts and make it more likely that new IE authors will add tests right away.
12 years ago
Philipp Hagemeister
ed4a915e08
Add tests and improve for HotNewHipHop
12 years ago
Filippo Valsorda
23300d7149
a new day, a new s algo - fix #946
12 years ago
Philipp Hagemeister
6b37f0be55
Add a clean-room implementation for youtube signatures
12 years ago
Philipp Hagemeister
5746f9da99
Add test for youtube signature algorithm
12 years ago