- **Breaking Change**
- Move folder `src/spiders` to `src/sources`
- Auto import all spiders in `src/source/__init__.py`
- To add new source, no need to update `__init__.py` file from now on, just provide `base_url` property to the subclass of the `Crawler` you have created. It can be a string or an array of strings. See existing sources in `src/sources/` folder for example.
- [sources/_template.py] -> update comments
- New sources:
- `tomotranslations.com`
- `https://4scanlation.com/`
- `http://www.tiknovel.com/`
- `https://listnovel.com`
- `https://www.wuxialeague.com/`
- `http://liberspark.com`
- `https://webnovelindonesia.com`
- Disabled or removed sources:
- `https://myoniyonitranslations.com/`
- `https://www.jieruihao.cn/`
- Feature updates:
- [console] by default only generate epub format
- 283 Feature request: Adding Chapter Count To Volume
- Bug fixes:
- fix gravitytales parsing bug 282 diogenes895
- fix content select for wuxiasite diogenes895
- [webnovel.com] Chapters in "Table of Contents" isn't numbered
- [gravitytales] fix content formatting
- [wuxiasite] keep old style chapter content recognizer, just in case
- [translateindo] remove unwanter characters from author name
- [worldnovelonline] Disable search cause it takes too long to respond
- [wuxiaco] update base url
- [test bot] Ignore HTTPError (do not report them to issues)
- [test-bot] define output formats manually
- Updates to test bot
- [test] change how to process errors
- Add or update more inputs in test_inputs.py
- [test bot] from requests import ConnectionError
- [setup_pyi.py] Use hidden import spec for src/sources
- Create scripts folder for publish scripts
- [crawler.py] Add `verify=False` and `timeout=2.5 minutes` for `get_response`
- [requirements.txt] Bump version: beautifulsoup4, js2py