Commit Graph

62 Commits (f8b0135850f39609f72002f5426883859579fc51)

Author SHA1 Message Date
dirkf 21caaf2380 [test] Remove redundancy from lambda expected value regex 1 year ago
dirkf a25e9f3c84 [compat] Use `compat_open()` 1 year ago
dirkf 1d8d5a93f7 [test] Fixes for old Pythons 1 year ago
dirkf d5ef405c5d [core] Align error reporting methods with yt-dlp 1 year ago
teddy171 33db85c571 [feat]: Add support to external downloader aria2p (#31500)
* feat: add class Aria2pFD

* feat: create call_downloader function

* feat: a colorful download interface to aria2pFD

* feat: change value name

* Apply suggestions from code review

Co-authored-by: dirkf <fieldhouse@gmx.net>

* Typo in suggestion

* fix: remove unused value

* fix: add not function to return value(0 is normal); add total_seconds to download.eta(timedelta object); add waiting status when hook progress

* fix: remove unuse method ..utils.format_bytes

* fix: be up to flake8

* fix: be up to flake8

* Apply suggestions from code review

* [feat] test external downloader aria2p

* [feat] test external downloader aria2p

* [fix] test_external_downloader.py

* Apply suggestions from code review

Co-authored-by: dirkf <fieldhouse@gmx.net>

* Apply suggestions from code review

Co-authored-by: dirkf <fieldhouse@gmx.net>

* Update test/test_external_downloader.py

Co-authored-by: dirkf <fieldhouse@gmx.net>

* Update test/test_external_downloader.py

Co-authored-by: dirkf <fieldhouse@gmx.net>

* Update youtube_dl/downloader/external.py

Co-authored-by: dirkf <fieldhouse@gmx.net>

* refactoring code and fix bugs

* Apply suggestions from code review

* Rename test_external_downloader.py to test_downloader_external.py

---------

Co-authored-by: dirkf <fieldhouse@gmx.net>
2 years ago
dirkf 2ced5a7912 [test] Implement string "lambda x: condition(x)" as an expected value
Semantics equivalent to `assert condition(got)`
2 years ago
Sergey M․ a16c7c033a
[test/helper] Add support for maxcount and count collection len test checkers 6 years ago
Xiao Di Guan 95e42d7336 [extractor/common] Ensure response handle is not prematurely closed before it can be read if it matches expected_status (resolves #17195, closes #17846, resolves #17447) 6 years ago
Yen Chi Hsuan 72f3289ac4
[test/test_socks] Add tests for SOCKS proxies 9 years ago
Yen Chi Hsuan 6c4c7539f2 [test/helper] Check got values to be strings for md5: fields
Seen in PBSIE tests
9 years ago
Yen Chi Hsuan e9c0cdd389 [jython] Introduce compat_os_name
os.name is always 'java' on Jython
9 years ago
Jaime Marquínez Ferrándiz 7d0ada5ff9 [test/helper] Fix style
Use the correct indentation to please flake8
9 years ago
Sergey M․ f88f1b40ce [test/helper] Clarify field for list length mismatch 9 years ago
Sergey M․ 386a7b52d5 [test/helper] Spelling 9 years ago
Sergey M․ 2e885de796 [test/helper] Formatting 9 years ago
Qijiang Fan 687c04cbb8 [test] use descriptive variable name 9 years ago
Qijiang Fan 40c931de4b [test] split expect_dict to two functions 9 years ago
Qijiang Fan 93bc7ef165 [test] recursively check dict and list in expect_info_dict
This allows to use md5:, re:, etc within the str inside a list
or dict.
9 years ago
Sergey M․ 8e2b1be127 [test/helper] Make age_limit checkable field 9 years ago
Sergey M․ 645f814544 [test/helper] Allow dicts for mincount 9 years ago
Yen Chi Hsuan 880ee801cf [tests] Allow multi_video to be tested as playlists 10 years ago
Philipp Hagemeister 9789d7535d [xtube] Fix test case 10 years ago
Philipp Hagemeister f21e915fb9 [test/helper] Render info_dict with a final comma 10 years ago
Philipp Hagemeister 6f53c63df6 [test/helper] Only output a newline for forgotten keys if keys are really missing 10 years ago
Philipp Hagemeister 23d9ded655 [franceculture] Rewrite for new HTML scheme (Fixes #4853) 10 years ago
Philipp Hagemeister dc35bfd2d5 [test/helper] Clarify which keys have to be added 10 years ago
Philipp Hagemeister 7d346331b5 [audiomack:album] Update testcase 10 years ago
Philipp Hagemeister dd622d7c4e [netzkino] Add new extractor (Fixes #4669) 10 years ago
Philipp Hagemeister 0590062925 Respect age_limit when listing extractors (Fixes #4653) 10 years ago
Sergey M․ f74b341dde expect_info_dict actual-expected argument consistency 10 years ago
Philipp Hagemeister 8bdcb436f9 [test_unicode_literals] Fix test 10 years ago
Philipp Hagemeister 155f9550c0 [test/helper] Fix newlines in output of missing test fields 10 years ago
Jouke Waleson 9e1a5b8455 PEP8: applied even more rules 10 years ago
Jouke Waleson 5f6a1245ff PEP8 applied 10 years ago
Philipp Hagemeister 3e6e4999ca [test/helper] Improve output 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 70b7e3fbb6 [generic] Add a test case for direct links with broken HEAD (#4032) 10 years ago
Philipp Hagemeister c64ed2a310 [viddler] Use API 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 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 0990305d2a [generic] Fix rss under Python 2.x and move test to extractor 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
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 d0a122348e [test/helper] Clarify which field failed an assertion 11 years ago
Philipp Hagemeister c57f775710 [YoutubeDL] Add simple tests for format_note (Closes #2825) 11 years ago
Philipp Hagemeister b9ba5dfa28 [test helper] Correct only_matching test gathering 11 years ago
Philipp Hagemeister 52fadd5fb2 [test_all_urls] Add support for distributed URL matching test definition 11 years ago
Philipp Hagemeister ea38e55fff [instagram] Add support for user profiles (Fixes #2606) 11 years ago