2.2.0
What's Changed
- Drop python2 support, the supported versions are
>=3.8,<=3.12
. - Load CLI options from a configuration file with the
--config/-c
option (#1084). - Change default encoding of downloaded subtitles to 'utf-8' (not the original encoding). Use the
--original-encoding
cli option to recover the previous default behavior (#1125). - Add opensubtitlescom provider
- Add gestdown provider
- Add tmdb refiner (requires a personal API key)
- Fix tvsubtitles provider
- Fix opensubtitles provider
- Fix napiprojekt provider
- Fix podnapisi provider to use JSON API
- Fix addic7ed provider
- Remove thesubdb provider
- Remove argenteam provider
- Remove shooter provider
- Remove legendastv provider
- Use
pyproject.toml
to specify the package configurations. - Add pre-commit hook (#1115).
- Use ruff to lint and format
- Use mypy to check types
- Add type annotations
- Drop dependencies: pysrt, appdirs, six, pytz
- Add dependencies:
- click-option-group>=0.5.6
- platformdirs>=4.2
- pysubs2>=1.7
- srt>=3.5
- tomli>=2
- Bump dependency versions:
- babelfish>=0.6.1
- chardet>=5.0
- click>=8.0
- dogpile.cache>=1.0
- enzyme>=0.5.0
- stevedore>=3.0
Contributors
New Contributors
- @DerouineauNicolas made their first contribution in #1089
Full Changelog: 2.1.0...2.2.0