[Python-modules-commits] [guessit] 01/07: Import guessit_0.11.0.orig.tar.gz

Etienne Millon emillon-guest at moszumanska.debian.org
Sun Nov 22 18:39:30 UTC 2015


This is an automated email from the git hooks/post-receive script.

emillon-guest pushed a commit to branch master
in repository guessit.

commit 5533c0e4beff88d470afc9dd6f15a54a97c2b98d
Author: Etienne Millon <me at emillon.org>
Date:   Sun Nov 22 18:59:50 2015 +0100

    Import guessit_0.11.0.orig.tar.gz
---
 HISTORY.rst                                        |  48 +-
 PKG-INFO                                           | 335 ++--------
 README.rst                                         | 282 +--------
 .../__pycache__/flask_theme_support.cpython-34.pyc | Bin 0 -> 2113 bytes
 docs/_themes/flask_theme_support.pyc               | Bin 0 -> 2436 bytes
 docs/presentation.rst                              | 262 +-------
 docs/user/install.rst                              |  25 +-
 docs/user/properties.rst                           | 263 ++++++++
 guessit.egg-info/PKG-INFO                          | 335 ++--------
 guessit.egg-info/SOURCES.txt                       |   6 +-
 guessit.egg-info/pbr.json                          |   2 +-
 guessit/__init__.py                                |  19 +-
 guessit/__main__.py                                |  12 +-
 guessit/__version__.py                             |   2 +-
 guessit/containers.py                              |  63 +-
 guessit/date.py                                    |   5 +-
 guessit/fileutils.py                               |   3 +-
 guessit/guess.py                                   |  32 +-
 guessit/hash_ed2k.py                               |   4 +-
 guessit/language.py                                |  34 +-
 guessit/matcher.py                                 | 157 ++---
 guessit/matchtree.py                               | 113 +++-
 guessit/patterns/__init__.py                       |   2 -
 guessit/patterns/extension.py                      |   2 +-
 guessit/patterns/list.py                           |  80 +++
 guessit/plugins/transformers.py                    |  15 +-
 guessit/slogging.py                                |  27 +
 guessit/test/__init__.py                           |   2 +
 guessit/test/__main__.py                           |  40 --
 guessit/test/autodetect.yaml                       |  46 ++
 guessit/test/episodes.yaml                         | 703 ++++++++++++++++++++-
 guessit/test/guessittest.py                        |  31 +-
 guessit/test/movies.yaml                           |  41 +-
 guessit/test/test_api.py                           |  24 +-
 guessit/test/test_autodetect.py                    |  12 +-
 guessit/test/test_autodetect_all.py                |   6 -
 guessit/test/test_doctests.py                      |  45 --
 guessit/test/test_episode.py                       |   6 -
 guessit/test/test_hashes.py                        |   9 +-
 guessit/test/test_language.py                      |  21 +-
 guessit/test/test_main.py                          |   8 +-
 guessit/test/test_matchtree.py                     |  42 +-
 guessit/test/test_movie.py                         |   6 -
 guessit/test/test_quality.py                       |  43 +-
 guessit/test/test_utils.py                         | 129 ++--
 guessit/textutils.py                               |   6 +-
 guessit/transfo/expected_series.py                 |   8 +-
 guessit/transfo/expected_title.py                  |   8 +-
 guessit/transfo/guess_country.py                   |  10 +-
 guessit/transfo/guess_date.py                      |   9 +-
 guessit/transfo/guess_episode_details.py           |   3 +-
 .../transfo/guess_episode_info_from_position.py    |  82 ++-
 guessit/transfo/guess_episodes_rexps.py            | 133 ++--
 guessit/transfo/guess_filetype.py                  |  41 +-
 guessit/transfo/guess_idnumber.py                  |   8 +-
 guessit/transfo/guess_language.py                  |  98 +--
 guessit/transfo/guess_movie_title_from_position.py |  54 +-
 guessit/transfo/guess_properties.py                |  66 +-
 guessit/transfo/guess_release_group.py             |  29 +-
 guessit/transfo/guess_weak_episodes_rexps.py       |  53 +-
 guessit/transfo/guess_website.py                   |   5 +-
 guessit/transfo/guess_year.py                      |  12 +-
 guessit/transfo/split_explicit_groups.py           |  27 +-
 guessit/transfo/split_on_dash.py                   |   5 +-
 guessit/transfo/split_path_components.py           |  33 +-
 setup.cfg                                          |   2 +-
 setup.py                                           |  23 +-
 67 files changed, 2224 insertions(+), 1833 deletions(-)

