[feat]: Add support to external downloader aria2p (#31500)
authorteddy171 <teddy171@qq.com>
Thu, 9 Feb 2023 20:19:27 +0000 (04:19 +0800)
committerdirkf <fieldhouse@gmx.net>
Mon, 13 Feb 2023 03:54:51 +0000 (03:54 +0000)
commit33db85c571304bbd6863e3407ad8d08764c9e53b
tree790456153d00d043364af84f5d20d31625699be5
parentf33923cba7670ea2e82f233c1f88210eb41f7c3b
[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>
test/helper.py
test/test_downloader_external.py [new file with mode: 0644]
test/test_downloader_http.py
test/test_http.py
youtube_dl/downloader/external.py