subliminal


Namesubliminal JSON
Version 2.2.1 PyPI version JSON
download
home_pageNone
SummarySubtitles, faster than your thoughts
upload_time2024-06-27 23:07:11
maintainerNone
docs_urlhttps://pythonhosted.org/subliminal/
authorNone
requires_python>=3.8
licenseMIT
keywords subtitle subtitles video movie episode tv show series
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Subliminal
==========
Subtitles, faster than your thoughts.

.. image:: https://img.shields.io/pypi/v/subliminal.svg
    :target: https://pypi.python.org/pypi/subliminal
    :alt: Latest Version

.. image:: https://travis-ci.org/Diaoul/subliminal.svg?branch=develop
    :target: https://travis-ci.org/Diaoul/subliminal
    :alt: Travis CI build status

.. image:: https://readthedocs.org/projects/subliminal/badge/?version=latest
    :target: https://subliminal.readthedocs.org/
    :alt: Documentation Status

.. image:: https://coveralls.io/repos/Diaoul/subliminal/badge.svg?branch=develop&service=github
    :target: https://coveralls.io/github/Diaoul/subliminal?branch=develop
    :alt: Code coverage

.. image:: https://img.shields.io/github/license/Diaoul/subliminal.svg
    :target: https://github.com/Diaoul/subliminal/blob/master/LICENSE
    :alt: License

.. image:: https://img.shields.io/badge/gitter-join%20chat-1dce73.svg
    :alt: Join the chat at https://gitter.im/Diaoul/subliminal
    :target: https://gitter.im/Diaoul/subliminal


:Project page: https://github.com/Diaoul/subliminal
:Documentation: https://subliminal.readthedocs.org/