diff --git a/HISTORY.rst b/HISTORY.rst
index 92d4281..bd1c2ca 100644
--- a/HISTORY.rst
+++ b/HISTORY.rst
@@ -1,21 +1,59 @@
 History
 =======
 
+0.11.0 (2015-09-04)
+-------------------
+
+* Fixed year-season episodes with 'x' separator
+* Fixed name guessing when a subdirectory contains a number
+* Fixed possible IndexError in release_group plugin
+* Fixed infinite recursion when multiple languages from same node are ignored in the second pass
+* Added skip of language guess for 2-3 letters directories
+* Added exclusion of common words from title guessing
+* Added a higher confidence on filename over directories
+
+
+0.10.4 (2015-08-19)
+-------------------
+* Added ``LD``/``MD`` properties
+* Added better support for ``episodeList``
+* Added more rules for filetype autodetection
+* Added support for ``episodeList`` on weak episode patterns
+* Added ``partList`` property (list for ``part`` property)
+* Added vob to supported file extensions
+* Added more ignore words to language detection
+* Added string options support for API methods (will be parsed like command-line)
+* Added better subtitle detection (prefix priority over suffix)
+* Fixed ``version`` property no detected when detached from ``episodeNumber``
+* Fixed ``releaseGroup`` property no detected when prefixed by ``screenSize``
+* Fixed single digit detected as an ``episodeNumber``
+* Fixed an internal issue in matcher causing absolute and relative group spans confusion
+* Fixed an internal issue in properties container causing invalid ordering of found patterns
+* Fixed raw value for some properties (--advanced)
+* Use pytest as test runner
+* Remove support for python 2.6
+
+
 0.10.3 (2015-04-04)
-------------------
+-------------------
+
 * Fix issues related to unicode encoding/decoding
 * Fix possible crashes in guess_video_rexps
 * Fix invalid guess result when crc32 contains 6 digits than can be parsed as a date
 
+
 0.10.2 (2015-03-08)
-------------------
+-------------------
+
 * Use common words to resolve conflicts on strings
 * Bump babelfish version
 * Fix setuptools deprecation warning
 * Package argparse dependency only if python<2.7
 
+
 0.10.1 (2015-01-05)
-------------------
+-------------------
+
 * Avoid word Stay to be recognized as AY subtitle
 * Fixed exception when no unidentified leaves remains
 * Avoid usage of deprecated EntryPoint.load() require argument
@@ -23,7 +61,7 @@ History
 
 
 0.10.0 (2014-12-27)
-------------------
+-------------------
 * Fixed exception when serie title starts with Ep
 * Fixed exception when trying to parse a full length country name
 * Removed deprecated optparse module, replaced by argparse
@@ -31,6 +69,7 @@ History
 
 0.9.4 (2014-11-10)
 ------------------
+
 * Fixed exception when filename contains multiple languages ISO codes
 * Fixed transformers initialization logging
 * Fixed possible exception in language transformer
@@ -39,6 +78,7 @@ History
 
 0.9.3 (2014-09-14)
 ------------------
+
 * Added ``Preair`` and ``Remux`` to ``other`` property
 * Better detection of ``audioProfile`` = ``HD`` / ``HDMA`` for ``audioCodec`` = ``DTS``
 * Better detection of ``format``` = ``BluRay`` (when followed by Rip)
diff --git a/PKG-INFO b/PKG-INFO
index f5354f1..87a1f05 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,12 +1,12 @@
 Metadata-Version: 1.1
 Name: guessit
-Version: 0.10.3
+Version: 0.11.0
 Summary: GuessIt - a library for guessing information from video files.
 Home-page: http://guessit.readthedocs.org/
 Author: Nicolas Wack
 Author-email: wackou at gmail.com
 License: LGPLv3
-Download-URL: https://pypi.python.org/packages/source/g/guessit/guessit-0.10.3.tar.gz
+Download-URL: https://pypi.python.org/packages/source/g/guessit/guessit-0.11.0.tar.gz
 Description: GuessIt
         =======
         
@@ -63,7 +63,7 @@ Description: GuessIt
         
             $ easy_install guessit
         
-        But, you really `shouldn't do that <http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install>`_.
+        But, you really `shouldn't do that <http://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install>`_.
         
         You can now launch a demo::
         
