aistplusplus_api icon indicating copy to clipboard operation
aistplusplus_api copied to clipboard

add option to use aria2c

Open gngdb opened this issue 4 years ago • 1 comments

I hit an error I wasn't able to debug trying to use the downloader:

Traceback (most recent call last):
  File "/h/gngdb/miniconda3/lib/python3.7/threading.py", line 926, in
_bootstrap_inner
    self.run()
  File "/h/gngdb/miniconda3/lib/python3.7/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "/h/gngdb/miniconda3/lib/python3.7/multiprocessing/pool.py", line
470, in _handle_results
    task = get()
  File "/h/gngdb/miniconda3/lib/python3.7/multiprocessing/connection.py",
line 251, in recv
    return _ForkingPickler.loads(buf.getbuffer())
TypeError: __init__() missing 1 required positional argument: 'content'

Instead of fixing it I added an option to use aria2c (if available). I've found it to be more reliable and it can continue incomplete downloads. As far as I know, the files downloaded are exactly the same.

gngdb avatar Jul 27 '21 15:07 gngdb

Thanks for your pull request. It looks like this may be your first contribution to a Google open source project (if not, look below for help). Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

:memo: Please visit https://cla.developers.google.com/ to sign.

Once you've signed (or fixed any issues), please reply here with @googlebot I signed it! and we'll verify it.


What to do if you already signed the CLA

Individual signers
Corporate signers

ℹ️ Googlers: Go here for more info.

google-cla[bot] avatar Jul 27 '21 15:07 google-cla[bot]