Philipp Hagemeister
b9ba5dfa28
[test helper] Correct only_matching test gathering
2014-04-21 07:56:51 +02:00
Sergey M․
3a9d6790ad
[ivi] Update playlist tests
2014-04-20 03:06:50 +07:00
Philipp Hagemeister
52fadd5fb2
[test_all_urls] Add support for distributed URL matching test definition
2014-04-19 19:41:06 +02:00
Philipp Hagemeister
5367fe7f4d
[test_all_urls] Simplify
2014-04-19 13:01:15 +02:00
Philipp Hagemeister
de906ef543
[aol] Add support for playlists ( Fixes #2730 )
2014-04-13 03:22:24 +02:00
Philipp Hagemeister
b9c76aa1a9
[youtube] Add support for cleanvideosearch.com ( Fixes #2734 )
2014-04-11 13:53:05 +02:00
Philipp Hagemeister
7753cadbfa
[comedycentral:shows] Add support for TDS special editions ( Fixes #2733 )
2014-04-11 09:30:07 +02:00
Philipp Hagemeister
4be9f8c814
[ninegag] Add support for p/ URLs
2014-04-11 01:25:24 +02:00
Philipp Hagemeister
29e3e682af
[comedycentral] Match more URLs
...
Looks like they only offer clips instead of full episodes now. We'll need to add new parsing code as well.
2014-04-09 11:43:15 +02:00
Philipp Hagemeister
a355b70f27
[cspan] Do not test number of playlist entries
...
Apparently, CSpan switches between single-file and multiple-file results. Either one is fine as long as we get the full four hours.
2014-04-04 23:16:22 +02:00
Philipp Hagemeister
676eb3f2dd
Fix unicode_escape ( Fixes #2695 )
2014-04-04 23:00:51 +02:00
Philipp Hagemeister
c8edf47b3a
[yahoo] Support https and -uploader URLs ( Fixes #2701 )
2014-04-04 22:23:59 +02:00
Philipp Hagemeister
3537b93d8a
[tests] Fix YoutubeDL tests
...
Since bec1fad
, the id, title, and url (also in formats) keys are mandatory. Change the tests to reflect that.
2014-04-04 01:45:49 +02:00
Philipp Hagemeister
968ed2a777
[comedycentral] Add test for #2677
2014-04-03 15:31:04 +02:00
Philipp Hagemeister
aea6e7fc3c
[cspan] Support multiple segments ( Fixes #2674 )
2014-04-03 06:09:38 +02:00
Philipp Hagemeister
651486621d
[comedycentral] Allow URLs with query parts ( fixes #2661 )
2014-04-01 00:25:11 +02:00
Philipp Hagemeister
16f4eb723a
[comedycentral] Add support for /videos URLs ( Fixes #2660 )
2014-04-01 00:02:32 +02:00
Philipp Hagemeister
69c01a9f68
[comedycentral] Add a testcase for extended-interviews URLs ( #2636 )
2014-03-27 02:02:48 +01:00
Philipp Hagemeister
fac55558ad
[washingtonpost] Add extractor ( Fixes #2622 )
2014-03-24 23:21:20 +01:00
Philipp Hagemeister
912b38b428
[instagram] Fix info_dict key name
2014-03-24 01:40:09 +01:00
Philipp Hagemeister
ea38e55fff
[instagram] Add support for user profiles ( Fixes #2606 )
2014-03-23 16:06:07 +01:00
Philipp Hagemeister
257cfebfe6
[test] Move expect_info_dict out of test_download
2014-03-23 15:52:21 +01:00
fiocfun
9f5809b3e8
[xtube] user playlist extractor
2014-03-23 00:16:35 +06:00
Philipp Hagemeister
231f76b530
[toypics] Separate user and video extraction ( #2601 )
2014-03-22 15:15:01 +01:00
Philipp Hagemeister
a9c2896e22
Make missing test definition fields an error
...
If the result is not testable (for example, because a description changes often), either pass in a type or a regular expression (a string starting with 're:')
2014-03-22 14:20:07 +01:00
Philipp Hagemeister
773c0b4bb8
[pbs] Add support for widget URLs ( Fixes #2594 )
2014-03-21 00:46:32 +01:00
Philipp Hagemeister
ff14fc4964
[test] Rename get_testcases to gettestcases
...
Apparently, newer versions of nosetests are somewhat over-eager in their test discovery.
2014-03-17 14:30:13 +01:00
Jaime Marquínez Ferrándiz
bc6d597828
Add bestvideo and worstvideo to special format names ( #2163 )
2014-03-14 17:01:47 +01:00
Philipp Hagemeister
955c451456
Rename upload_timestamp to timestamp
2014-03-13 18:45:14 +01:00
Philipp Hagemeister
2a1db721d4
[test_download] Move assertions before debugging output
2014-03-13 17:05:51 +01:00
Philipp Hagemeister
c3d36f134f
[googlesearch] Fix next page indicator check
2014-03-13 16:52:13 +01:00
Philipp Hagemeister
84769e708c
[ninegag] Fix extraction
2014-03-13 16:40:53 +01:00
Jaime Marquínez Ferrándiz
b1ff87224c
[vimeo] Now VimeoIE doesn't match urls of channels with a numeric id ( fixes #2552 )
2014-03-12 14:23:06 +01:00
Philipp Hagemeister
6a72423955
[generic] Use a different URL for the generic RSS test ( Closes #2532 )
2014-03-10 13:03:39 +01:00
Jaime Marquínez Ferrándiz
1471956573
Add a basic test suite for the InfoExtractor class
2014-03-09 17:05:29 +01:00
Jaime Marquínez Ferrándiz
957688cee6
[ustream:channel] Update test's number of entries
2014-03-09 12:03:49 +01:00
Jaime Marquínez Ferrándiz
b74fa8cd2c
[facebook] Fix login process
...
It was broken and didn't work in python 3.
And use `_download_webpage` instead of `compat_urllib_request.urlopen`.
2014-03-07 15:25:33 +01:00
Jaime Marquínez Ferrándiz
ca1fee34f2
[ted] Fix playlist extraction and add a test
2014-03-05 13:22:10 +01:00
Philipp Hagemeister
c9ae7b9565
[youtube] Add support for search result URLs ( Fixes #2495 )
2014-03-04 03:32:28 +01:00
Philipp Hagemeister
2437fbca64
[tests] Raise an exception if test definition is invalid (Found in #2460 )
2014-02-26 00:12:02 +01:00
Jaime Marquínez Ferrándiz
ea5a0be811
Skip youtube toptracks test
...
All the playlists return 500 errors.
2014-02-25 14:11:01 +01:00
Philipp Hagemeister
62e609ab77
Ignore BOM in batch files ( Fixes #2450 )
2014-02-25 01:43:17 +01:00
Jaime Marquínez Ferrándiz
9e57ce716f
[academicearth] Fix extraction
...
The courses seems to be no longer available, changed the test to a playlist.
2014-02-24 14:18:12 +01:00
Philipp Hagemeister
491ed3dda2
[trutube] Support multiple formats ( #2433 )
2014-02-22 15:05:30 +01:00
Philipp Hagemeister
4fc946b546
[generic] Add support for RSS feeds ( Fixes #667 )
2014-02-20 13:14:09 +01:00
Philipp Hagemeister
2eb5d315d4
[youtube] Match more truncated URLs ( Closes #2402 )
2014-02-17 14:56:21 +01:00
Sergey M.
2db806b4aa
Improve parse_duration
2014-02-17 03:46:26 +07:00
Philipp Hagemeister
b53466e168
Fix f4m downloading on Python 2.6
2014-02-15 16:24:43 +01:00
Jaime Marquínez Ferrándiz
99043c2ea5
Replace test for dailymotion users
2014-02-15 13:17:31 +01:00
Philipp Hagemeister
026fcc0495
Fix #2355 (date parsing with dashes)
2014-02-09 18:09:57 +01:00
Philipp Hagemeister
9766538124
[jadorecettepub] Add extractor ( Fixes #2148 )
2014-02-08 19:20:23 +01:00
Philipp Hagemeister
bf5f610099
[pbs] Add support for viralplayer links ( Fixes #2350 )
2014-02-08 18:37:33 +01:00
Jaime Marquínez Ferrándiz
d67cc9fa7c
[youtube:playlist] Recognize ‘top tracks’ urls ( closes #2332 )
...
The list parameter starts with ‘MC’ and can have more characters after it, including dots
2014-02-06 19:46:26 +01:00
Philipp Hagemeister
dcf3eec47a
[test_download] Skip over BadStatusLine errors
...
An error like https://travis-ci.org/rg3/youtube-dl/jobs/18317799#L449 is almost certainly the server's fault.
2014-02-06 04:19:57 +01:00
Philipp Hagemeister
ccf9114e84
[googlesearch] Fix start, and skip playlists ( Fixes #2329 )
2014-02-06 03:29:10 +01:00
Jaime Marquínez Ferrándiz
bc4850908c
[test/youtube_signature] Add a test with the last player
...
To verify it correctly handles function with “$” in their names.
2014-02-04 21:56:17 +01:00
Philipp Hagemeister
56dced2670
remove accidentally duplicated test file
2014-02-04 16:35:22 +01:00
Philipp Hagemeister
22e7f1a6ec
[pbs] Add support for article pages ( Fixes #870 )
2014-02-04 16:31:00 +01:00
Philipp Hagemeister
99877772d0
[generic] Add support for multiple brightcove URLs ( Fixes #2283 )
2014-02-03 15:19:40 +01:00
Sergey M.
b0268cb6ce
[vimeo] Remove superfluous whitespace
2014-02-03 20:24:11 +07:00
Sergey M.
4edff4cfa8
[vimeo] Add subtitle tests
2014-02-03 20:19:23 +07:00
Philipp Hagemeister
b4bcffefa3
[blip.tv] Add support for subtitles ( #2274 )
2014-02-03 05:18:30 +01:00
Philipp Hagemeister
456895d9cf
[tumblr] Test new URL format ( #2255 )
2014-01-28 03:37:38 +01:00
Philipp Hagemeister
4857beba3a
Merge remote-tracking branch 'dstftw/rutube-channel'
2014-01-28 03:30:21 +01:00
dst
98669ed79c
[imdb] Fix playlist test
2014-01-28 09:13:08 +07:00
dst
87fac3238d
[rutube] Add channel test
2014-01-28 08:25:56 +07:00
Jaime Marquínez Ferrándiz
48f9678a32
[test/youtube_lists] Change the list used for testing the Top Lists extractor
...
The ‘Top tracks’ list is not always present in the channel page
2014-01-25 17:02:32 +01:00
Philipp Hagemeister
65697b3bf3
Merge branch 'paged-lists'
...
Conflicts:
test/test_utils.py
youtube_dl/extractor/youtube.py
2014-01-22 20:00:16 +01:00
Philipp Hagemeister
8908741806
Use unicode_literals in test_YoutubeDL
2014-01-22 14:48:02 +01:00
Philipp Hagemeister
ba7678f9cc
Add -f bestaudio ( Fixes #2163 )
2014-01-22 14:47:29 +01:00
Philipp Hagemeister
5aafe895fc
Correct XML ampersand fixup
2014-01-20 22:11:34 +01:00
Philipp Hagemeister
b7ab059084
Add infrastructure for paged lists
...
This commit allows to download pages in playlists as needed instead of all at once.
Before this commit,
youtube-dl http://www.youtube.com/user/ANNnewsCH/videos --playlist-end 2 --skip-download
took quite some time - now it's almost instantaneous.
As an example, the youtube:user extractor has been converted.
Fixes #2175
2014-01-20 11:36:47 +01:00
Philipp Hagemeister
26dca1661e
[ted] Updated checksums
2014-01-17 03:54:54 +01:00
Philipp Hagemeister
8307aa73fb
Remove youtube swf signature test
...
Apparently, swf players are no longer in use. If we find one, we'll readd it.
2014-01-17 03:49:59 +01:00
Philipp Hagemeister
484aaeb204
[everyonesmixtape] Add support ( Fixes #2161 )
2014-01-17 02:56:13 +01:00
Philipp Hagemeister
ecfef3e5bf
+unicode_literals
2014-01-07 09:41:13 +01:00
Philipp Hagemeister
3d3538e422
[khanacademy] Add support ( Fixes #2066 )
2014-01-07 09:35:34 +01:00
Philipp Hagemeister
48a2034671
[vimeo] Fix playlist URL matching
2014-01-07 07:13:47 +01:00
Philipp Hagemeister
01c62591d1
[setup.py] Do not use unicode literals
...
See http://bugs.python.org/issue13943 for context
2014-01-05 04:41:50 +01:00
Philipp Hagemeister
28ab2e48ae
fix typo
2014-01-05 02:04:21 +01:00
Philipp Hagemeister
6febd1c1df
Prepare widespread unicode literal use
2014-01-05 01:52:03 +01:00
Jaime Marquínez Ferrándiz
4fb757d1e0
Merge pull request #2041 from dstftw/imdb-list
...
[imdb] Add support for IMDb list (#2033 )
2014-01-01 12:45:09 +01:00
Philipp Hagemeister
608d11f515
[cnn] Add multiple formats, duration, and upload_date
2013-12-26 13:49:44 +01:00
dst
41cc67c542
[imdb] Add playlist test
2013-12-25 08:40:09 +07:00
Philipp Hagemeister
3d4a70b821
Add more tests for format selection
2013-12-24 12:33:33 +01:00
Philipp Hagemeister
00b2685b9c
Merge remote-tracking branch 'origin/master'
2013-12-23 13:52:15 +01:00
Philipp Hagemeister
8e3e03229e
[YoutubeDL] fix tests ( Closes #2036 )
2013-12-23 13:51:56 +01:00
Jaime Marquínez Ferrándiz
9d8d675e0e
[subtitles-tests] Fix youtube test
...
It returns now a single info_dict
2013-12-23 10:40:28 +01:00
Jaime Marquínez Ferrándiz
933605d7e8
YoutubeDL: rename `_fd_progress_hooks` back to `_progress_hooks`
...
In the future it may report more things.
2013-12-23 10:37:27 +01:00
Philipp Hagemeister
9fc3bef87a
Merge remote-tracking branch 'jaimeMF/split-downloaders'
2013-12-23 05:03:32 +01:00
dst
5ce54a8205
[ivi] Neat import
2013-12-19 05:53:34 +07:00
dst
8c21b7c647
[ivi] Add playlist tests
2013-12-19 05:39:22 +07:00
Philipp Hagemeister
d6c7a367e8
[utils] Fix url_basename
2013-12-17 12:32:58 +01:00
Philipp Hagemeister
29eb517403
Add webpage_url_basename info_dict field ( Fixes #1938 )
2013-12-17 04:13:36 +01:00
Philipp Hagemeister
d6756d3758
[playlist-test] require a string
2013-12-16 22:25:02 +01:00
Philipp Hagemeister
d90df974c3
[academicearth] Add support for courses ( #1976 )
2013-12-16 22:18:27 +01:00
Philipp Hagemeister
8c8e3eec79
[facebook] Recognize #! URLs ( Fixes #1988 )
2013-12-16 21:10:06 +01:00
Jaime Marquínez Ferrándiz
8ab470f1b2
Now a new FileDownloader is created when downloading a video
...
The progress hooks can be added using the method "add_downloader_progress_hook"
2013-12-11 16:04:42 +01:00
Jaime Marquínez Ferrándiz
26e6393134
Set 'NA' as the default value for missing fields in the output template ( fixes #1931 )
...
Remove the `except KeyError` clause, it won't get raised anymore
2013-12-09 22:00:42 +01:00
Philipp Hagemeister
4ff50ef846
[soundcloud] Do not match sets ( Fixes #1930 )
2013-12-09 19:57:00 +01:00
Philipp Hagemeister
977887469c
Lower number of expected entries in top list
2013-12-09 04:50:48 +01:00
Philipp Hagemeister
ffa8f0df0a
Merge remote-tracking branch 'jaimeMF/yt-toplists'
2013-12-09 04:49:32 +01:00
Jaime Marquínez Ferrándiz
fb30ec22fd
[vimeo] Add an extractor for groups
2013-12-06 22:01:41 +01:00
Jaime Marquínez Ferrándiz
5cc14c2fd7
[vimeo] Add an extractor for albums ( closes #1911 )
2013-12-06 21:48:44 +01:00
Jaime Marquínez Ferrándiz
f53c966a73
[dailymotion] Extract view count ( #1895 )
2013-12-06 13:36:36 +01:00
Jaime Marquínez Ferrándiz
6a656a843a
Update description value for the write_info_json test (required after 27dcce1904
)
2013-12-04 20:35:00 +01:00
Philipp Hagemeister
25939ffe56
Merge branch 'smotri.com' of https://github.com/dstftw/youtube-dl
2013-12-02 15:56:35 +01:00
dst
5270d8cb13
Added extractors for smotri.com
2013-12-02 20:10:19 +07:00
Philipp Hagemeister
a9be0cc736
Merge branch 'master' of github.com:rg3/youtube-dl
2013-12-02 13:36:20 +01:00
Jaime Marquínez Ferrándiz
55a10eab48
[vimeo] Add an extractor for users ( closes #1871 )
2013-12-01 22:36:18 +01:00
Philipp Hagemeister
e344693b65
Make socket timeout configurable, and bump default to 10 minutes ( #1862 )
2013-12-01 11:42:02 +01:00
Jaime Marquínez Ferrándiz
0a688bc0b2
[youtube] Add support for downloading top lists ( fixes #1868 )
...
It needs to know the channel and the title of the list, because the ids change every time you browse the channels and are attached to a 'VISITOR_INFO1_LIVE' cookie.
2013-11-30 14:56:51 +01:00
Philipp Hagemeister
4e0084d92e
[youtube/subtitles] Change MD5 of vtt subtitle in test
2013-11-28 06:14:17 +01:00
Jaime Marquínez Ferrándiz
652cdaa269
[youtube:playlist] Add support for YouTube mixes ( fixes #1839 )
2013-11-26 21:35:03 +01:00
Philipp Hagemeister
d0efb9ec9a
[tests] Remove global_setup function
2013-11-25 03:47:32 +01:00
Jaime Marquínez Ferrándiz
16e055849e
Update the keywords tests for the rename of the old ComedyCentralIE
2013-11-24 22:13:20 +01:00
Jaime Marquínez Ferrándiz
f459d17018
[youtube] Add an extractor for downloading the watch history ( closes #1821 )
2013-11-24 14:33:50 +01:00
Philipp Hagemeister
081640940e
Merge branch 'master' of github.com:rg3/youtube-dl
2013-11-22 22:46:57 +01:00
Philipp Hagemeister
7012b23c94
Match --download-archive during playlist processing ( Fixes #1745 )
2013-11-22 22:46:46 +01:00
Jaime Marquínez Ferrándiz
d3b30148ed
[bambuser:channel] Update test
2013-11-22 21:26:31 +01:00
Philipp Hagemeister
3f8ced5144
Merge remote-tracking branch 'jaimeMF/yt-playlists'
2013-11-22 20:11:54 +01:00
Jaime Marquínez Ferrándiz
0980426559
[bandcamp] add support for albums (reported in #1270 )
2013-11-22 16:05:14 +01:00
Jaime Marquínez Ferrándiz
a6a173c2fd
utils.shell_quote: Convert the args to unicode strings
...
The youtube test video failed with `UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 34: ordinal not in range(128)`, the problem was with the filenames being encoded.
2013-11-21 14:09:28 +01:00
Philipp Hagemeister
f99e0f1ed6
Adapt age restriction tests to new .info.json filenames
2013-11-20 07:37:07 +01:00
Philipp Hagemeister
4eb92208a3
Adapt test to changed .info.json name
2013-11-20 06:34:48 +01:00
Janez Troha
08bc37cdd0
Update test_write_info_json.py
2013-11-13 18:55:49 +01:00
Jaime Marquínez Ferrándiz
dcbb45803f
[youtube:playlist] Don't use the gdata api ( closes #1508 )
...
Parse the playlist pages instead
2013-11-13 16:26:50 +01:00
Jaime Marquínez Ferrándiz
ae84f879d7
Merge all the subtitles test into a single file
...
They reuse a base class
2013-11-10 12:28:21 +01:00
Jaime Marquínez Ferrándiz
be6dfd1b49
[ted] Return a single info_dict for talks urls
...
It failed with the --list-subs option
2013-11-10 12:09:12 +01:00
Jaime Marquínez Ferrándiz
231516b6c9
Merge pull request #1705 from iemejia/master
...
[ted] support for subtitles
2013-11-10 11:54:18 +01:00
Jaime Marquínez Ferrándiz
12c167c881
[soundcloud] Allow to download tracks marked as not 'streamable'
...
They use the rtmp protocol but if the are marked as 'downloadable' it can use the direct download link.
2013-11-09 18:08:03 +01:00
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
2013-11-06 16:43:26 +01:00
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.
2013-11-05 12:00:13 +01:00
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'
2013-11-03 12:14:44 +01:00
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.
2013-11-03 12:11:13 +01:00
Jaime Marquínez Ferrándiz
b6c45014ae
Set the extra_info inside YoutubeDL.process_ie_result and set only if the keys are missing
2013-11-03 11:57:04 +01:00
Ismaël Mejía
38fcd4597a
Merge remote-tracking branch 'iemejia/master'
2013-11-02 19:56:06 +01:00
Jaime Marquínez Ferrándiz
165e3bb67a
[bambuser] Add an extractor for channels ( closes #1702 )
2013-11-02 19:50:57 +01:00
Ismaël Mejía
38db46794f
Merge branch 'ted_subtitles'
2013-11-02 19:50:45 +01:00
Ismaël Mejía
a9a3876d55
[ted] Added support for subtitle download
2013-11-02 19:48:39 +01:00
Jaime Marquínez Ferrándiz
0ef7ad5cd4
Fix the test for dailymotion subtitles
...
The extractor returns a single info_dict now.
2013-10-31 07:55:03 +01:00
Filippo Valsorda
f6cc16f5d8
[tests] a HTTP 503 is a transient issue
2013-10-28 19:07:16 -04:00
Philipp Hagemeister
646e17a53d
Fix YouTubeDL test
2013-10-28 23:18:13 +01:00
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
2013-10-28 18:03:26 -04:00
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.
2013-10-28 22:01:37 +01:00
Jaime Marquínez Ferrándiz
49e86983e7
Allow to use the extension for the format selection
...
The best format with the extension is downloaded.
2013-10-21 13:31:55 +02:00
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.
2013-10-21 13:19:58 +02:00
Philipp Hagemeister
f4d96df0f1
Extend #980 with --max-quality support
2013-10-18 00:46:35 +02:00
Philipp Hagemeister
5d254f776a
Fix test
2013-10-18 00:27:51 +02:00
Philipp Hagemeister
1c1218fefc
Merge remote-tracking branch 'jaimeMF/format_selection'
2013-10-18 00:17:03 +02:00
Philipp Hagemeister
10eaae48ff
Merge branch 'master' of github.com:rg3/youtube-dl
2013-10-15 12:05:24 +02:00
Philipp Hagemeister
9d4660cab1
[generic] Support embedded vimeo videos ( #1602 )
2013-10-15 12:05:13 +02:00
Jaime Marquínez Ferrándiz
e772692ffd
Fix an import in the tests and the Youtube Shows test
2013-10-15 08:22:20 +02:00
Philipp Hagemeister
44a5f1718a
Simplify tests
...
* Make them directly executable again
* Move common stuff (md5, parameters) to helper
* Never import *
* General clean up
2013-10-15 02:00:55 +02:00
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.
2013-10-14 16:22:27 +11:00
Jaime Marquínez Ferrándiz
d7e66d39a0
Add an extractor for internetvideoarchive.com videos
...
It's used by videodetective.com
2013-10-12 21:34:04 +02:00
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)
2013-10-12 13:17:11 -04:00
Jaime Marquínez Ferrándiz
e028d0d1e3
Implement the prefer_free_formats in YoutubeDL
2013-10-11 16:34:49 +02:00
Jaime Marquínez Ferrándiz
91dbaef406
[nhl] Add an extractor for videocenter's categories ( #1586 )
...
It downloads the last 12 videos.
2013-10-11 14:33:26 +02:00
Philipp Hagemeister
b2ad967e45
Simplify test setup
2013-10-07 19:06:36 +02:00
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.
2013-10-06 06:08:56 +02:00
Philipp Hagemeister
f4aac741d5
Move try_rm to test helpers
2013-10-06 05:47:17 +02:00
Filippo Valsorda
8932a66e49
[fixup] remove unnecessary commented function
2013-10-05 16:38:37 -04:00
Filippo Valsorda
00fcc17aee
add capability to suppress expected warnings in tests
2013-10-05 15:55:58 -04:00
Filippo Valsorda
7c61bd36bb
[youtube] correct --no-playlist for python3
2013-10-01 11:58:13 -04:00
Filippo Valsorda
d4d9920a26
add test for --no-playlist
2013-09-30 18:01:17 -04:00
Philipp Hagemeister
45f4a76dbc
Work around nosetests nosiness
2013-09-22 11:45:29 +02:00
Philipp Hagemeister
95dbd2f990
Change test target (Verified with node.js)
2013-09-21 15:10:38 +02:00
Philipp Hagemeister
e0df6211cc
Restore accidentally deleted commits
...
That's what happens if you let Windows machines write :(
2013-09-21 14:40:35 +02:00
Jaime Marquínez Ferrándiz
b00ca882a4
[livestream] Fix events extraction ( fixes #1467 )
2013-09-21 13:50:52 +02:00
Jaime Marquínez Ferrándiz
39baacc49f
[dailymotion] Add an extractor for users ( closes #1476 )
2013-09-21 12:45:53 +02:00
Jaime Marquínez Ferrándiz
e69ae5b9e7
[youtube] support youtube.googleapis.com/v/* urls ( fixes #1425 )
2013-09-15 12:14:59 +02:00
Jaime Marquínez Ferrándiz
92790f4e54
[soundcloud] Add an extractor for users ( closes #1426 )
2013-09-14 21:41:49 +02:00
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
2013-09-14 11:14:40 +02:00
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
2013-09-13 22:05:29 +02:00
Jaime Marquínez Ferrándiz
74ac9bdd82
Merge pull request #1413 from tewe/master
...
Add Ustream channel support
2013-09-13 21:34:31 +02:00
Ismael Mejia
cf1dd0c59e
Merge branch 'master' into subtitles_rework
2013-09-11 14:26:48 +02:00
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.
2013-09-09 10:33:12 +02:00
Ismael Mejia
72836fcee4
Merge branch 'master' into subtitles_rework
2013-09-06 23:24:41 +02:00
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
2013-09-06 16:30:13 +02:00
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.
2013-09-06 16:24:24 +02:00
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)
2013-09-06 14:45:49 +02:00
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.
2013-09-05 22:39:15 +02:00
Jaime Marquínez Ferrándiz
b7052e5087
Also print the field that fails if it is a md5 checksum
2013-08-29 12:15:45 +02:00
Jaime Marquínez Ferrándiz
aa6a10c44a
Allow to specify multiple subtitles languages separated by commas ( closes #518 )
2013-08-23 18:34:57 +02:00
Jaime Marquínez Ferrándiz
9e9c164052
Merge pull request #937 from jaimeMF/subtitles_rework
...
Subtitles rework
2013-08-23 02:40:25 -07:00
Ismael Mejia
18b4e04f1c
Merge branch 'master' into subtitles_rework
2013-08-22 23:29:36 +02:00
Philipp Hagemeister
d741e55a42
[youtube] Support watch_popup URLs ( Fixes #1275 )
2013-08-19 10:27:42 +02:00
Ismael Mejia
d80a064eff
[subtitles] Added tests to check correct behavior when no subtitles are
...
available
2013-08-08 22:22:33 +02:00
Ismael Mejia
447591e1ae
[test] Cleaned subtitles tests
2013-08-08 11:03:52 +02:00
Ismael Mejia
33eb0ce4c4
[subtitles] removed only-sub option (--skip-download achieves the same
...
functionality)
2013-08-08 10:06:24 +02:00
Philipp Hagemeister
e2f48f9643
Remove youtube sig tests
...
The signature algo changes too often for the static test to make sense.
2013-08-07 20:11:40 +02:00
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.
2013-08-07 18:59:11 +02:00
Jaime Marquínez Ferrándiz
04bca64bde
[youtube]: new algo for length 83 ( fixes #1164 )
2013-08-02 12:38:17 +02:00
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.
2013-07-31 10:45:13 +02:00
Jaime Marquínez Ferrándiz
caeefc29eb
[vimeo] add an extractor for channels
2013-07-29 13:12:09 +02:00
Jaime Marquínez Ferrándiz
a3c736def2
[dailymotion] Add an extractor for Dailymotion playlists
2013-07-29 12:07:38 +02:00
Jaime Marquínez Ferrándiz
5c468ca8a8
YoutubeIE: add algo for length 79 ( fixes #1126 )
2013-07-25 22:50:24 +02:00
Jaime Marquínez Ferrándiz
aedd6bb97d
YoutubeIE: new algo for length 81 ( fixes #1127 )
2013-07-25 22:06:53 +02:00
patrickslin
239e3e0cca
YoutubeIE: new algo for length 87 ( fixes #1105 )
...
Squashed commit from the pull requests #1107 , #1109 and #1110 .
2013-07-24 10:20:52 +02:00
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.
2013-07-20 12:52:25 +02:00
Jaime Marquínez Ferrándiz
a4358cbabd
YoutubeIE: new algo for length 85 ( closes #1080 ), thanks to @patrickslin
2013-07-19 17:12:40 +02:00
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
2013-07-18 12:29:09 +02:00
Jaime Marquínez Ferrándiz
444b116597
YoutubeIE: add algo for length 90 ( closes #1064 )
...
Order the cases from higher to lower length.
2013-07-18 12:25:41 +02:00
Philipp Hagemeister
51fb64bab1
Mark test_youtube_sig as non-executable ( #1066 )
2013-07-17 11:04:07 +02:00
Philipp Hagemeister
2a5201638d
[youtube] Add sig test for 92 (Thanks to @patrickslin)
2013-07-17 09:23:38 +02:00
Jaime Marquínez Ferrándiz
606d7e67fd
YoutubeIE: add algo for length 81 ( closes #1026 )
2013-07-11 23:47:54 +02:00
Jaime Marquínez Ferrándiz
85347e1cb6
YoutubeIE: a new algo for length 83
2013-07-11 20:21:45 +02:00
Philipp Hagemeister
59ae56fad5
Add helper function find_path_attr
2013-07-11 16:12:08 +02:00
Jaime Marquínez Ferrándiz
c93898dae9
YoutubeIE: new algo for length 83 ( closes #1017 and closes #1016 )
2013-07-10 10:44:04 +02:00
Philipp Hagemeister
897f36d179
[youtube:subscriptions] Use colon for differentiation of shortcuts
2013-07-07 17:13:26 +02:00
Jaime Marquínez Ferrándiz
75dff0eef7
[youtube]: add YoutubeShowIE ( closes #14 )
...
It just extracts the playlists urls for each season
2013-07-01 17:59:28 +02:00
Jaime Marquínez Ferrándiz
bc2884afc1
Print which IE is being skipped in test_download
2013-06-28 11:20:00 +02:00
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
2013-06-27 23:51:06 +02:00
Philipp Hagemeister
a924876fed
Make sure that IEs only accept their own URLs
2013-06-27 21:25:51 +02:00
Philipp Hagemeister
fc2c063e1e
Move testcase generator to helper
2013-06-27 21:15:16 +02:00
Philipp Hagemeister
6f5ac90cf3
Move tests to the IE definitions
2013-06-27 20:46:46 +02:00
Philipp Hagemeister
0c56a3f773
[googleplus] move tests
2013-06-27 20:31:27 +02:00
Philipp Hagemeister
9d069c4778
[infoq] move tests
2013-06-27 20:27:08 +02:00
Philipp Hagemeister
67f51b3d8c
[youku] move tests
2013-06-27 20:25:46 +02:00
Philipp Hagemeister
5c5de1c79a
[eighttracks] move test
2013-06-27 20:22:00 +02:00
Philipp Hagemeister
0821771466
[steam] move test
2013-06-27 20:20:00 +02:00
Philipp Hagemeister
83f6f68e79
[metacafe] move tests
2013-06-27 20:18:35 +02:00
Philipp Hagemeister
0c6c096c20
[soundcloud] Move tests
2013-06-27 20:17:21 +02:00
Philipp Hagemeister
41beccbab0
Use str every time
2013-06-27 19:43:43 +02:00
Philipp Hagemeister
2eb88d953f
Allow _TESTS attribute for IEs with multiple tests
...
This also improves the numbering of duplicate tests
2013-06-27 19:13:11 +02:00
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.
2013-06-27 18:28:45 +02:00
Philipp Hagemeister
ed4a915e08
Add tests and improve for HotNewHipHop
2013-06-27 17:56:48 +02:00
Filippo Valsorda
23300d7149
a new day, a new s algo - fix #946
2013-06-27 12:24:46 +02:00
Philipp Hagemeister
6b37f0be55
Add a clean-room implementation for youtube signatures
2013-06-27 01:51:10 +02:00
Philipp Hagemeister
5746f9da99
Add test for youtube signature algorithm
2013-06-27 00:09:25 +02:00
Philipp Hagemeister
112da0a0ce
Simplify FakeYDL
2013-06-27 00:09:05 +02:00
Philipp Hagemeister
ed92bc9f6e
[wimp] minor readability improvements ( #940 )
2013-06-26 18:22:42 +02:00
Jaime Marquínez Ferrándiz
aa0c87391c
Add CSpanIE ( closes #312 )
2013-06-26 17:55:54 +02:00
M.Yasoob Khalid
8bcc355972
removed trailing ',' and corrected the title in test
2013-06-26 15:51:25 +05:00
M.Yasoob Khalid
6b4642fae3
added test for wimp.com
2013-06-26 15:40:24 +05:00
Ismael Mejia
65cceef8f4
Added support for additional vtt subtitle format (WebVTT) in youtube-dl.
2013-06-26 11:28:47 +02:00
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 #903 )
2013-06-25 23:46:24 +02:00
M.Yasoob Khalid
f4daa18152
added test for tudou.com
2013-06-25 22:52:21 +05:00
Filippo Valsorda
f7ab6cbe16
add tests for use_cipher_signature videos ( #897 ) and the ability to test multiple videos per IE
2013-06-25 14:38:00 +02:00
Jaime Marquínez Ferrándiz
70d1924f8b
Add VevoIE
2013-06-24 12:31:41 +02:00
Jaime Marquínez Ferrándiz
8bf8b5a577
Use the new class in the tests
2013-06-24 10:21:44 +02:00
Jaime Marquínez Ferrándiz
8222d8de88
Split FileDownloader in two classes: FileDownloader and YoutubeDL
...
YoutubeDL is the class that coordinates everything
FileDownloader gets a filename and an info dict and downloads the video.
2013-06-24 10:21:43 +02:00
Philipp Hagemeister
825e0984e2
[break] adapt to new paths
2013-06-23 22:59:51 +02:00
Philipp Hagemeister
d1cade5ade
Correct module name
2013-06-23 22:53:42 +02:00
Philipp Hagemeister
0824c28c8b
Remove mentions of old InfoExtractors module
2013-06-23 22:42:59 +02:00
Philipp Hagemeister
b8a360837a
Fix Statigram test
2013-06-23 21:34:40 +02:00
Philipp Hagemeister
51ce3a75c9
Improve error reporting for downloads
2013-06-23 21:33:11 +02:00
M.Yasoob Khalid
9b5fffb149
added an IE and test for break.com
2013-06-23 22:42:51 +05:00
Philipp Hagemeister
828dba2983
Improvge error reporting
2013-06-23 18:59:01 +02:00