@@ -74,14 +74,14 @@ Description: GuessIt
             $ guessit "Breaking.Bad.S05E08.720p.MP4.BDRip.[KoTuWa].mkv"
             For: Breaking.Bad.S05E08.720p.MP4.BDRip.[KoTuWa].mkv
             GuessIt found: {
-                [1.00] "mimetype": "video/x-matroska", 
-                [1.00] "episodeNumber": 8, 
-                [0.30] "container": "mkv", 
-                [1.00] "format": "BluRay", 
-                [0.70] "series": "Breaking Bad", 
-                [1.00] "releaseGroup": "KoTuWa", 
-                [1.00] "screenSize": "720p", 
-                [1.00] "season": 5, 
+                [1.00] "mimetype": "video/x-matroska",
+                [1.00] "episodeNumber": 8,
+                [0.30] "container": "mkv",
+                [1.00] "format": "BluRay",
+                [0.70] "series": "Breaking Bad",
+                [1.00] "releaseGroup": "KoTuWa",
+                [1.00] "screenSize": "720p",
+                [1.00] "season": 5,
                 [1.00] "type": "episode"
             }
         
@@ -90,271 +90,19 @@ Description: GuessIt
         Filename matcher
         ----------------
         
-        The filename matcher is based on regular expressions and tree splitting to guess values from input filename.
-        
-        It is able to find many properties, like ``title``, ``year``, ``series``, ``episodeNumber``, ``seasonNumber``,
+        The filename matcher is based on pattern matching and is able to recognize many properties from the filename,
+        like ``title``, ``year``, ``series``, ``episodeNumber``, ``seasonNumber``,
         ``videoCodec``, ``screenSize``, ``language``. Guessed values are cleaned up and given in a readable format
-        which may not match the raw filename.
-        
-        ``DVDSCR`` will be guessed as ``format`` = ``DVD`` + ``other`` = ``Screener``.
-        
-        ``1920x1080`` will be guessed as ``screenSize`` = ``1080p``.
-        
-        ``DD5.1`` will be guessed as ``audioCodec`` = ``DolbyDigital`` + ``audioChannel`` = ``5.1``.
-        
-        Here's the exhaustive list of properties that guessit can find:
-        
-        
-        Main properties
-        ~~~~~~~~~~~~~~~~~
-        
-        - **type**
-        
-          Type of the file.
-        
-          - ``unknown``, ``movie``, ``episode``, ``moviesubtitle``, ``episodesubtitle``
-        
-        
-        - **title**
-        
-          Title of movie or episode.
-        
-        - **container**
-        
-          Container of the file.
-        
-          - ``3g2``, ``wmv``, ``webm``, ``mp4``, ``avi``, ``mp4a``, ``mpeg``, ``sub``, ``mka``, ``m4v``, ``ts``, ``mkv``, ``ra``, ``rm``, ``wma``, ``ass``, ``mpg``, ``ram``, ``3gp``, ``ogv``, ``mov``, ``ogm``, ``asf``, ``divx``, ``ogg``, ``ssa``, ``qt``, ``idx``, ``nfo``, ``wav``, ``flv``, ``3gp2``, ``iso``, ``mk2``, ``srt``
-        
-        
-        - **date**
-        
-          Date found in filename.
-        
-        
-        - **year**
-        
-          Year of movie (or episode).
-        
-        
-        - **releaseGroup**
-        
-          Name of (non)scene group that released the file.
-        
-        
-        - **website**
-        
-          Name of website contained in the filename.
-        
-        
-        Episode properties
-        ~~~~~~~~~~~~~~~~~~
-        
-        - **series**
-        
-          Name of series.
-        
-        
-        - **season**
-        
-          Season number.
-        
-        
-        - **episodeNumber**
-          
-          Episode number.
-        
-        
-        - **episodeList**
-        
-          List of episode numbers if several were found.
-        
-          - note: If several are found, ``episodeNumber`` is the first item of this list.
-        
-        
-        - **seasonList**
-        
-          List of season numbers if several were found. 
-        
-          - note: If several are found, ``seasonNumber`` is the first item of this list.
-        
-        
-        - **episodeCount**
-        
-          Total number of episodes.
-        
-        
-        - **seasonCount**
-        
-          Total number of seasons.
-        
-        
-        - **episodeDetails**
-        
-          Some details about the episode.
-        
-          - ``Bonus`` ``Oav`` ``Ova`` ``Omake`` ``Extras`` ``Unaired`` ``Special`` ``Pilot``
-        
-          
-        - **episodeFormat**
-        
-          Episode format of the series.
-        
-          - ``Minisode``
-        
-        - **part**
-        
-          Part number of the episode.
-          
-        
-        - **version**
-        
-          Version of the episode.
-        
-          - In anime fansub scene, new versions are released with tag ``<episode>v[0-9]``.
-        
-        
-        Video properties
-        ~~~~~~~~~~~~~~~~
-        
-        - **format**
-        
-          Format of the initial source
-        
-          - ``HDTV`` ``WEB-DL`` ``TV`` ``VOD`` ``BluRay`` ``DVD`` ``WEBRip`` ``Workprint`` ``Telecine`` ``VHS`` ``DVB`` ``Telesync``  ``HD-DVD`` ``PPV`` ``Cam``
-        
-        
-        - **screenSize**
-        
-          Resolution of video.
-          - ``720p`` ``1080p`` ``1080i`` ``<width>x<height>`` ``4K`` ``360p`` ``368p`` ``480p`` ``576p`` ``900p``
-        
-        
-        - **videoCodec**
-          Codec used for video.
-          
-          - ``h264`` ``h265`` ``DivX`` ``XviD`` ``Real`` ``Mpeg2``
+        which may not match exactly the raw filename.
         
