------------------------------------------------------------------- Fri May 9 04:27:21 UTC 2025 - Luigi Baldoni - Update to version 2.3.2 Changes: * [BSPlayer] disabled by default because it is slow. Can be enabled with the -pp bsplayer CLI option ------------------------------------------------------------------- Sat May 3 13:06:23 UTC 2025 - Luigi Baldoni - Update to version 2.3.0 Changes: * By default, use the latest of creation and modification date to compute the age of the file. Use the CLI option `--no-use-ctime` to use the modification date only, that was the previous behavior. * Make `rarfile` an optional dependency, install with subliminal[rar] * add `subtitles` attribute to Video * Use `knowit` to extract information from video file, instead of `enzyme`: frame rate, duration and subtitles. `knowit` relies on external programs and falls back to using `enzyme` if none is installed. * show "Insufficient data to process the guess" without debug, but with verbose * Add Provider.hash_video staticmethod, to allow creating standalone providers. * Drop python 3.8, support python 3.13. * Remove addic7ed and napiprojekt from the list of disabled providers. Remove the default_providers and default_refiners variables, instead the get_default_providers() and get_default_refiners() functions can be used. * Add a mock provider to fix doctest. * Add release scripts, documentation and Github Actions * Rename optional dependency test -> tests. Improve security of github actions using woodruffw/zizmor. * Use hatch builder and hatch-vcs * Add a Github action to publish the docker images to ghcr.io * Can use `python -m subliminal` * create a prepare_tests.py script to download the tests data beforehand and avoid repeated downloads * CLI option --use-ctime is set to True by default Provider Changes: * Added BSPlayer provider * [OpenSubtitlesCom] Avoid duplicate subtitles * Added Subtitulamos provider CLI Changes: * Add a --subtitle-format CLI option to force converting subtitles to another format * Add CLI `ignore` option for refiners, providers and subtitle ids. * Add a --skip-wrong-fps cli option to completely skip subtitles with FPS different from the video FPS * add CLI options --force-embedded-subtitles and --force-external-subtitles. They are fine-tuned --force options to ignore only embedded or external existing subtitles. They are superseded by --force. * Add a `-n/--name` option to use a replacement name for the video. Sort files alphabetically before scanning a directory. * Add an option to change the style of the language suffix of saved subtitles. Allow adding the language type, hi or forced. * Remove the original-encoding CLI option, pass `--encoding=` for the same effect. * Add cli option to prefer or disfavor hearing impaired * Add a CLI option `--use-absolute-path` that can take the values 'fallback' (default), 'never' or 'always' to choose if the given path is transformed to an absolute path before guessing information from the path. * add a CLI option --logfile to log to file. Level can be specified with --logfile-level, default to DEBUG Deprecations: * Deprecate the `--addic7ed USERNAME PASSWORD`, `--opensubtitles` and `--opensubtitlescom` CLI options in favor of `--provider.addic7ed.username USERNAME`, `--provider.addic7ed.password PASSWORD`, etc... * Add a generic way of passing arguments to the providers using CLI options. * Use environment variables to pass options to the CLI. Misc: * Various functional and documentation fixes. ------------------------------------------------------------------- Fri Jun 28 06:45:28 UTC 2024 - Luigi Baldoni - Update to version 2.2.1 * Relax the version bounds on platformdirs to >= 3 * Show config message only in debug mode in CLI * Add example subliminal.toml to docs and various docs fixes ------------------------------------------------------------------- Tue Jun 25 09:34:51 UTC 2024 - Luigi Baldoni - Update to version 2.2.0 * Drop python2 support, the supported versions are >=3.8,<=3.12. * Load CLI options from a configuration file with the --config/-c option * 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 * 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 * 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 ------------------------------------------------------------------- Wed Mar 30 09:41:55 UTC 2022 - Luigi Baldoni - Build only for default python3 version ------------------------------------------------------------------- Tue May 19 08:03:07 UTC 2020 - Petr Gajdos - %python3_only -> %python_alternative ------------------------------------------------------------------- Sat May 2 10:36:35 UTC 2020 - Luigi Baldoni - Update to version 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 - Drop python2 support to simplify packaging - Drop subliminal.1 manpage because it's no longer possible to build it ------------------------------------------------------------------- Mon Oct 14 14:43:50 UTC 2019 - Matej Cepl - Replace %fdupes -s with plain %fdupes; hardlinks are better. ------------------------------------------------------------------- Thu Jul 13 12:29:04 UTC 2017 - aloisio@gmx.com - Obtained correct tarball ------------------------------------------------------------------- Thu Jul 13 07:32:27 UTC 2017 - aloisio@gmx.com - Converted to single-spec - Switched source URL to pypi - Ship executable only with python3 ------------------------------------------------------------------- Thu Dec 15 14:49:22 UTC 2016 - aloisio@gmx.com - Added missing requirements ------------------------------------------------------------------- Sat Sep 3 20:16:58 UTC 2016 - aloisio@gmx.com - Update to version 2.0.5 * Fix addic7ed provider for some series name * Fix existing subtitles detection * Improve scoring * Add Docker container * Add .ogv video extension ------------------------------------------------------------------- Sat Sep 3 16:19:03 UTC 2016 - aloisio@gmx.com - Update to version 2.0.4 * Fix subscenter ------------------------------------------------------------------- Fri Jun 10 19:13:06 UTC 2016 - aloisio@gmx.com - Update to version 2.0.3 * Fix clearing cache in CLI version 2.0.2 * Fix for dogpile.cache>=0.6.0 * Fix missing sphinx_rtd_theme dependency version 2.0.1 * Fix beautifulsoup4 minimal requirement version 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 - Added auto-generated manfile - Set up update-alternatives ------------------------------------------------------------------- Wed Apr 27 18:05:45 UTC 2016 - aloisio@gmx.com - Added requires for python-futures ------------------------------------------------------------------- Tue Apr 26 22:13:25 UTC 2016 - dmueller@suse.com - add provides/obsoletes ------------------------------------------------------------------- Tue Apr 26 09:39:34 UTC 2016 - aloisio@gmx.com - Update to version 2.0rc1 - Dropped nautilus extension because it's no longer supplied - Package renamed to python-subliminal in accordance with SUSE naming policy ------------------------------------------------------------------- Fri Feb 26 13:16:24 UTC 2016 - tbechtold@suse.com - Require python-python-dateutil. package was renamed ------------------------------------------------------------------- Wed Jan 20 10:30:20 UTC 2016 - aloisio@gmx.com - Added requirement for python-ndg-httpsclient to address security problem with urllib3 and python < 2.7.9 ------------------------------------------------------------------- Sun Jan 3 18:24:41 UTC 2016 - aloisio@gmx.com - Update to 1.1.1 * Fix scanning videos on bad MKV files version 1.1 * Fix library usage example in README * Fix for series name with special characters in addic7ed provider * Fix id property in thesubdb provider * Improve matching on titles * Add support for nautilus context menu with translations * Add support for searching subtitles in a separate directory * Add subscenter provider * Add support for python 3.5 - Removed subliminal-unicode_literals.patch included upstream - Added nautilus integration script ------------------------------------------------------------------- Thu Dec 10 11:40:18 UTC 2015 - aloisio@gmx.com - Backported commit 79fb044 (fixes #495) as subliminal-unicode_literals.patch * Prevents warnings related to click 5 and newer ------------------------------------------------------------------- Sat Jul 25 08:44:07 UTC 2015 - aloisio@gmx.com - Update to version 1.0.1 * Fix unicode issues in CLI (python 2 only) * Fix score scaling in CLI (python 2 only) * Improve error handling in CLI * Color collect report in CLI version 1.0: * Many changes and fixes * New test suite * New documentation * New CLI - Added manpage - Package now depends on python-click, python-pbr and python-six - Added all Requires also as BuildRequires and aligned their versions with PyPI ------------------------------------------------------------------- Fri May 22 18:35:15 UTC 2015 - aloisio@gmx.com - Update to current git version * Fix podnapisi provider - Fixed build problem ------------------------------------------------------------------- Thu Feb 26 12:18:19 UTC 2015 - p.drouand@gmail.com - Fix Group - Fix dependencies ------------------------------------------------------------------- Tue Feb 10 21:28:28 UTC 2015 - aloisio@gmx.com - Initial version 0.8.0_dev