Most of the changes you have already reviewed. The most recent changes are:
moving the retry decorator to inside the class so that the number of retries can be customized
adding some error handling in d2d.py
eliminating the unneeded _nice_regex()
There is something that still needs to be changed. In three locations 'Exception' needs to be replaced with whatever exception you encountered from timeouts:
d2d.py, lines 152, 160
desire2download.py, line 59
Most of the changes you have already reviewed. The most recent changes are:
There is something that still needs to be changed. In three locations 'Exception' needs to be replaced with whatever exception you encountered from timeouts: d2d.py, lines 152, 160 desire2download.py, line 59