-        
-        - **videoProfile**
-          Codec profile used for video.
-          
-          - ``8bit`` ``10bit`` ``HP`` ``BP`` ``MP`` ``XP`` ``Hi422P`` ``Hi444PP``
-        
-        
-        - **videoApi**
-          API used for the video.
-        
-          - ``DXVA``
-        
-        
-        Audio properties
-        ~~~~~~~~~~~~~~~~
-        
-        - **audioChannels**
-        
-          Number of channels for audio.
-        
-          - ``1.0`` ``2.0`` ``5.1`` ``7.1``
-        
-        
-        - **audioCodec**
-          Codec used for audio.
-        
-          - ``DTS`` ``TrueHD`` ``DolbyDigital``  ``AAC`` ``AC3`` ``MP3`` ``Flac`` 
-        
-        
-        - **audioProfile**
-          The codec profile used for audio.
-          
-          - ``LC`` ``HQ`` ``HD`` ``HE`` ``HDMA``
-        
-        
-        Localization properties
-        ~~~~~~~~~~~~~~~~~~~~~~~
-        
-        - **Country**
-        
-          Country(ies) of content. Often found in series, ``Shameless (US)`` for instance.
-        
-          - ``[<babelfish.Country>]`` (This class equals name and iso code)
-        
-        
-        - **Language**
-        
-          Language(s) of the audio soundtrack.
-        
-          - ``[<babelfish.Language>]`` (This class equals name and iso code)
-        
-        
-        - **subtitleLanguage**
-        
-          Language(s) of the subtitles.
-        
-          - ``[<babelfish.Language>]`` (This class equals name and iso code)
-        
-        
-        Other properties
-        ~~~~~~~~~~~~~~~~
-        
-        - **bonusNumber**
-        
-          Bonus number.
-        
-        
-        - **bonusTitle**
-        
-          Bonus title.
-        
-        
-        - **cdNumber**
-        
-          CD number.
-        
-        
-        - **cdNumberTotal**
-        
-          Total number of CD.
-        
-        
-        - **crc32**
-        
-          CRC32 of the file.
-        
-        
-        - **idNumber**
-        
-          Volume identifier (UUID).
-        
-        
-        - **edition**
-        
-          Edition of the movie.
-        
-          - ``Special Edition``, ``Collector Edition``, ``Director's cut``, ``Criterion Edition``, ``Deluxe Edition``
-        
-        
-        - **filmNumber**
-        
-          Film number of this movie.
-        
-        
-        - **filmSeries**
-        
-          Film series of this movie.
-        
-        - **other**
-        
-          Various other information.
-        
-          - ``Fansub``, ``HR``, ``HQ``, ``Netflix``, ``Screener``, ``Preair``, ``Unrated``, ``HD``, ``mHD``, ``HDLight``, ``3D``,
-            ``SyncFix``, ``Bonus``, ``WideScreen``, ``Fastsub``, ``R5``, ``AudioFix``, ``DDC``, ``Trailer``, ``Complete``,
-            ``Limited``, ``Classic``, ``Proper``, ``DualAudio``, ``LiNE``, ``Remux``, ``PAL``, ``SECAM``, ``NTSC``
+        The full list of available properties can be seen in the
+        `main documentation <http://guessit.readthedocs.org/en/latest/user/properties.html>`_.
         
         
         Other features
         --------------
         
