Releases: Diaoul/subliminal
Releases · Diaoul/subliminal
2.2.1
What's Changed
- Relax the version bounds on platformdirs to
>= 3
by @ptrcnull in #1137 - Show config message only in debug mode in CLI by @getzze in #1140
- Add example subliminal.toml to docs and various docs fixes by @getzze in #1139
- Patch release 2.2.1 by @getzze in #1141
Full Changelog: 2.2.0...2.2.1
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
2.1.0
- Improve legendastv provider matches
- Fix video extensions (.mk3d .ogm .ogv)
- Use new url to search for titles in legendastv provider
- Fix stevedore incompatibility
- Add support to webm video extension
- Make providers easier to be extended and customized
- Update podnapisi URL
- Add support to VIP/Donor accounts in legendastv provider
- Proper handling titles with year / country in legendastv provider
- Several minor enhancements in legendastv provider
- Add support for python 3.6, 3.7 and 3.8
- Drop support for python 3.3 and 3.4
- Do not discard providers bad zip/rar is downloaded
- SubsCenter provider removal
- Fix lxml parsing for Addic7ed provider
- Support titles with asterics in Addic7ed provider
- Add support to multi-episode search in Opensubtitles provider
- Fix multi-episode search in TVSubtitles provider
- Update to guessit 3
- Improve archive scanning
- Add Opensubtitles VIP provider
- Add country to Movie and Episode
- Add streaming_service to Video
- Add info property to Subtitle
- Do not search for subtitles if all required languages is already present
- Improve TVDB refiner to support series with comma
- Add alternative_titles to Video and enhance OMDB refiner to use alternative_titles
- Only compute video hashes when required
- Add apikey to OMDB refiner
- Fix Subtitle validation when unable to guess encoding
- Add support to rar in Dockerfile
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
- Add refiners to enrich videos with information from metadata, tvdb and omdb
- Add asynchronous provider search for faster searches
- Add registrable managers so subliminal can run without install
- Add archive support
- Add the ability to customize scoring logic
- Add an age argument to scan_videos for faster scanning
- Add legendas.tv provider
- Add shooter.cn provider
- Improve matching and scoring
- Improve documentation
- Split nautilus integration into its own project
2.0-rc1
- Add refiners to enrich videos with information from metadata, tvdb and omdb
- Add asynchronous provider search for faster searches
- Add registrable managers so subliminal can run without install
- Add archive support
- Add the ability to customize scoring logic
- Add an age argument to scan_videos for faster scanning
- Add legendas.tv provider
- Add shooter.cn provider
- Improve matching and scoring
- Improve documentation
- Split nautilus integration into its own project