Usage
-----
CLI
^^^
Download English subtitles::

    $ subliminal download -l en The.Big.Bang.Theory.S05E18.HDTV.x264-LOL.mp4
    Collecting videos  [####################################]  100%
    1 video collected / 0 video ignored / 0 error
    Downloading subtitles  [####################################]  100%
    Downloaded 1 subtitle

Library
^^^^^^^
Download best subtitles in French and English for videos less than two weeks old in a video folder:

.. code:: python

    #!/usr/bin/env python

    from datetime import timedelta

    from babelfish import Language
    from subliminal import download_best_subtitles, region, save_subtitles, scan_videos

    # configure the cache
    region.configure('dogpile.cache.dbm', arguments={'filename': 'cachefile.dbm'})

    # scan for videos newer than 2 weeks and their existing subtitles in a folder
    videos = scan_videos('/video/folder', age=timedelta(weeks=2))

    # download best subtitles
    subtitles = download_best_subtitles(videos, {Language('eng'), Language('fra')})

    # save them to disk, next to the video
    for v in videos:
        save_subtitles(v, subtitles[v])

Docker
^^^^^^
Run subliminal in a docker container::

    $ docker run --rm --name subliminal -v subliminal_cache:/usr/src/cache -v /tvshows:/tvshows -it diaoulael/subliminal download -l en /tvshows/The.Big.Bang.Theory.S05E18.HDTV.x264-LOL.mp4

Installation
------------
Subliminal can be installed as a regular python module by running::

    $ [sudo] pip install subliminal

For a better isolation with your system you should use a dedicated virtualenv or install for your user only using
the ``--user`` flag.

Nautilus/Nemo integration
-------------------------
See the dedicated `project page <https://github.com/Diaoul/nautilus-subliminal>`_ for more information.

Changelog
---------

2.2.1
^^^^^
**release date:** 2024-06-27

* Add example subliminal.toml to documentation and fix documentation.
* [CLI] show the message about the config file only with the ``--debug`` option.
* Relax the ``platformdirs`` dependency requirement to ``>= 3``

2.2.0
^^^^^
**release date:** 2024-06-24

* Drop python2 support, the supported versions are `>=3.8,<=3.12`.
* Load CLI options from a configuration file with the ``--config/-c`` option (`#1084 <https://github.com/Diaoul/subliminal/pull/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 <https://github.com/Diaoul/subliminal/pull/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 <https://github.com/Diaoul/subliminal/pull/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

2.1.0
^^^^^
**release date:** 2020-05-02

* 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
^^^^^
**release date:** 2016-09-03

* Fix addic7ed provider for some series name
* Fix existing subtitles detection
* Improve scoring
* Add Docker container
* Add .ogv video extension


2.0.4
^^^^^
**release date:** 2016-09-03

* Fix subscenter


2.0.3
^^^^^
**release date:** 2016-06-10

* Fix clearing cache in CLI


2.0.2
^^^^^
**release date:** 2016-06-06

* Fix for dogpile.cache>=0.6.0
* Fix missing sphinx_rtd_theme dependency


2.0.1
^^^^^
**release date:** 2016-06-06

* Fix beautifulsoup4 minimal requirement


2.0.0
^^^^^
**release date:** 2016-06-04

* 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


1.1.1
^^^^^
**release date:** 2016-01-03

* Fix scanning videos on bad MKV files


1.1
^^^
**release date:** 2015-12-29

* 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


1.0.1
^^^^^
**release date:** 2015-07-23

* 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


1.0
^^^
**release date:** 2015-07-22

* Many changes and fixes
* New test suite
* New documentation
* New CLI
* Added support for SubsCenter


0.7.5
^^^^^
**release date:** 2015-03-04

* Update requirements
* Remove BierDopje provider
* Add pre-guessed video optional argument in scan_video
* Improve hearing impaired support
* Fix TVSubtitles and Podnapisi providers


0.7.4
^^^^^
**release date:** 2014-01-27

* Fix requirements for guessit and babelfish


0.7.3
^^^^^
**release date:** 2013-11-22

* Fix windows compatibility
* Improve subtitle validation
* Improve embedded subtitle languages detection
* Improve unittests


0.7.2
^^^^^
**release date:** 2013-11-10

* Fix TVSubtitles for ambiguous series
* Add a CACHE_VERSION to force cache reloading on version change
* Set CLI default cache expiration time to 30 days
* Add podnapisi provider
* Support script for languages e.g. Latn, Cyrl
* Improve logging levels
* Fix subtitle validation in some rare cases


0.7.1
^^^^^
**release date:** 2013-11-06

* Improve CLI
* Add login support for Addic7ed
* Remove lxml dependency
* Many fixes


0.7.0
^^^^^
**release date:** 2013-10-29

**WARNING:** Complete rewrite of subliminal with backward incompatible changes

* Use enzyme to parse metadata of videos
* Use babelfish to handle languages
* Use dogpile.cache for caching
* Use charade to detect subtitle encoding
* Use pysrt for subtitle validation
* Use entry points for subtitle providers
* New subtitle score computation
* Hearing impaired subtitles support
* Drop async support
* Drop a few providers
* And much more...


0.6.4
^^^^^
**release date:** 2013-05-19

* Fix requirements due to enzyme 0.3


0.6.3
^^^^^
**release date:** 2013-01-17

* Fix requirements due to requests 1.0


0.6.2
^^^^^
**release date:** 2012-09-15

* Fix BierDopje
* Fix Addic7ed
* Fix SubsWiki
* Fix missing enzyme import
* Add Catalan and Galician languages to Addic7ed
* Add possible services in help message of the CLI
* Allow existing filenames to be passed without the ./ prefix


0.6.1
^^^^^
**release date:** 2012-06-24

* Fix subtitle release name in BierDopje
* Fix subtitles being downloaded multiple times
* Add Chinese support to TvSubtitles
* Fix encoding issues
* Fix single download subtitles without the force option
* Add Spanish (Latin America) exception to Addic7ed
* Fix group_by_video when a list entry has None as subtitles
* Add support for Galician language in Subtitulos
* Add an integrity check after subtitles download for Addic7ed
* Add error handling for if not strict in Language
* Fix TheSubDB hash method to return None if the file is too small
* Fix guessit.Language in Video.scan
* Fix language detection of subtitles


0.6.0
^^^^^
**release date:** 2012-06-16

**WARNING:** Backward incompatible changes

* Fix --workers option in CLI
* Use a dedicated module for languages
* Use beautifulsoup4
* Improve return types
* Add scan_filter option
* Add --age option in CLI
* Add TvSubtitles service
* Add Addic7ed service


0.5.1
^^^^^
**release date:** 2012-03-25

* Improve error handling of enzyme parsing


0.5
^^^
**release date:** 2012-03-25
**WARNING:** Backward incompatible changes

* Use more unicode
* New list_subtitles and download_subtitles methods
* New Pool object for asynchronous work
* Improve sort algorithm
* Better error handling
* Make sorting customizable
* Remove class Subliminal
* Remove permissions handling


0.4
^^^
**release date:** 2011-11-11

* Many fixes
* Better error handling


0.3
^^^
**release date:** 2011-08-18

* Fix a bug when series is not guessed by guessit
* Fix dependencies failure when installing package
* Fix encoding issues with logging
* Add a script to ease subtitles download
* Add possibility to choose mode of created files
* Add more checks before adjusting permissions


0.2
^^^
**release date:** 2011-07-11

* Fix plugin configuration
* Fix some encoding issues
* Remove extra logging


0.1
^^^
**release date:** *private release*

* Initial release

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "subliminal",
    "maintainer": null,
    "docs_url": "https://pythonhosted.org/subliminal/",
    "requires_python": ">=3.8",
    "maintainer_email": "Antoine Bertin <diaoulael@gmail.com>, getzze <getzze@gmail.com>, Patrycja Rosa <pypi@ptrcnull.me>",
    "keywords": "subtitle, subtitles, video, movie, episode, tv, show, series",
    "author": null,
    "author_email": "Antoine Bertin <diaoulael@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/e3/24/36cdb82e90afc602e2ed36c34e022ca545d35f5be9aa7ef9ddb0af7967b2/subliminal-2.2.1.tar.gz",
    "platform": null,
    "description": "Subliminal\n==========\nSubtitles, faster than your thoughts.\n\n.. image:: https://img.shields.io/pypi/v/subliminal.svg\n    :target: https://pypi.python.org/pypi/subliminal\n    :alt: Latest Version\n\n.. image:: https://travis-ci.org/Diaoul/subliminal.svg?branch=develop\n    :target: https://travis-ci.org/Diaoul/subliminal\n    :alt: Travis CI build status\n\n.. image:: https://readthedocs.org/projects/subliminal/badge/?version=latest\n    :target: https://subliminal.readthedocs.org/\n    :alt: Documentation Status\n\n.. image:: https://coveralls.io/repos/Diaoul/subliminal/badge.svg?branch=develop&service=github\n    :target: https://coveralls.io/github/Diaoul/subliminal?branch=develop\n    :alt: Code coverage\n\n.. image:: https://img.shields.io/github/license/Diaoul/subliminal.svg\n    :target: https://github.com/Diaoul/subliminal/blob/master/LICENSE\n    :alt: License\n\n.. image:: https://img.shields.io/badge/gitter-join%20chat-1dce73.svg\n    :alt: Join the chat at https://gitter.im/Diaoul/subliminal\n    :target: https://gitter.im/Diaoul/subliminal\n\n\n:Project page: https://github.com/Diaoul/subliminal\n:Documentation: https://subliminal.readthedocs.org/\n\n\nUsage\n-----\nCLI\n^^^\nDownload English subtitles::\n\n    $ subliminal download -l en The.Big.Bang.Theory.S05E18.HDTV.x264-LOL.mp4\n    Collecting videos  [####################################]  100%\n    1 video collected / 0 video ignored / 0 error\n    Downloading subtitles  [####################################]  100%\n    Downloaded 1 subtitle\n\nLibrary\n^^^^^^^\nDownload best subtitles in French and English for videos less than two weeks old in a video folder:\n\n.. code:: python\n\n    #!/usr/bin/env python\n\n    from datetime import timedelta\n\n    from babelfish import Language\n    from subliminal import download_best_subtitles, region, save_subtitles, scan_videos\n\n    # configure the cache\n    region.configure('dogpile.cache.dbm', arguments={'filename': 'cachefile.dbm'})\n\n    # scan for videos newer than 2 weeks and their existing subtitles in a folder\n    videos = scan_videos('/video/folder', age=timedelta(weeks=2))\n\n    # download best subtitles\n    subtitles = download_best_subtitles(videos, {Language('eng'), Language('fra')})\n\n    # save them to disk, next to the video\n    for v in videos:\n        save_subtitles(v, subtitles[v])\n\nDocker\n^^^^^^\nRun subliminal in a docker container::\n\n    $ docker run --rm --name subliminal -v subliminal_cache:/usr/src/cache -v /tvshows:/tvshows -it diaoulael/subliminal download -l en /tvshows/The.Big.Bang.Theory.S05E18.HDTV.x264-LOL.mp4\n\nInstallation\n------------\nSubliminal can be installed as a regular python module by running::\n\n    $ [sudo] pip install subliminal\n\nFor a better isolation with your system you should use a dedicated virtualenv or install for your user only using\nthe ``--user`` flag.\n\nNautilus/Nemo integration\n-------------------------\nSee the dedicated `project page <https://github.com/Diaoul/nautilus-subliminal>`_ for more information.\n\nChangelog\n---------\n\n2.2.1\n^^^^^\n**release date:** 2024-06-27\n\n* Add example subliminal.toml to documentation and fix documentation.\n* [CLI] show the message about the config file only with the ``--debug`` option.\n* Relax the ``platformdirs`` dependency requirement to ``>= 3``\n\n2.2.0\n^^^^^\n**release date:** 2024-06-24\n\n* Drop python2 support, the supported versions are `>=3.8,<=3.12`.\n* Load CLI options from a configuration file with the ``--config/-c`` option (`#1084 <https://github.com/Diaoul/subliminal/pull/1084>`_).\n* 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 <https://github.com/Diaoul/subliminal/pull/1125>`_).\n* Add opensubtitlescom provider\n* Add gestdown provider\n* Add tmdb refiner (requires a personal API key)\n* Fix tvsubtitles provider\n* Fix opensubtitles provider\n* Fix napiprojekt provider\n* Fix podnapisi provider to use JSON API\n* Fix addic7ed provider\n* Remove thesubdb provider\n* Remove argenteam provider\n* Remove shooter provider\n* Remove legendastv provider\n* Use `pyproject.toml` to specify the package configurations.* Add pre-commit hook (`#1115 <https://github.com/Diaoul/subliminal/pull/1115>`_).\n* Use ruff to lint and format\n* Use mypy to check types\n* Add type annotations\n* Drop dependencies: pysrt, appdirs, six, pytz\n* Add dependencies:\n    - click-option-group>=0.5.6\n    - platformdirs>=4.2\n    - pysubs2>=1.7\n    - srt>=3.5\n    - tomli>=2\n* Bump dependency versions:\n    - babelfish>=0.6.1\n    - chardet>=5.0\n    - click>=8.0\n    - dogpile.cache>=1.0\n    - enzyme>=0.5.0\n    - stevedore>=3.0\n\n2.1.0\n^^^^^\n**release date:** 2020-05-02\n\n* Improve legendastv provider matches\n* Fix video extensions (.mk3d .ogm .ogv)\n* Use new url to search for titles in legendastv provider\n* Fix stevedore incompatibility\n* Add support to webm video extension\n* Make providers easier to be extended and customized\n* Update podnapisi URL\n* Add support to VIP/Donor accounts in legendastv provider\n* Proper handling titles with year / country in legendastv provider\n* Several minor enhancements in legendastv provider\n* Add support for python 3.6, 3.7 and 3.8\n* Drop support for python 3.3 and 3.4\n* Do not discard providers bad zip/rar is downloaded\n* SubsCenter provider removal\n* Fix lxml parsing for Addic7ed provider\n* Support titles with asterics in Addic7ed provider\n* Add support to multi-episode search in Opensubtitles provider\n* Fix multi-episode search in TVSubtitles provider\n* Update to guessit 3\n* Improve archive scanning\n* Add Opensubtitles VIP provider\n* Add country to Movie and Episode\n* Add streaming_service to Video\n* Add info property to Subtitle\n* Do not search for subtitles if all required languages is already present\n* Improve TVDB refiner to support series with comma\n* Add alternative_titles to Video and enhance OMDB refiner to use alternative_titles\n* Only compute video hashes when required\n* Add apikey to OMDB refiner\n* Fix Subtitle validation when unable to guess encoding\n* Add support to rar in Dockerfile\n\n\n2.0.5\n^^^^^\n**release date:** 2016-09-03\n\n* Fix addic7ed provider for some series name\n* Fix existing subtitles detection\n* Improve scoring\n* Add Docker container\n* Add .ogv video extension\n\n\n2.0.4\n^^^^^\n**release date:** 2016-09-03\n\n* Fix subscenter\n\n\n2.0.3\n^^^^^\n**release date:** 2016-06-10\n\n* Fix clearing cache in CLI\n\n\n2.0.2\n^^^^^\n**release date:** 2016-06-06\n\n* Fix for dogpile.cache>=0.6.0\n* Fix missing sphinx_rtd_theme dependency\n\n\n2.0.1\n^^^^^\n**release date:** 2016-06-06\n\n* Fix beautifulsoup4 minimal requirement\n\n\n2.0.0\n^^^^^\n**release date:** 2016-06-04\n\n* Add refiners to enrich videos with information from metadata, tvdb and omdb\n* Add asynchronous provider search for faster searches\n* Add registrable managers so subliminal can run without install\n* Add archive support\n* Add the ability to customize scoring logic\n* Add an age argument to scan_videos for faster scanning\n* Add legendas.tv provider\n* Add shooter.cn provider\n* Improve matching and scoring\n* Improve documentation\n* Split nautilus integration into its own project\n\n\n1.1.1\n^^^^^\n**release date:** 2016-01-03\n\n* Fix scanning videos on bad MKV files\n\n\n1.1\n^^^\n**release date:** 2015-12-29\n\n* Fix library usage example in README\n* Fix for series name with special characters in addic7ed provider\n* Fix id property in thesubdb provider\n* Improve matching on titles\n* Add support for nautilus context menu with translations\n* Add support for searching subtitles in a separate directory\n* Add subscenter provider\n* Add support for python 3.5\n\n\n1.0.1\n^^^^^\n**release date:** 2015-07-23\n\n* Fix unicode issues in CLI (python 2 only)\n* Fix score scaling in CLI (python 2 only)\n* Improve error handling in CLI\n* Color collect report in CLI\n\n\n1.0\n^^^\n**release date:** 2015-07-22\n\n* Many changes and fixes\n* New test suite\n* New documentation\n* New CLI\n* Added support for SubsCenter\n\n\n0.7.5\n^^^^^\n**release date:** 2015-03-04\n\n* Update requirements\n* Remove BierDopje provider\n* Add pre-guessed video optional argument in scan_video\n* Improve hearing impaired support\n* Fix TVSubtitles and Podnapisi providers\n\n\n0.7.4\n^^^^^\n**release date:** 2014-01-27\n\n* Fix requirements for guessit and babelfish\n\n\n0.7.3\n^^^^^\n**release date:** 2013-11-22\n\n* Fix windows compatibility\n* Improve subtitle validation\n* Improve embedded subtitle languages detection\n* Improve unittests\n\n\n0.7.2\n^^^^^\n**release date:** 2013-11-10\n\n* Fix TVSubtitles for ambiguous series\n* Add a CACHE_VERSION to force cache reloading on version change\n* Set CLI default cache expiration time to 30 days\n* Add podnapisi provider\n* Support script for languages e.g. Latn, Cyrl\n* Improve logging levels\n* Fix subtitle validation in some rare cases\n\n\n0.7.1\n^^^^^\n**release date:** 2013-11-06\n\n* Improve CLI\n* Add login support for Addic7ed\n* Remove lxml dependency\n* Many fixes\n\n\n0.7.0\n^^^^^\n**release date:** 2013-10-29\n\n**WARNING:** Complete rewrite of subliminal with backward incompatible changes\n\n* Use enzyme to parse metadata of videos\n* Use babelfish to handle languages\n* Use dogpile.cache for caching\n* Use charade to detect subtitle encoding\n* Use pysrt for subtitle validation\n* Use entry points for subtitle providers\n* New subtitle score computation\n* Hearing impaired subtitles support\n* Drop async support\n* Drop a few providers\n* And much more...\n\n\n0.6.4\n^^^^^\n**release date:** 2013-05-19\n\n* Fix requirements due to enzyme 0.3\n\n\n0.6.3\n^^^^^\n**release date:** 2013-01-17\n\n* Fix requirements due to requests 1.0\n\n\n0.6.2\n^^^^^\n**release date:** 2012-09-15\n\n* Fix BierDopje\n* Fix Addic7ed\n* Fix SubsWiki\n* Fix missing enzyme import\n* Add Catalan and Galician languages to Addic7ed\n* Add possible services in help message of the CLI\n* Allow existing filenames to be passed without the ./ prefix\n\n\n0.6.1\n^^^^^\n**release date:** 2012-06-24\n\n* Fix subtitle release name in BierDopje\n* Fix subtitles being downloaded multiple times\n* Add Chinese support to TvSubtitles\n* Fix encoding issues\n* Fix single download subtitles without the force option\n* Add Spanish (Latin America) exception to Addic7ed\n* Fix group_by_video when a list entry has None as subtitles\n* Add support for Galician language in Subtitulos\n* Add an integrity check after subtitles download for Addic7ed\n* Add error handling for if not strict in Language\n* Fix TheSubDB hash method to return None if the file is too small\n* Fix guessit.Language in Video.scan\n* Fix language detection of subtitles\n\n\n0.6.0\n^^^^^\n**release date:** 2012-06-16\n\n**WARNING:** Backward incompatible changes\n\n* Fix --workers option in CLI\n* Use a dedicated module for languages\n* Use beautifulsoup4\n* Improve return types\n* Add scan_filter option\n* Add --age option in CLI\n* Add TvSubtitles service\n* Add Addic7ed service\n\n\n0.5.1\n^^^^^\n**release date:** 2012-03-25\n\n* Improve error handling of enzyme parsing\n\n\n0.5\n^^^\n**release date:** 2012-03-25\n**WARNING:** Backward incompatible changes\n\n* Use more unicode\n* New list_subtitles and download_subtitles methods\n* New Pool object for asynchronous work\n* Improve sort algorithm\n* Better error handling\n* Make sorting customizable\n* Remove class Subliminal\n* Remove permissions handling\n\n\n0.4\n^^^\n**release date:** 2011-11-11\n\n* Many fixes\n* Better error handling\n\n\n0.3\n^^^\n**release date:** 2011-08-18\n\n* Fix a bug when series is not guessed by guessit\n* Fix dependencies failure when installing package\n* Fix encoding issues with logging\n* Add a script to ease subtitles download\n* Add possibility to choose mode of created files\n* Add more checks before adjusting permissions\n\n\n0.2\n^^^\n**release date:** 2011-07-11\n\n* Fix plugin configuration\n* Fix some encoding issues\n* Remove extra logging\n\n\n0.1\n^^^\n**release date:** *private release*\n\n* Initial release\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Subtitles, faster than your thoughts",
    "version": "2.2.1",
    "project_urls": {
        "documentation": "https://subliminal.readthedocs.org",
        "homepage": "https://github.com/Diaoul/subliminal",
        "repository": "https://github.com/Diaoul/subliminal"
    },
    "split_keywords": [
        "subtitle",
        " subtitles",
        " video",
        " movie",
        " episode",
        " tv",
        " show",
        " series"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "09d1cddf58f2556af8c6b353497cdd0e39efe4b75ae50f9e8cfdb7476e62c2f5",
                "md5": "c5ac6ab1399eb21d773f3f8df0150d5b",
                "sha256": "421a71f2e3f604e5dffb551b2a51d14500c7615d7eaf16c23e713d7ad295504c"
            },
            "downloads": -1,
            "filename": "subliminal-2.2.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c5ac6ab1399eb21d773f3f8df0150d5b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 87127,
            "upload_time": "2024-06-27T23:07:08",
            "upload_time_iso_8601": "2024-06-27T23:07:08.841777Z",
            "url": "https://files.pythonhosted.org/packages/09/d1/cddf58f2556af8c6b353497cdd0e39efe4b75ae50f9e8cfdb7476e62c2f5/subliminal-2.2.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e32436cdb82e90afc602e2ed36c34e022ca545d35f5be9aa7ef9ddb0af7967b2",
                "md5": "152b12f646c029a7a904262f3e2de1ee",
                "sha256": "2ed6024a07bbb3c68fe3db76374244ad91adfca9d93fc24d3ddb9ef61825756e"
            },
            "downloads": -1,
            "filename": "subliminal-2.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "152b12f646c029a7a904262f3e2de1ee",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 3122221,
            "upload_time": "2024-06-27T23:07:11",
            "upload_time_iso_8601": "2024-06-27T23:07:11.125885Z",
            "url": "https://files.pythonhosted.org/packages/e3/24/36cdb82e90afc602e2ed36c34e022ca545d35f5be9aa7ef9ddb0af7967b2/subliminal-2.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-27 23:07:11",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Diaoul",
    "github_project": "subliminal",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "subliminal"
}
        
Elapsed time: 3.99942s