-        GuessIt also allows you to compute a whole lof of hashes from a file,
+        GuessIt also allows you to compute a whole lot of hashes from a file,
         namely all the ones you can find in the hashlib python module (md5,
         sha1, ...), but also the Media Player Classic hash that is used (amongst
         others) by OpenSubtitles and SMPlayer, as well as the ed2k hash.
@@ -489,21 +237,59 @@ Description: GuessIt
         History
         =======
         
+        0.11.0 (2015-09-04)
+        -------------------
+        
+        * Fixed year-season episodes with 'x' separator
+        * Fixed name guessing when a subdirectory contains a number
+        * Fixed possible IndexError in release_group plugin
+        * Fixed infinite recursion when multiple languages from same node are ignored in the second pass
+        * Added skip of language guess for 2-3 letters directories
+        * Added exclusion of common words from title guessing
+        * Added a higher confidence on filename over directories
+        
+        
+        0.10.4 (2015-08-19)
+        -------------------
+        * Added ``LD``/``MD`` properties
+        * Added better support for ``episodeList``
+        * Added more rules for filetype autodetection
+        * Added support for ``episodeList`` on weak episode patterns
+        * Added ``partList`` property (list for ``part`` property)
+        * Added vob to supported file extensions
+        * Added more ignore words to language detection
+        * Added string options support for API methods (will be parsed like command-line)
+        * Added better subtitle detection (prefix priority over suffix)
+        * Fixed ``version`` property no detected when detached from ``episodeNumber``
+        * Fixed ``releaseGroup`` property no detected when prefixed by ``screenSize``
+        * Fixed single digit detected as an ``episodeNumber``
+        * Fixed an internal issue in matcher causing absolute and relative group spans confusion
+        * Fixed an internal issue in properties container causing invalid ordering of found patterns
+        * Fixed raw value for some properties (--advanced)
+        * Use pytest as test runner
+        * Remove support for python 2.6
+        
+        
         0.10.3 (2015-04-04)
-        ------------------
+        -------------------
+        
         * Fix issues related to unicode encoding/decoding
         * Fix possible crashes in guess_video_rexps
         * Fix invalid guess result when crc32 contains 6 digits than can be parsed as a date
         
+        
         0.10.2 (2015-03-08)
-        ------------------
+        -------------------
+        
         * Use common words to resolve conflicts on strings
         * Bump babelfish version
         * Fix setuptools deprecation warning
         * Package argparse dependency only if python<2.7
         
+        
         0.10.1 (2015-01-05)
-        ------------------
+        -------------------
+        
         * Avoid word Stay to be recognized as AY subtitle
         * Fixed exception when no unidentified leaves remains
         * Avoid usage of deprecated EntryPoint.load() require argument
@@ -511,7 +297,7 @@ Description: GuessIt
         
         
         0.10.0 (2014-12-27)
-        ------------------
+        -------------------
         * Fixed exception when serie title starts with Ep
         * Fixed exception when trying to parse a full length country name
         * Removed deprecated optparse module, replaced by argparse
@@ -519,6 +305,7 @@ Description: GuessIt
         
         0.9.4 (2014-11-10)
         ------------------
+        
         * Fixed exception when filename contains multiple languages ISO codes
         * Fixed transformers initialization logging
         * Fixed possible exception in language transformer
@@ -527,6 +314,7 @@ Description: GuessIt
         
         0.9.3 (2014-09-14)
         ------------------
