Commit Graph

587 Commits (0217c783771a6c8543046869e934f4ced56febc7)

Author SHA1 Message Date
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) 11 years ago
Philipp Hagemeister 266c71f971 Deprecate test_playlists 11 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.
11 years ago
Jaime Marquínez Ferrándiz a6da7b6b96 [facebook] Allow '?' before '#!' (fixes #3477) 11 years ago
Jaime Marquínez Ferrándiz 173a7026d5 [test/test_utils] Fix typo in method name 11 years ago
Sergey M․ a954584f63 [bandcamp] Replace 404 playlist test 11 years ago
Philipp Hagemeister 4bc7009e8a [jsinterp] Add new testcase 11 years ago
Philipp Hagemeister 42f4dcfe41 [test_youtube_signatures] Modernize 11 years ago
Jaime Marquínez Ferrándiz ebe832dc37 [jsinterp] 'reverse' modifies the array in place (fixes #3334) 11 years ago
Ole Ernst 71b6065009 [gameone] add playlist test 11 years ago
Philipp Hagemeister 0c92b57398 Remove unused imports 11 years ago
Philipp Hagemeister 9f43890bcd [jsinterp] Allow digits in function names 11 years ago
Philipp Hagemeister d82ba23ba5 [soundcloud:playlist] Fix test description 11 years ago
Philipp Hagemeister 0fd7fd71b4 [test/helper] Do not use deprecated method 11 years ago
Philipp Hagemeister d8624e6a80 [test_playlist] Add and use assertGreaterEqual 11 years ago
Philipp Hagemeister 54330a1c3c [swfinterp] Fix imports 11 years ago
Philipp Hagemeister b6ea11b967 [youtube] Add swf signature test case (#3270) 11 years ago
Philipp Hagemeister 7fd48d0413 [youtube] Correct signature testcase 11 years ago
Philipp Hagemeister decf2ae400 [swfinterp] Correct array access 11 years ago
Philipp Hagemeister 0d989011ff [swfinterp] Add support for calling methods on objects 11 years ago
Philipp Hagemeister 01b4b74574 [swfinterp] Add support for calls to instance methods 11 years ago
Philipp Hagemeister 70f767dc65 [swfinterp] Add support for multiple classes 11 years ago
Philipp Hagemeister e75c24e889 [swfinterp] Extend tests and fix parsing 11 years ago
Philipp Hagemeister 0cb2056304 [swfinterp] Start working on basic tests 11 years ago
Philipp Hagemeister 5425626790 [youtube] Move swfinterp into its own file 11 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.
11 years ago
Sergey M․ 345e37831c [youtube] Update nosubtitles test 11 years ago
Sergey M․ 00ac799b68 [vine:user] Update test 11 years ago
Philipp Hagemeister ebf361ce18 Merge remote-tracking branch 'azeem/soundcloud_likes' 11 years ago
Philipp Hagemeister f64ebfe3e5 [youtube] Correct signature test 11 years ago
Philipp Hagemeister 6f9d4d542f [youtube] Add test for new signature scheme (#3232) 11 years ago
azeem 3941669d69 [soundcloud] Adding likes support to SoundcloudUserIE 11 years ago
Philipp Hagemeister dc2fc73691 [youtube:truncated_url] Move test to extractor 11 years ago
Petr Půlpán 31a196d7f5 [TeacherTube] add user + collection, removed classrooms 11 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