xkcd-dl
xkcd-dl copied to clipboard
:arrow_double_down: Download ALL xkcd's which have been uploaded till date. Ever!
And also changed the way it handles download paths to not change the directory inside a thread, so it doesn't download to the wrong directory.
Ubuntu 20.04, Python version 3.8.5 Installing message (`pip3 install xkcd-dl`): ``` Collecting xkcd-dl Downloading xkcd-dl-0.1.2.tar.gz (13 kB) Collecting beautifulsoup4==4.4.1 Downloading beautifulsoup4-4.4.1-py3-none-any.whl (81 kB) |████████████████████████████████| 81 kB 807 kB/s Collecting python-magic==0.4.10...
This tool randomly crashes with the error: ``` Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.9/bin/xkcd-dl", line 33, in sys.exit(load_entry_point('xkcd-dl==0.1.2', 'console_scripts', 'xkcd-dl')()) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/xkcd_dl/cli.py", line 271, in main download_xkcd_range(*args.download_range) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/xkcd_dl/cli.py",...
Bumps [requests](https://github.com/requests/requests) from 2.8.1 to 2.20.0. Changelog *Sourced from [requests's changelog](https://github.com/psf/requests/blob/master/HISTORY.md).* > 2.20.0 (2018-10-18) > ------------------- > > **Bugfixes** > > - Content-Type header parsing is now case-insensitive (e.g. >...
Tests
Still a work in progress. Wrote two tests and they check out. These are the TODOs I can think of. Feels like there should be more tests. TODO: - [...
Added support for comics like #2067: Challengers which have multiple images contained in the comic div. My text editor also removed unnecessary spaces and tabs without me asking :)
I think specifying a minimum version should be enough, right? I am currently on the following versions of the libraries: ``` beautifulsoup4==4.5.3 python-magic==0.4.12 requests==2.12.5 wheel==0.29.0 ``` So far, nothing seems...
This is my first visit to this fine repo so I have bundled all updates in a single pull request to make things easier for you to merge. *Close this...