+        
         * Added ``Preair`` and ``Remux`` to ``other`` property
         * Better detection of ``audioProfile`` = ``HD`` / ``HDMA`` for ``audioCodec`` = ``DTS``
         * Better detection of ``format``` = ``BluRay`` (when followed by Rip)
@@ -780,7 +568,6 @@ Classifier: License :: OSI Approved :: GNU Library or Lesser General Public Lice
 Classifier: Operating System :: OS Independent
 Classifier: Intended Audience :: Developers
 Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.6
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.3
diff --git a/README.rst b/README.rst
index 73a7680..7732a81 100644
--- a/README.rst
+++ b/README.rst
@@ -54,7 +54,7 @@ or, with `easy_install <http://pypi.python.org/pypi/setuptools>`_::
 
     $ easy_install guessit
 
-But, you really `shouldn't do that <http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install>`_.
+But, you really `shouldn't do that <http://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install>`_.
 
 You can now launch a demo::
 
@@ -65,14 +65,14 @@ and guess your own filename::
     $ guessit "Breaking.Bad.S05E08.720p.MP4.BDRip.[KoTuWa].mkv"
     For: Breaking.Bad.S05E08.720p.MP4.BDRip.[KoTuWa].mkv
     GuessIt found: {
-        [1.00] "mimetype": "video/x-matroska", 
-        [1.00] "episodeNumber": 8, 
-        [0.30] "container": "mkv", 
-        [1.00] "format": "BluRay", 
-        [0.70] "series": "Breaking Bad", 
-        [1.00] "releaseGroup": "KoTuWa", 
-        [1.00] "screenSize": "720p", 
-        [1.00] "season": 5, 
+        [1.00] "mimetype": "video/x-matroska",
+        [1.00] "episodeNumber": 8,
+        [0.30] "container": "mkv",
+        [1.00] "format": "BluRay",
+        [0.70] "series": "Breaking Bad",
+        [1.00] "releaseGroup": "KoTuWa",
+        [1.00] "screenSize": "720p",
+        [1.00] "season": 5,
         [1.00] "type": "episode"
     }
 
@@ -81,271 +81,19 @@ and guess your own filename::
 Filename matcher
 ----------------
 
-The filename matcher is based on regular expressions and tree splitting to guess values from input filename.
-
-It is able to find many properties, like ``title``, ``year``, ``series``, ``episodeNumber``, ``seasonNumber``,
+The filename matcher is based on pattern matching and is able to recognize many properties from the filename,
+like ``title``, ``year``, ``series``, ``episodeNumber``, ``seasonNumber``,
 ``videoCodec``, ``screenSize``, ``language``. Guessed values are cleaned up and given in a readable format
