Philipp Hagemeister
cae97f6521
Improve and test ffmpeg version detection
10 years ago
Philipp Hagemeister
6cbf345f28
Remove test/write_info_json
...
This is now covered by every single test_download testcase anyways :)
10 years ago
Philipp Hagemeister
da4d4191a9
Merge branch 'master' of github.com:rg3/youtube-dl
10 years ago
Philipp Hagemeister
8bdcb436f9
[test_unicode_literals] Fix test
10 years ago
Philipp Hagemeister
42bdd9d051
[cinchcast] Add new extractor ( Fixes #4428 )
10 years ago
Philipp Hagemeister
47d7c64274
[test_utils] Make test more realistically ( #4377 )
10 years ago
Philipp Hagemeister
5f9b83944d
[ffmpeg] Improve version check and call it from hls ( Fixes #4377 )
10 years ago
Philipp Hagemeister
e8df5cee12
[minhateca] Fix duration parsing
10 years ago
Philipp Hagemeister
4349c07dd7
[minhateca] Add extractor ( Fixes #4094 )
10 years ago
Jaime Marquínez Ferrándiz
4472f84f0c
[test/test_subtitles] Update checksum for vimeo subtitle file
10 years ago
Philipp Hagemeister
155f9550c0
[test/helper] Fix newlines in output of missing test fields
10 years ago
Philipp Hagemeister
dcddc10a50
[test_unicode_literals] Arm unicode_literals check
...
From now on, the line
from __future__ import unicode_literals
should be contained in every single Python file lest we run into any more 2.x/3.x issues.
Going forward, we're likely to develop on 3.x only and would likely miss subtle bugs otherwise.
10 years ago
Philipp Hagemeister
e075a44afb
[tests] Remove useless u prefixes
10 years ago
Philipp Hagemeister
be64b5b098
[xminus] Simplify and extend ( #4302 )
10 years ago
Jouke Waleson
9e1a5b8455
PEP8: applied even more rules
10 years ago
Jouke Waleson
8bcc875676
PEP8: more applied
10 years ago
Jouke Waleson
5f6a1245ff
PEP8 applied
10 years ago
Philipp Hagemeister
7d4111ed14
Provide guidance when called with a YouTube ID starting with a dash.
...
Reported at https://news.ycombinator.com/item?id=8648121
10 years ago
Jaime Marquínez Ferrándiz
f56875f271
[test/test_compat] Restore the old value of the HOME environment variable
...
If the test was run before the YoutubeIE tests (for example by running
"nosetests -v test/test_compat.py test/test_download.py -m 'Youtube_1|compat_expand'"),
it wrote the signatures cache to the 'C:\Documents and Settings\тест\Application Data' folder.
It failed due to a problem in the cache code and the write_json_file function (fixed in f03e33b89a622af13fa5275c46b63aaa4814c499)
10 years ago
Philipp Hagemeister
fbf94a7815
[swfinterp] Add more builtins and improve static variables
10 years ago
Philipp Hagemeister
cd9ad1d7e8
[swfinterp] Basic support for constants (only ints for now)
10 years ago
Philipp Hagemeister
33a266f4ba
[swfinterp] Implement charCodeAt
10 years ago
Philipp Hagemeister
8d05f2c16a
[swfinterp] Add support for void methods
10 years ago
Philipp Hagemeister
eb5376044c
[swfinterp] Implement equals opcode
10 years ago
Philipp Hagemeister
3cbcff8a2d
[swfinterp] Implement String basics
10 years ago
Philipp Hagemeister
e983cf5277
[swfinterp] Interpret yet more opcodes
10 years ago
Philipp Hagemeister
0ab1ca5501
[swfinterp] Better error message
10 years ago
Philipp Hagemeister
4baafa229d
[swfinterp] Intepret more multinames
10 years ago
Philipp Hagemeister
7f3e33a147
[swfinterp] Implement member assignment
10 years ago
Philipp Hagemeister
a0f59cdcb4
[tests] Modernize
10 years ago
Philipp Hagemeister
6a68bb574a
[eporner] Fix duration ( Closes #4188 )
10 years ago
Philipp Hagemeister
609a61e3e6
[npo] Improve npo.nl ( Fixes #4173 )
10 years ago
Philipp Hagemeister
4c0924bb24
[utils] Fix intlist_to_bytes in Python 2 ( #4181 )
10 years ago
Philipp Hagemeister
e4bdb37ec6
[spiegel] Add support for embeds
10 years ago
Philipp Hagemeister
3e6e4999ca
[test/helper] Improve output
10 years ago
Michael Käufl
498942f187
[test_youtube_signature] Fix import
...
Broken in commit 8c25f81bee
10 years ago
Philipp Hagemeister
12ea2f30cf
[utils] Remove unused get_meta_content function
10 years ago
Philipp Hagemeister
278143df5b
[test_compat] Ignore unicode_literals
10 years ago
Jaime Marquínez Ferrándiz
ac35c26686
[tests] Don't auto init YoutubeDL
...
It would print the debug headers for each test.
And nose uses a StringIO object for stdout, which in python 2.x doesn't have the 'encoding' attribute.
10 years ago
Philipp Hagemeister
42f7d2f588
[test_download] Fix import
10 years ago
Philipp Hagemeister
39f0a2a6b7
[test_swfinterp] Correct compilation on modern mxmlc versions
10 years ago
Philipp Hagemeister
8c25f81bee
[util] Move compatibility functions out of util
...
utils is large enough without these compatibility functions.
Everything that is present in newer versions of Python (i.e. with dev Python it's just an import) goes into compat.py .
Everything else (i.e. youtube-dl-specific helpers) goes into utils.py .
10 years ago
Philipp Hagemeister
7d11297f3f
Merge branch 'master' of github.com:rg3/youtube-dl
10 years ago
Philipp Hagemeister
6ad4013d40
[drtv] Allow fractional timestamps ( Fixes #4059 )
10 years ago
Jaime Marquínez Ferrándiz
8abec2c8bb
[test_utils] Fix compat_getenv and compat_expanduser tests on python 3.x
10 years ago
Philipp Hagemeister
f744c0f398
[test_download] Improve error message
10 years ago
Philipp Hagemeister
70b7e3fbb6
[generic] Add a test case for direct links with broken HEAD ( #4032 )
10 years ago
Sergey M․
f889cea109
Merge branch 'compat-getenv-and-expanduser' of https://github.com/dstftw/youtube-dl into dstftw-compat-getenv-and-expanduser
...
Conflicts:
test/test_utils.py
youtube_dl/__init__.py
10 years ago
Philipp Hagemeister
c64ed2a310
[viddler] Use API
10 years ago
Sergey M
4510d14f0a
[twitch] Update tests
10 years ago
Sergey M․
0ca41c3d9c
[walla] Fix typo
10 years ago
Sergey M․
7bc8780c57
[walla] Fix extractor and add subtitle tests
10 years ago
Philipp Hagemeister
e7b6d12254
[utils] Improve and test js_to_json
10 years ago
Philipp Hagemeister
410f3e73ab
[utils] Fix js_to_json
10 years ago
Sergey M․
4644ac5527
[core] Decode environment variables with filesystem encoding ( Fixes #3854 , Fixes #3217 , Fixes #2918 )
...
Introduces compat versions of os.getenv and os.path.expanduser
10 years ago
Philipp Hagemeister
c0f64ac689
[test/helper] Improve output of missing test definition dictionaries
10 years ago
Philipp Hagemeister
7a08ad7d59
[test/helper] Modernize
10 years ago
Philipp Hagemeister
99b67fecc5
[arte] Fix upload date extraction
10 years ago
Philipp Hagemeister
6be451f422
[youtube] Remove swf signature test cases
...
These files are now 0 Bytes
10 years ago
Philipp Hagemeister
9c44d2429b
[vimeo:likes] Support large like lists ( Fixes #3847 )
10 years ago
Philipp Hagemeister
d6e6a42256
[vimeo:likes] Add new extractor ( Fixes #3835 )
10 years ago
Philipp Hagemeister
cdc628a498
[youtube] Move more tests to extractors
10 years ago
Philipp Hagemeister
0003a5c416
Merge remote-tracking branch 'dstftw/escape-non-ascii-in-urls'
...
Conflicts:
test/test_utils.py
10 years ago
Philipp Hagemeister
a020a0dc20
[facebook] Fix support for untitled videos ( Fixes #3757 )
10 years ago
Sergey M․
d05cfe0600
[YoutubeDL/utils] Clarify rationale for URL escaping in comment, move escape routines to utils and add some tests
10 years ago
Philipp Hagemeister
9291475f7d
[youtube] Move more tests to Playlist IE, and simply suitable.
10 years ago
Philipp Hagemeister
5df921b0e3
[test_cache] Add a dot in the file name
10 years ago
Philipp Hagemeister
a0e07d3161
[youtube] Move cache into its own module
10 years ago
Philipp Hagemeister
7260ea0705
[comedycentral] Move tests to the extractor itself
10 years ago
Sergey M․
ca7b3246b6
[utils] Improve parse_duration
10 years ago
Sergey M․
08a36c3569
[test_download] Check expected file minsize and md5 only when download is not skipped
10 years ago
Philipp Hagemeister
753727cded
[test_download] Expect a minimum file size
...
This should detect when we're downloading a small text file by accident.
10 years ago
Philipp Hagemeister
22a6f15061
Move playlist tests to extractors.
...
From now on, test_download will run these tests. That means we benefit not only from the networking setup in there, but also from the other tests (for example test_all_urls to find problems with _VALID_URLs).
10 years ago
Philipp Hagemeister
4e408e479b
[utils] Modernize tests
10 years ago
Philipp Hagemeister
2857084000
[test_download] Improve playlist handling
10 years ago
Philipp Hagemeister
2929b3e71d
[vimeo] Move all testcases to extractors and clean up
...
Previously, these extractors all defined their own suitable methods.
No test_all_urls tests that everything is in order, automatically :)
10 years ago
Philipp Hagemeister
22449fa624
Improve test_all_urls output
10 years ago
Philipp Hagemeister
0990305d2a
[generic] Fix rss under Python 2.x and move test to extractor
10 years ago
Philipp Hagemeister
829476b80a
[googlesearch] Move test to extractor
10 years ago
Philipp Hagemeister
7adcbe7594
[rtlnl] Extract duration
10 years ago
Philipp Hagemeister
28028629b9
[gameone:playlist] Move test to extractor
10 years ago
Philipp Hagemeister
11f75cac3d
Merge remote-tracking branch 'olebowle/gameone'
10 years ago
Philipp Hagemeister
a053c3493a
[test_YoutubeDL] Reorder formats ( #3542 )
10 years ago
Philipp Hagemeister
266c71f971
Deprecate test_playlists
10 years ago
Philipp Hagemeister
e8ee972c6e
Allow playlist test definitions in test_download.
...
This moves playlist tests where they belong, i.e. to the extractors themselves.
Additionally, all our network interaction configuration for tests in test_download now applies to playlist tests as well.
10 years ago
Jaime Marquínez Ferrándiz
a6da7b6b96
[facebook] Allow '?' before '#!' ( fixes #3477 )
10 years ago
Jaime Marquínez Ferrándiz
173a7026d5
[test/test_utils] Fix typo in method name
10 years ago
Sergey M․
a954584f63
[bandcamp] Replace 404 playlist test
10 years ago
Philipp Hagemeister
4bc7009e8a
[jsinterp] Add new testcase
10 years ago
Philipp Hagemeister
42f4dcfe41
[test_youtube_signatures] Modernize
10 years ago
Jaime Marquínez Ferrándiz
ebe832dc37
[jsinterp] 'reverse' modifies the array in place ( fixes #3334 )
10 years ago
Ole Ernst
71b6065009
[gameone] add playlist test
10 years ago
Philipp Hagemeister
0c92b57398
Remove unused imports
10 years ago
Philipp Hagemeister
9f43890bcd
[jsinterp] Allow digits in function names
10 years ago
Philipp Hagemeister
d82ba23ba5
[soundcloud:playlist] Fix test description
10 years ago
Philipp Hagemeister
0fd7fd71b4
[test/helper] Do not use deprecated method
10 years ago
Philipp Hagemeister
d8624e6a80
[test_playlist] Add and use assertGreaterEqual
10 years ago
Philipp Hagemeister
54330a1c3c
[swfinterp] Fix imports
10 years ago
Philipp Hagemeister
b6ea11b967
[youtube] Add swf signature test case ( #3270 )
10 years ago
Philipp Hagemeister
7fd48d0413
[youtube] Correct signature testcase
10 years ago
Philipp Hagemeister
decf2ae400
[swfinterp] Correct array access
10 years ago
Philipp Hagemeister
0d989011ff
[swfinterp] Add support for calling methods on objects
10 years ago
Philipp Hagemeister
01b4b74574
[swfinterp] Add support for calls to instance methods
10 years ago
Philipp Hagemeister
70f767dc65
[swfinterp] Add support for multiple classes
10 years ago
Philipp Hagemeister
e75c24e889
[swfinterp] Extend tests and fix parsing
10 years ago
Philipp Hagemeister
0cb2056304
[swfinterp] Start working on basic tests
10 years ago
Philipp Hagemeister
5425626790
[youtube] Move swfinterp into its own file
10 years ago
Jaime Marquínez Ferrándiz
ad25aee245
[youtube & jsinterp] Fix signature extraction ( fixes #3255 )
...
Some functions are defined now inside an object, the jsinterp will search its definition if the variable is not defined in the local namespace.
10 years ago
Sergey M․
345e37831c
[youtube] Update nosubtitles test
10 years ago
Sergey M․
00ac799b68
[vine:user] Update test
10 years ago
Philipp Hagemeister
ebf361ce18
Merge remote-tracking branch 'azeem/soundcloud_likes'
10 years ago
Philipp Hagemeister
f64ebfe3e5
[youtube] Correct signature test
10 years ago
Philipp Hagemeister
6f9d4d542f
[youtube] Add test for new signature scheme ( #3232 )
10 years ago
azeem
3941669d69
[soundcloud] Adding likes support to SoundcloudUserIE
10 years ago
Philipp Hagemeister
dc2fc73691
[youtube:truncated_url] Move test to extractor
10 years ago
Petr Půlpán
31a196d7f5
[TeacherTube] add user + collection, removed classrooms
10 years ago
Jaime Marquínez Ferrándiz
78338f71ca
[livestream:original] Add support for folder urls ( closes #2631 )
...
The webpage only contains shortened links for the videos, since the server
doesn't support HEAD requests, we use an specific extractor for them.
11 years ago
Sergey M․
fd69098a45
[rutube] Update playlist tests
11 years ago
Petr Půlpán
a14e1538fe
[ustream:channel] replace test for an updated channel
11 years ago
Philipp Hagemeister
24f5251cce
Merge remote-tracking branch 'pulpe/teachertube'
...
Conflicts:
youtube_dl/extractor/__init__.py
11 years ago
Jaime Marquínez Ferrándiz
24577db241
[test/test_youtube_lists] Replace mix list
...
The old video doesn't have a mix anymore.
11 years ago
pulpe
b4e7447458
[TeacherTubeIE] Add extractor for teachertube.com videos + classrooms ( fixes #3046 )
11 years ago
Jaime Marquínez Ferrándiz
0d69795014
Merge pull request #2962 from simonwjackson/patch-1
...
Update test_age_restriction.py
11 years ago
Sergey M․
6ebb46c106
[ivi] Replace tests
11 years ago
Sergey M․
cc5ada6f4c
[ivi] Update playlist tests
11 years ago
Simon W. Jackson
8ae980807a
Update test_age_restriction.py
...
typo
11 years ago
codesparkle
1c783bca88
fixed (what I assume was a typo) that caused test_format_note to always fail.
...
This test was introduced in c57f775710
.
11 years ago
Philipp Hagemeister
7b93c2c204
Merge remote-tracking branch 'jnormore/vine_user'
11 years ago
Philipp Hagemeister
d0a122348e
[test/helper] Clarify which field failed an assertion
11 years ago
Jason Normore
ea783d01e1
Added VineUserIE extractor for vine user timeline
...
Added vine user timeline extractor using unofficial
vine api user profile and timeline api endpoints.
11 years ago
Philipp Hagemeister
2099125333
[soundcloud/generic] Add support for playlists
11 years ago
Philipp Hagemeister
c57f775710
[YoutubeDL] Add simple tests for format_note ( Closes #2825 )
11 years ago
Philipp Hagemeister
0321213c11
[test_subtitles] Allow more subtitles for TED videos
11 years ago
Philipp Hagemeister
b9ba5dfa28
[test helper] Correct only_matching test gathering
11 years ago
Sergey M․
3a9d6790ad
[ivi] Update playlist tests
11 years ago
Philipp Hagemeister
52fadd5fb2
[test_all_urls] Add support for distributed URL matching test definition
11 years ago
Philipp Hagemeister
5367fe7f4d
[test_all_urls] Simplify
11 years ago
Philipp Hagemeister
de906ef543
[aol] Add support for playlists ( Fixes #2730 )
11 years ago
Philipp Hagemeister
b9c76aa1a9
[youtube] Add support for cleanvideosearch.com ( Fixes #2734 )
11 years ago
Philipp Hagemeister
7753cadbfa
[comedycentral:shows] Add support for TDS special editions ( Fixes #2733 )
11 years ago
Philipp Hagemeister
4be9f8c814
[ninegag] Add support for p/ URLs
11 years ago
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.
11 years ago
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.
11 years ago
Philipp Hagemeister
676eb3f2dd
Fix unicode_escape ( Fixes #2695 )
11 years ago
Philipp Hagemeister
c8edf47b3a
[yahoo] Support https and -uploader URLs ( Fixes #2701 )
11 years ago
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.
11 years ago
Philipp Hagemeister
968ed2a777
[comedycentral] Add test for #2677
11 years ago
Philipp Hagemeister
aea6e7fc3c
[cspan] Support multiple segments ( Fixes #2674 )
11 years ago
Philipp Hagemeister
651486621d
[comedycentral] Allow URLs with query parts ( fixes #2661 )
11 years ago
Philipp Hagemeister
16f4eb723a
[comedycentral] Add support for /videos URLs ( Fixes #2660 )
11 years ago
Philipp Hagemeister
69c01a9f68
[comedycentral] Add a testcase for extended-interviews URLs ( #2636 )
11 years ago
Philipp Hagemeister
fac55558ad
[washingtonpost] Add extractor ( Fixes #2622 )
11 years ago
Philipp Hagemeister
912b38b428
[instagram] Fix info_dict key name
11 years ago
Philipp Hagemeister
ea38e55fff
[instagram] Add support for user profiles ( Fixes #2606 )
11 years ago
Philipp Hagemeister
257cfebfe6
[test] Move expect_info_dict out of test_download
11 years ago
fiocfun
9f5809b3e8
[xtube] user playlist extractor
11 years ago
Philipp Hagemeister
231f76b530
[toypics] Separate user and video extraction ( #2601 )
11 years ago
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:')
11 years ago
Philipp Hagemeister
773c0b4bb8
[pbs] Add support for widget URLs ( Fixes #2594 )
11 years ago
Philipp Hagemeister
ff14fc4964
[test] Rename get_testcases to gettestcases
...
Apparently, newer versions of nosetests are somewhat over-eager in their test discovery.
11 years ago
Jaime Marquínez Ferrándiz
bc6d597828
Add bestvideo and worstvideo to special format names ( #2163 )
11 years ago
Philipp Hagemeister
955c451456
Rename upload_timestamp to timestamp
11 years ago
Philipp Hagemeister
2a1db721d4
[test_download] Move assertions before debugging output
11 years ago
Philipp Hagemeister
c3d36f134f
[googlesearch] Fix next page indicator check
11 years ago
Philipp Hagemeister
84769e708c
[ninegag] Fix extraction
11 years ago
Jaime Marquínez Ferrándiz
b1ff87224c
[vimeo] Now VimeoIE doesn't match urls of channels with a numeric id ( fixes #2552 )
11 years ago
Philipp Hagemeister
6a72423955
[generic] Use a different URL for the generic RSS test ( Closes #2532 )
11 years ago
Jaime Marquínez Ferrándiz
1471956573
Add a basic test suite for the InfoExtractor class
11 years ago
Jaime Marquínez Ferrándiz
957688cee6
[ustream:channel] Update test's number of entries
11 years ago
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`.
11 years ago
Jaime Marquínez Ferrándiz
ca1fee34f2
[ted] Fix playlist extraction and add a test
11 years ago
Philipp Hagemeister
c9ae7b9565
[youtube] Add support for search result URLs ( Fixes #2495 )
11 years ago
Philipp Hagemeister
2437fbca64
[tests] Raise an exception if test definition is invalid (Found in #2460 )
11 years ago
Jaime Marquínez Ferrándiz
ea5a0be811
Skip youtube toptracks test
...
All the playlists return 500 errors.
11 years ago
Philipp Hagemeister
62e609ab77
Ignore BOM in batch files ( Fixes #2450 )
11 years ago
Jaime Marquínez Ferrándiz
9e57ce716f
[academicearth] Fix extraction
...
The courses seems to be no longer available, changed the test to a playlist.
11 years ago
Philipp Hagemeister
491ed3dda2
[trutube] Support multiple formats ( #2433 )
11 years ago
Philipp Hagemeister
4fc946b546
[generic] Add support for RSS feeds ( Fixes #667 )
11 years ago
Philipp Hagemeister
2eb5d315d4
[youtube] Match more truncated URLs ( Closes #2402 )
11 years ago
Sergey M.
2db806b4aa
Improve parse_duration
11 years ago
Philipp Hagemeister
b53466e168
Fix f4m downloading on Python 2.6
11 years ago
Jaime Marquínez Ferrándiz
99043c2ea5
Replace test for dailymotion users
11 years ago
Philipp Hagemeister
026fcc0495
Fix #2355 (date parsing with dashes)
11 years ago
Philipp Hagemeister
9766538124
[jadorecettepub] Add extractor ( Fixes #2148 )
11 years ago
Philipp Hagemeister
bf5f610099
[pbs] Add support for viralplayer links ( Fixes #2350 )
11 years ago
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
11 years ago
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.
11 years ago
Philipp Hagemeister
ccf9114e84
[googlesearch] Fix start, and skip playlists ( Fixes #2329 )
11 years ago
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.
11 years ago
Philipp Hagemeister
56dced2670
remove accidentally duplicated test file
11 years ago
Philipp Hagemeister
22e7f1a6ec
[pbs] Add support for article pages ( Fixes #870 )
11 years ago
Philipp Hagemeister
99877772d0
[generic] Add support for multiple brightcove URLs ( Fixes #2283 )
11 years ago
Sergey M.
b0268cb6ce
[vimeo] Remove superfluous whitespace
11 years ago
Sergey M.
4edff4cfa8
[vimeo] Add subtitle tests
11 years ago
Philipp Hagemeister
b4bcffefa3
[blip.tv] Add support for subtitles ( #2274 )
11 years ago
Philipp Hagemeister
456895d9cf
[tumblr] Test new URL format ( #2255 )
11 years ago
Philipp Hagemeister
4857beba3a
Merge remote-tracking branch 'dstftw/rutube-channel'
11 years ago
dst
98669ed79c
[imdb] Fix playlist test
11 years ago
dst
87fac3238d
[rutube] Add channel test
11 years ago
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
11 years ago
Philipp Hagemeister
65697b3bf3
Merge branch 'paged-lists'
...
Conflicts:
test/test_utils.py
youtube_dl/extractor/youtube.py
11 years ago
Philipp Hagemeister
8908741806
Use unicode_literals in test_YoutubeDL
11 years ago
Philipp Hagemeister
ba7678f9cc
Add -f bestaudio ( Fixes #2163 )
11 years ago
Philipp Hagemeister
5aafe895fc
Correct XML ampersand fixup
11 years ago
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
11 years ago
Philipp Hagemeister
26dca1661e
[ted] Updated checksums
11 years ago
Philipp Hagemeister
8307aa73fb
Remove youtube swf signature test
...
Apparently, swf players are no longer in use. If we find one, we'll readd it.
11 years ago
Philipp Hagemeister
484aaeb204
[everyonesmixtape] Add support ( Fixes #2161 )
11 years ago
Philipp Hagemeister
ecfef3e5bf
+unicode_literals
11 years ago
Philipp Hagemeister
3d3538e422
[khanacademy] Add support ( Fixes #2066 )
11 years ago
Philipp Hagemeister
48a2034671
[vimeo] Fix playlist URL matching
11 years ago
Philipp Hagemeister
01c62591d1
[setup.py] Do not use unicode literals
...
See http://bugs.python.org/issue13943 for context
11 years ago
Philipp Hagemeister
28ab2e48ae
fix typo
11 years ago
Philipp Hagemeister
6febd1c1df
Prepare widespread unicode literal use
11 years ago
Jaime Marquínez Ferrándiz
4fb757d1e0
Merge pull request #2041 from dstftw/imdb-list
...
[imdb] Add support for IMDb list (#2033 )
11 years ago
Philipp Hagemeister
608d11f515
[cnn] Add multiple formats, duration, and upload_date
11 years ago
dst
41cc67c542
[imdb] Add playlist test
11 years ago
Philipp Hagemeister
3d4a70b821
Add more tests for format selection
11 years ago
Philipp Hagemeister
00b2685b9c
Merge remote-tracking branch 'origin/master'
11 years ago
Philipp Hagemeister
8e3e03229e
[YoutubeDL] fix tests ( Closes #2036 )
11 years ago
Jaime Marquínez Ferrándiz
9d8d675e0e
[subtitles-tests] Fix youtube test
...
It returns now a single info_dict
11 years ago
Jaime Marquínez Ferrándiz
933605d7e8
YoutubeDL: rename `_fd_progress_hooks` back to `_progress_hooks`
...
In the future it may report more things.
11 years ago
Philipp Hagemeister
9fc3bef87a
Merge remote-tracking branch 'jaimeMF/split-downloaders'
11 years ago
dst
5ce54a8205
[ivi] Neat import
11 years ago
dst
8c21b7c647
[ivi] Add playlist tests
11 years ago
Philipp Hagemeister
d6c7a367e8
[utils] Fix url_basename
11 years ago
Philipp Hagemeister
29eb517403
Add webpage_url_basename info_dict field ( Fixes #1938 )
11 years ago
Philipp Hagemeister
d6756d3758
[playlist-test] require a string
11 years ago
Philipp Hagemeister
d90df974c3
[academicearth] Add support for courses ( #1976 )
11 years ago
Philipp Hagemeister
8c8e3eec79
[facebook] Recognize #! URLs ( Fixes #1988 )
11 years ago
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"
11 years ago
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
11 years ago
Philipp Hagemeister
4ff50ef846
[soundcloud] Do not match sets ( Fixes #1930 )
11 years ago
Philipp Hagemeister
977887469c
Lower number of expected entries in top list
11 years ago
Philipp Hagemeister
ffa8f0df0a
Merge remote-tracking branch 'jaimeMF/yt-toplists'
11 years ago
Jaime Marquínez Ferrándiz
fb30ec22fd
[vimeo] Add an extractor for groups
11 years ago
Jaime Marquínez Ferrándiz
5cc14c2fd7
[vimeo] Add an extractor for albums ( closes #1911 )
11 years ago
Jaime Marquínez Ferrándiz
f53c966a73
[dailymotion] Extract view count ( #1895 )
11 years ago
Jaime Marquínez Ferrándiz
6a656a843a
Update description value for the write_info_json test (required after 27dcce1904
)
11 years ago
Philipp Hagemeister
25939ffe56
Merge branch 'smotri.com' of https://github.com/dstftw/youtube-dl
11 years ago
dst
5270d8cb13
Added extractors for smotri.com
11 years ago
Philipp Hagemeister
a9be0cc736
Merge branch 'master' of github.com:rg3/youtube-dl
11 years ago
Jaime Marquínez Ferrándiz
55a10eab48
[vimeo] Add an extractor for users ( closes #1871 )
11 years ago
Philipp Hagemeister
e344693b65
Make socket timeout configurable, and bump default to 10 minutes ( #1862 )
11 years ago
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.
11 years ago
Philipp Hagemeister
4e0084d92e
[youtube/subtitles] Change MD5 of vtt subtitle in test
11 years ago
Jaime Marquínez Ferrándiz
652cdaa269
[youtube:playlist] Add support for YouTube mixes ( fixes #1839 )
11 years ago
Philipp Hagemeister
d0efb9ec9a
[tests] Remove global_setup function
11 years ago
Jaime Marquínez Ferrándiz
16e055849e
Update the keywords tests for the rename of the old ComedyCentralIE
11 years ago
Jaime Marquínez Ferrándiz
f459d17018
[youtube] Add an extractor for downloading the watch history ( closes #1821 )
11 years ago
Philipp Hagemeister
081640940e
Merge branch 'master' of github.com:rg3/youtube-dl
11 years ago
Philipp Hagemeister
7012b23c94
Match --download-archive during playlist processing ( Fixes #1745 )
11 years ago
Jaime Marquínez Ferrándiz
d3b30148ed
[bambuser:channel] Update test
11 years ago
Philipp Hagemeister
3f8ced5144
Merge remote-tracking branch 'jaimeMF/yt-playlists'
11 years ago
Jaime Marquínez Ferrándiz
0980426559
[bandcamp] add support for albums (reported in #1270 )
11 years ago
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.
11 years ago
Philipp Hagemeister
f99e0f1ed6
Adapt age restriction tests to new .info.json filenames
11 years ago
Philipp Hagemeister
4eb92208a3
Adapt test to changed .info.json name
11 years ago
Janez Troha
08bc37cdd0
Update test_write_info_json.py
11 years ago
Jaime Marquínez Ferrándiz
dcbb45803f
[youtube:playlist] Don't use the gdata api ( closes #1508 )
...
Parse the playlist pages instead
11 years ago
Jaime Marquínez Ferrándiz
ae84f879d7
Merge all the subtitles test into a single file
...
They reuse a base class
11 years ago
Jaime Marquínez Ferrándiz
be6dfd1b49
[ted] Return a single info_dict for talks urls
...
It failed with the --list-subs option
11 years ago
Jaime Marquínez Ferrándiz
231516b6c9
Merge pull request #1705 from iemejia/master
...
[ted] support for subtitles
11 years ago
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.
11 years ago
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 )
11 years ago
Jaime Marquínez Ferrándiz
aedd6bb97d
YoutubeIE: new algo for length 81 ( fixes #1127 )
11 years ago
patrickslin
239e3e0cca
YoutubeIE: new algo for length 87 ( fixes #1105 )
...
Squashed commit from the pull requests #1107 , #1109 and #1110 .
11 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.
11 years ago
Jaime Marquínez Ferrándiz
a4358cbabd
YoutubeIE: new algo for length 85 ( closes #1080 ), thanks to @patrickslin
11 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
11 years ago
Jaime Marquínez Ferrándiz
444b116597
YoutubeIE: add algo for length 90 ( closes #1064 )
...
Order the cases from higher to lower length.
11 years ago
Philipp Hagemeister
51fb64bab1
Mark test_youtube_sig as non-executable ( #1066 )
11 years ago
Philipp Hagemeister
2a5201638d
[youtube] Add sig test for 92 (Thanks to @patrickslin)
11 years ago
Jaime Marquínez Ferrándiz
606d7e67fd
YoutubeIE: add algo for length 81 ( closes #1026 )
11 years ago
Jaime Marquínez Ferrándiz
85347e1cb6
YoutubeIE: a new algo for length 83
11 years ago
Philipp Hagemeister
59ae56fad5
Add helper function find_path_attr
11 years ago
Jaime Marquínez Ferrándiz
c93898dae9
YoutubeIE: new algo for length 83 ( closes #1017 and closes #1016 )
11 years ago
Philipp Hagemeister
897f36d179
[youtube:subscriptions] Use colon for differentiation of shortcuts
11 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