./textproc/py-guessit, Extracts as much information as possible from a video filename

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.8.0, Package name: py311-guessit-3.8.0, Maintainer: pkgsrc-users

GuessIt is a python library that extracts as much information as possible
from a video filename.

It has a very powerful matcher that allows to guess properties from a video
using its filename only. This matcher works with both movies and tv shows
episodes.


Required to run:
[devel/py-setuptools] [time/py-dateutil] [lang/py-six] [textproc/py-babelfish] [textproc/py-rebulk] [lang/python310]

Required to build:
[devel/py-test-runner]

Master sites:

Filesize: 264.927 KB

Version history: (Expand)


CVS history: (Expand)


   2024-01-25 17:34:03 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-guessit: updated to 3.8.0

v3.8.0 (2023-12-14)

Chore

* chore: migrate setup.cfg to pyproject.toml
* chore: remove win_private_assemblies from pyinstaller spec
* chore(lint): Silence pylint

Fix

* fix(deprecated): pathlib.Path.__enter__() is deprecated
pathlib.Path.__enter__() is deprecated and scheduled for removal
in Python 3.13; Path objects as a context manager is a no-op
   2023-04-17 19:33:21 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-guessit:updated to 3.7.1

v3.7.0(2023-02-18)
Feature
***week:** Add week property

Fix
***episode:** Fix invalid episode range when a weak episode is present before \ 
the match
***expected:** Build output from input string for expected_title/expected_group
***release_group:** Properly extract group name from format "Title \ 
(MediaInfo Individual) [Group]"
***edition:** Improve remastered/restored detection
***container:** Add m2ts to container extensions

Documentation
***contributing:** Update branch name

v3.6.0 (2023-02-18)
Feature
***audio_codec:** Detect "DTS:X"

v3.5.0 (2022-11-01)
Feature
***dependencies:** Drop Python 3.6 support

Fix
***audio_codec:** Detect "E-AC-3" and "AC-3"
***typo:** Fix common typo

v3.4.3 (2021-11-20)
Fix
***setuptools:** Drop usage of test_requires and setup_requires

v3.4.2 (2021-11-08)
Fix
***dependencies:** Use babelfish>=0.6.0

v3.4.1 (2021-11-05)
Fix
***other:** Detect "Open Matte" with non-space separator
***packaging:** Use stdlib importlib.resources in py 3.7+

v3.4.0 (2021-11-04)
Feature
***other:** Add restored support and match 4k-* patterns
***other:** Add 2in1 support
***python:** Add python 3.10 support, drop python 3.5 support
***audio_channels:** Add support for "1.0" audio channels
***streaming_service:** Add more streaming services
***other:** Add ONA/OAD support
***other:** Add Repack and ReRip followed by a digit support
   2022-01-05 16:41:32 by Thomas Klausner | Files touched by this commit (289)
Log message:
python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 13:23:42 by Nia Alarie | Files touched by this commit (1161)
Log message:
textproc: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Unfetchable distfiles (fetched conditionally?):
./textproc/convertlit/distinfo clit18src.zip
   2021-10-07 17:02:49 by Nia Alarie | Files touched by this commit (1162)
Log message:
textproc: Remove SHA1 hashes for distfiles
   2020-05-17 23:07:03 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-guessit: updated to 3.1.1

3.1.1:
Drop python 3.4 support
Use SafeLoader with yaml.load()

3.1.0:
Add python 3.8 support
Use rebulk 2.*
Remove v from subtitle_language prefix in default configuration
Add Variable Frame Rate value to other property (VFR tag)
Use episode words defined in configuration in a rebulk rule
Avoid trigger of useless rules consequences
Fix possible crash in weak episode removal
Fix issue caused by streaming_service property conflicts
Fix source validation when more than one pattern match
Fix issue with some titles on multiple fileparts
Fix issue related to website exclusion inside title
   2019-06-15 21:04:24 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-guessit: updated to 3.0.4

3.0.4:
- screen_size property 540p was added.
- Fix audio_channel detection for 6.0
- Fix common words being detected as language
- streaming_service is now configurable in advanced options
- Add DC Universe to streaming_service
- Improve detection when release name in between brackets
- Improve language detection
- Fix wrong 3D detection
- Fix to keep separators for single characters. E.g.: S.W.A.T.
- Fix Show Name/Season SS/Ep. EE - Title
- Added This is Us to default expected titles
- Added suggested_expected to the api to support apps that uses guessit as a library
- Added Extras detection as other property
- Add more streaming sites