-which may not match the raw filename.
-
-``DVDSCR`` will be guessed as ``format`` = ``DVD`` + ``other`` = ``Screener``.
-
-``1920x1080`` will be guessed as ``screenSize`` = ``1080p``.
-
-``DD5.1`` will be guessed as ``audioCodec`` = ``DolbyDigital`` + ``audioChannel`` = ``5.1``.
-
-Here's the exhaustive list of properties that guessit can find:
-
-
-Main properties
-~~~~~~~~~~~~~~~~~
-
-- **type**
-
-  Type of the file.
-
-  - ``unknown``, ``movie``, ``episode``, ``moviesubtitle``, ``episodesubtitle``
-
-
-- **title**
-
-  Title of movie or episode.
-
-- **container**
-
-  Container of the file.
-
-  - ``3g2``, ``wmv``, ``webm``, ``mp4``, ``avi``, ``mp4a``, ``mpeg``, ``sub``, ``mka``, ``m4v``, ``ts``, ``mkv``, ``ra``, ``rm``, ``wma``, ``ass``, ``mpg``, ``ram``, ``3gp``, ``ogv``, ``mov``, ``ogm``, ``asf``, ``divx``, ``ogg``, ``ssa``, ``qt``, ``idx``, ``nfo``, ``wav``, ``flv``, ``3gp2``, ``iso``, ``mk2``, ``srt``
-
-
-- **date**
-
-  Date found in filename.
-
-
-- **year**
-
-  Year of movie (or episode).
-
-
-- **releaseGroup**
-
-  Name of (non)scene group that released the file.
-
-
-- **website**
-
-  Name of website contained in the filename.
-
-
-Episode properties
-~~~~~~~~~~~~~~~~~~
-
-- **series**
-
-  Name of series.
-
-
-- **season**
-
-  Season number.
-
-
-- **episodeNumber**
-  
-  Episode number.
-
-
-- **episodeList**
-
-  List of episode numbers if several were found.
-
-  - note: If several are found, ``episodeNumber`` is the first item of this list.
-
-
-- **seasonList**
-
-  List of season numbers if several were found. 
-
-  - note: If several are found, ``seasonNumber`` is the first item of this list.
-
-
-- **episodeCount**
-
-  Total number of episodes.
-
-
-- **seasonCount**
-
-  Total number of seasons.
-
-
-- **episodeDetails**
-
-  Some details about the episode.
-
-  - ``Bonus`` ``Oav`` ``Ova`` ``Omake`` ``Extras`` ``Unaired`` ``Special`` ``Pilot``
-
-  
-- **episodeFormat**
-
-  Episode format of the series.
-
-  - ``Minisode``
-
-- **part**
-
-  Part number of the episode.
-  
-
-- **version**
-
-  Version of the episode.
-
-  - In anime fansub scene, new versions are released with tag ``<episode>v[0-9]``.
-
-
-Video properties
-~~~~~~~~~~~~~~~~
-
-- **format**
-
-  Format of the initial source
-
-  - ``HDTV`` ``WEB-DL`` ``TV`` ``VOD`` ``BluRay`` ``DVD`` ``WEBRip`` ``Workprint`` ``Telecine`` ``VHS`` ``DVB`` ``Telesync``  ``HD-DVD`` ``PPV`` ``Cam``
-
-
-- **screenSize**
-
-  Resolution of video.
-  - ``720p`` ``1080p`` ``1080i`` ``<width>x<height>`` ``4K`` ``360p`` ``368p`` ``480p`` ``576p`` ``900p``
-
-
-- **videoCodec**
-  Codec used for video.
-  
-  - ``h264`` ``h265`` ``DivX`` ``XviD`` ``Real`` ``Mpeg2``
-
-
-- **videoProfile**
-  Codec profile used for video.
-  
-  - ``8bit`` ``10bit`` ``HP`` ``BP`` ``MP`` ``XP`` ``Hi422P`` ``Hi444PP``
-
-
-- **videoApi**
-  API used for the video.
-
-  - ``DXVA``
-
-
-Audio properties
-~~~~~~~~~~~~~~~~
-
-- **audioChannels**
-
-  Number of channels for audio.
-
-  - ``1.0`` ``2.0`` ``5.1`` ``7.1``
-
-
-- **audioCodec**
-  Codec used for audio.
-
-  - ``DTS`` ``TrueHD`` ``DolbyDigital``  ``AAC`` ``AC3`` ``MP3`` ``Flac`` 
-
-
-- **audioProfile**
-  The codec profile used for audio.
-  
-  - ``LC`` ``HQ`` ``HD`` ``HE`` ``HDMA``
-
-
-Localization properties
-~~~~~~~~~~~~~~~~~~~~~~~
-
-- **Country**
-
-  Country(ies) of content. Often found in series, ``Shameless (US)`` for instance.
-
-  - ``[<babelfish.Country>]`` (This class equals name and iso code)
-
-
-- **Language**
-
-  Language(s) of the audio soundtrack.
-
-  - ``[<babelfish.Language>]`` (This class equals name and iso code)
-
-
-- **subtitleLanguage**
-
-  Language(s) of the subtitles.
-
-  - ``[<babelfish.Language>]`` (This class equals name and iso code)
-
-
-Other properties
-~~~~~~~~~~~~~~~~
-
-- **bonusNumber**
-
-  Bonus number.
-
-
-- **bonusTitle**
-
-  Bonus title.
-
-
-- **cdNumber**
-
-  CD number.
-
-
-- **cdNumberTotal**
-
-  Total number of CD.
-
-
-- **crc32**
-
-  CRC32 of the file.
-
-
-- **idNumber**
-
-  Volume identifier (UUID).
-
-
-- **edition**
-
-  Edition of the movie.
-
-  - ``Special Edition``, ``Collector Edition``, ``Director's cut``, ``Criterion Edition``, ``Deluxe Edition``
-
-
-- **filmNumber**
-
-  Film number of this movie.
-
-
-- **filmSeries**
-
-  Film series of this movie.
-
-- **other**
-
-  Various other information.
+which may not match exactly the raw filename.
 
