Handling and report of errors need to be reworked to be clearer.
Many things can fail during the fetching of the comics strips:
main website down
fail to extract the strip URL from the main page
fail to download the image
URL extracted is not of an image
...
Many of those failure cases are already covered but there seem to be several scenarii which lead to a problem but are not reported as an error.
See just one example of failure in #38
This would probably require a good refactoring which mainly a splitting of the Comic class into smaller distinct units.
Handling and report of errors need to be reworked to be clearer.
Many things can fail during the fetching of the comics strips:
Many of those failure cases are already covered but there seem to be several scenarii which lead to a problem but are not reported as an error. See just one example of failure in #38
This would probably require a good refactoring which mainly a splitting of the Comic class into smaller distinct units.