Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python311-subliminal | Distribution: openSUSE Tumbleweed |
Version: 2.3.2 | Vendor: openSUSE |
Release: 1.1 | Build date: Fri May 9 06:27:21 2025 |
Group: Unspecified | Build host: reproducible |
Size: 911649 | Source RPM: python-subliminal-2.3.2-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/Diaoul/subliminal | |
Summary: Python library to search and download subtitles |
Subliminal is a python library to search and download subtitles. It comes with an easy to use CLI suitable for direct use or cron jobs.
MIT
* Fri May 09 2025 Luigi Baldoni <aloisio@gmx.com> - 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 03 2025 Luigi Baldoni <aloisio@gmx.com> - 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 2024 Luigi Baldoni <aloisio@gmx.com> - 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 2024 Luigi Baldoni <aloisio@gmx.com> - 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 2022 Luigi Baldoni <aloisio@gmx.com> - Build only for default python3 version * Tue May 19 2020 Petr Gajdos <pgajdos@suse.com> - %python3_only -> %python_alternative * Sat May 02 2020 Luigi Baldoni <aloisio@gmx.com> - 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 2019 Matej Cepl <mcepl@suse.com> - Replace %fdupes -s with plain %fdupes; hardlinks are better. * Thu Jul 13 2017 aloisio@gmx.com - Obtained correct tarball * Thu Jul 13 2017 aloisio@gmx.com - Converted to single-spec - Switched source URL to pypi - Ship executable only with python3
/etc/alternatives/subliminal /usr/bin/subliminal /usr/bin/subliminal-3.11 /usr/lib/python3.11/site-packages/subliminal /usr/lib/python3.11/site-packages/subliminal-2.3.2.dist-info /usr/lib/python3.11/site-packages/subliminal-2.3.2.dist-info/INSTALLER /usr/lib/python3.11/site-packages/subliminal-2.3.2.dist-info/METADATA /usr/lib/python3.11/site-packages/subliminal-2.3.2.dist-info/RECORD /usr/lib/python3.11/site-packages/subliminal-2.3.2.dist-info/REQUESTED /usr/lib/python3.11/site-packages/subliminal-2.3.2.dist-info/WHEEL /usr/lib/python3.11/site-packages/subliminal-2.3.2.dist-info/entry_points.txt /usr/lib/python3.11/site-packages/subliminal-2.3.2.dist-info/licenses /usr/lib/python3.11/site-packages/subliminal-2.3.2.dist-info/licenses/LICENSE /usr/lib/python3.11/site-packages/subliminal/__init__.py /usr/lib/python3.11/site-packages/subliminal/__main__.py /usr/lib/python3.11/site-packages/subliminal/__pycache__ /usr/lib/python3.11/site-packages/subliminal/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/__main__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/__main__.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/archives.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/archives.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/cache.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/cache.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/cli.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/cli.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/core.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/core.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/exceptions.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/exceptions.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/extensions.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/extensions.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/matches.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/matches.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/score.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/score.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/subtitle.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/subtitle.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/utils.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/utils.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/video.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/__pycache__/video.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/archives.py /usr/lib/python3.11/site-packages/subliminal/cache.py /usr/lib/python3.11/site-packages/subliminal/cli.py /usr/lib/python3.11/site-packages/subliminal/converters /usr/lib/python3.11/site-packages/subliminal/converters/__init__.py /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__ /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__/addic7ed.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__/addic7ed.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__/opensubtitles.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__/opensubtitles.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__/opensubtitlescom.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__/opensubtitlescom.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__/subtitulamos.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__/subtitulamos.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__/tvsubtitles.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/converters/__pycache__/tvsubtitles.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/converters/addic7ed.py /usr/lib/python3.11/site-packages/subliminal/converters/opensubtitles.py /usr/lib/python3.11/site-packages/subliminal/converters/opensubtitlescom.py /usr/lib/python3.11/site-packages/subliminal/converters/subtitulamos.py /usr/lib/python3.11/site-packages/subliminal/converters/tvsubtitles.py /usr/lib/python3.11/site-packages/subliminal/core.py /usr/lib/python3.11/site-packages/subliminal/exceptions.py /usr/lib/python3.11/site-packages/subliminal/extensions.py /usr/lib/python3.11/site-packages/subliminal/matches.py /usr/lib/python3.11/site-packages/subliminal/providers /usr/lib/python3.11/site-packages/subliminal/providers/__init__.py /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__ /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/addic7ed.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/addic7ed.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/bsplayer.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/bsplayer.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/gestdown.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/gestdown.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/mock.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/mock.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/napiprojekt.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/napiprojekt.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/opensubtitles.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/opensubtitles.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/opensubtitlescom.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/opensubtitlescom.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/podnapisi.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/podnapisi.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/subtitulamos.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/subtitulamos.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/tvsubtitles.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/providers/__pycache__/tvsubtitles.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/providers/addic7ed.py /usr/lib/python3.11/site-packages/subliminal/providers/bsplayer.py /usr/lib/python3.11/site-packages/subliminal/providers/gestdown.py /usr/lib/python3.11/site-packages/subliminal/providers/mock.py /usr/lib/python3.11/site-packages/subliminal/providers/napiprojekt.py /usr/lib/python3.11/site-packages/subliminal/providers/opensubtitles.py /usr/lib/python3.11/site-packages/subliminal/providers/opensubtitlescom.py /usr/lib/python3.11/site-packages/subliminal/providers/podnapisi.py /usr/lib/python3.11/site-packages/subliminal/providers/subtitulamos.py /usr/lib/python3.11/site-packages/subliminal/providers/tvsubtitles.py /usr/lib/python3.11/site-packages/subliminal/py.typed /usr/lib/python3.11/site-packages/subliminal/refiners /usr/lib/python3.11/site-packages/subliminal/refiners/__init__.py /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__ /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__/hash.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__/hash.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__/metadata.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__/metadata.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__/omdb.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__/omdb.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__/tmdb.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__/tmdb.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__/tvdb.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/subliminal/refiners/__pycache__/tvdb.cpython-311.pyc /usr/lib/python3.11/site-packages/subliminal/refiners/hash.py /usr/lib/python3.11/site-packages/subliminal/refiners/metadata.py /usr/lib/python3.11/site-packages/subliminal/refiners/omdb.py /usr/lib/python3.11/site-packages/subliminal/refiners/tmdb.py /usr/lib/python3.11/site-packages/subliminal/refiners/tvdb.py /usr/lib/python3.11/site-packages/subliminal/score.py /usr/lib/python3.11/site-packages/subliminal/subtitle.py /usr/lib/python3.11/site-packages/subliminal/utils.py /usr/lib/python3.11/site-packages/subliminal/video.py /usr/share/doc/packages/python311-subliminal /usr/share/doc/packages/python311-subliminal/HISTORY.rst /usr/share/doc/packages/python311-subliminal/README.rst /usr/share/licenses/python311-subliminal /usr/share/licenses/python311-subliminal/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Jun 25 23:27:56 2025