-  - ``Fansub``, ``HR``, ``HQ``, ``Netflix``, ``Screener``, ``Preair``, ``Unrated``, ``HD``, ``mHD``, ``HDLight``, ``3D``,
-    ``SyncFix``, ``Bonus``, ``WideScreen``, ``Fastsub``, ``R5``, ``AudioFix``, ``DDC``, ``Trailer``, ``Complete``,
-    ``Limited``, ``Classic``, ``Proper``, ``DualAudio``, ``LiNE``, ``Remux``, ``PAL``, ``SECAM``, ``NTSC``
+The full list of available properties can be seen in the
+`main documentation <http://guessit.readthedocs.org/en/latest/user/properties.html>`_.
 
 
 Other features
 --------------
 
-GuessIt also allows you to compute a whole lof of hashes from a file,
+GuessIt also allows you to compute a whole lot of hashes from a file,
 namely all the ones you can find in the hashlib python module (md5,
 sha1, ...), but also the Media Player Classic hash that is used (amongst
 others) by OpenSubtitles and SMPlayer, as well as the ed2k hash.
diff --git a/docs/_themes/__pycache__/flask_theme_support.cpython-34.pyc b/docs/_themes/__pycache__/flask_theme_support.cpython-34.pyc
new file mode 100644
index 0000000..3171584
Binary files /dev/null and b/docs/_themes/__pycache__/flask_theme_support.cpython-34.pyc differ
diff --git a/docs/_themes/flask_theme_support.pyc b/docs/_themes/flask_theme_support.pyc
new file mode 100644
index 0000000..1b08d11
Binary files /dev/null and b/docs/_themes/flask_theme_support.pyc differ
diff --git a/docs/presentation.rst b/docs/presentation.rst
index 711d99d..9ca6c54 100644
--- a/docs/presentation.rst
+++ b/docs/presentation.rst
@@ -28,263 +28,17 @@ For example, GuessIt can do the following::
 Filename matcher
 ----------------
 
-The filename matcher is based on regular expressions and tree splitting to guess values from input filename.
-
-It is able to find many properties, like ``title``, ``year``, ``series``, ``episodeNumber``, ``seasonNumber``,
+The filename matcher is based on pattern matching and is able to recognize many properties from the filename,
+like ``title``, ``year``, ``series``, ``episodeNumber``, ``seasonNumber``,
 ``videoCodec``, ``screenSize``, ``language``. Guessed values are cleaned up and given in a readable format
-which may not match the raw filename.
-
-``DVDSCR`` will be guessed as ``format`` = ``DVD`` + ``other`` = ``Screener``.
-
-``1920x1080`` will be guessed as ``screenSize`` = ``1080p``.
-
-``DD5.1`` will be guessed as ``audioCodec`` = ``DolbyDigital`` + ``audioChannel`` = ``5.1``.
-
-Here's the exhaustive list of properties that guessit can find:
-
-
-Main properties
-~~~~~~~~~~~~~~~~~
-
-- **type**
-
-  Type of the file.
-
-  - ``unknown``, ``movie``, ``episode``, ``moviesubtitle``, ``episodesubtitle``
-
-
-- **title**
-
-  Title of movie or episode.
-
-- **container**
-
-  Container of the file.
-
-  - ``3g2``, ``wmv``, ``webm``, ``mp4``, ``avi``, ``mp4a``, ``mpeg``, ``sub``, ``mka``, ``m4v``, ``ts``, ``mkv``, ``ra``, ``rm``, ``wma``, ``ass``, ``mpg``, ``ram``, ``3gp``, ``ogv``, ``mov``, ``ogm``, ``asf``, ``divx``, ``ogg``, ``ssa``, ``qt``, ``idx``, ``nfo``, ``wav``, ``flv``, ``3gp2``, ``iso``, ``mk2``, ``srt``
-
-
-- **date**
-
-  Date found in filename.
-
-
-- **year**
-
-  Year of movie (or episode).
-
-
-- **releaseGroup**
-
-  Name of (non)scene group that released the file.
-
-
-- **website**
-
-  Name of website contained in the filename.
-
-
-Episode properties
-~~~~~~~~~~~~~~~~~~
-
-- **series**
-
-  Name of series.
-
-
-- **season**
-
-  Season number.
-
-
-- **episodeNumber**
-
-  Episode number.
-
-
-- **episodeList**
-
... 5495 lines suppressed ...

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/guessit.git



More information about the Python-modules-commits mailing list