Skip to content

Releases: guessit-io/guessit

v3.8.0

14 Dec 10:24
Compare
Choose a tag to compare

v3.8.0 (2023-12-14)

Chore

  • chore: migrate setup.cfg to pyproject.toml (ee9bcbc)

  • chore: remove win_private_assemblies from pyinstaller spec (5404433)

  • chore(lint): Silence pylint

This fixes the following error:

************* Module guessit.rules.match_processors
guessit/rules/match_processors.py:7:0: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements)
``` ([`6a7bb9f`](https://github.com/guessit-io/guessit/commit/6a7bb9f51b9f7ad869767bb1a896a4cb79f3279e))

## Ci

* ci: use twine to upload packages on pypi ([`edf2916`](https://github.com/guessit-io/guessit/commit/edf29168a185ed2a75dcbea642c6912d11e12d77))

* ci: add version bump in release task ([`ce62ca9`](https://github.com/guessit-io/guessit/commit/ce62ca94a263046f83b5f4f5f3d336752b654863))

* ci: avoid mutating repository on semantic-release version command ([`e8273ca`](https://github.com/guessit-io/guessit/commit/e8273ca10d2280dff13a88c37e95f4d21f81baa8))

* ci: add GH_TOKEN environment variables to semantic-release version commands ([`6d7cee7`](https://github.com/guessit-io/guessit/commit/6d7cee7e5728ffcfc9c389218d203fd9a579c7c4))

* ci: remove verbose flag from semantic release commands ([`485d79e`](https://github.com/guessit-io/guessit/commit/485d79e3f0c7c244ed118634bb139358eb8cfc55))

* ci: add wheel to dev dependencies for setup.py bdist_wheel command to work ([`a49278d`](https://github.com/guessit-io/guessit/commit/a49278dd9a7cc4e0205c0f908430946a5e728df4))

* ci: fix semantic-release commands verbose flag ([`0cfb12f`](https://github.com/guessit-io/guessit/commit/0cfb12feb1fdbc7447375f901a61b988273b26a6))

* ci: upgrade checkout action ([`c39ebef`](https://github.com/guessit-io/guessit/commit/c39ebefb245bc59e572fdd2d060e4a5051018081))

## Feature

* feat(other): detect "Dolby Vision" from "DV" ([`6e08770`](https://github.com/guessit-io/guessit/commit/6e087707bf3e1ffbff67a40aa6dbba7703fc41dc))

* feat(streaming_service): add Paramount+ to Streaming Services ([`60920e3`](https://github.com/guessit-io/guessit/commit/60920e39ab02a1ad9988e21a385fe1f241e4c21d))

* feat(streaming_service): add "amzn-cbr" ([`9207379`](https://github.com/guessit-io/guessit/commit/92073791b23cfdc0497106e64a22806f51fdd90a))

* feat: add python 3.12 and pypy 3.10 support ([`401bcc5`](https://github.com/guessit-io/guessit/commit/401bcc566b7fc1d183d873d5d39f72a1ea0156c0))

## 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

References:

https://bugs.python.org/issue39682
https://bugs.python.org/issue46556
https://github.com/python/cpython/commit/06e1701ad3956352bc0f42b8f51c2f8cc85bf378 ([`aa85b2e`](https://github.com/guessit-io/guessit/commit/aa85b2e6bc19c6162d16efbff1d92948cea30ea3))

* fix(deprecated): importlib.resources.read_text() is deprecated ([`cd36bad`](https://github.com/guessit-io/guessit/commit/cd36bad1a4b1fc82dc947309fbe5b3448e5ccaeb))

## Style

* style: fix pylint false positive ([`f62ec8c`](https://github.com/guessit-io/guessit/commit/f62ec8ce7b364f89f79cdafa7935f3acd9266fb2))

## Unknown

* Merge pull request #750 from milkers69/develop

feat(Streaming Service): Add Paramount+ ([`bd66746`](https://github.com/guessit-io/guessit/commit/bd6674603463bb34ba31e5270a29911e023231fd))

* Merge pull request #755 from plotski/feat-dv

feat(other): Detect "Dolby Vision" from "DV" ([`342aec4`](https://github.com/guessit-io/guessit/commit/342aec4b4e529ab8710ab919104abd702a65bebb))

* Merge pull request #759 from plotski/deprecated/read_text

fix(deprecated): importlib.resources.read_text() is deprecated ([`0f40bbf`](https://github.com/guessit-io/guessit/commit/0f40bbf90139f7e565ffc71112adeff8226bc7d0))

* Merge pull request #761 from plotski/deprecated/Path.__enter__

pathlib.Path.__enter__() is deprecated ([`ac846dc`](https://github.com/guessit-io/guessit/commit/ac846dc60edb58fac69f0fb4ec13895c5b28aa46))

* Merge pull request #758 from plotski/streaming-service/AMZN-CBR

feat(streaming_service): add "AMZN-CBR" ([`a619e8b`](https://github.com/guessit-io/guessit/commit/a619e8b687ed2372dc30ea58b6ae93f952609fde))

* Merge pull request #762 from guessit-io/python-3.12-support

feat: add python 3.12 and pypy 3.10 support ([`e947d1b`](https://github.com/guessit-io/guessit/commit/e947d1ba3dbc3ca0fec14c92880fd86e4e30edf0))

* Merge pull request #760 from plotski/lint/match_processors.strip

chore(lint): Silence pylint ([`3113f3e`](https://github.com/guessit-io/guessit/commit/3113f3e2b5047134466c9101fe4921df8f1fbb7f))

v3.7.1

20 Feb 08:23
Compare
Choose a tag to compare

Fix

  • episode: Ignore absolute_episode guess when SxxExx match is available in filepart (4aa5012)
  • title: Fix title guessing for Show Name/Season XX/episode.mkv directories pattern (e717928)

v3.7.0

18 Feb 12:24
Compare
Choose a tag to compare

Feature

  • week: Add week property (8309bf1)

Fix

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

Documentation

  • contributing: Update branch name (4af631d)

v3.6.0

18 Feb 09:58
Compare
Choose a tag to compare

Feature

v3.5.0

01 Nov 21:59
Compare
Choose a tag to compare

Feature

  • dependencies: Drop Python 3.6 support (47f5718)

Fix

  • audio_codec: Detect "E-AC-3" and "AC-3" (72dc12e)
  • typo: Fix common typo (42a80f0)

v3.4.3

20 Nov 11:06
Compare
Choose a tag to compare

Fix

  • setuptools: Drop usage of test_requires and setup_requires (#720) (324b38c)

v3.4.2

08 Nov 08:22
Compare
Choose a tag to compare

Fix

v3.4.1

05 Nov 22:08
Compare
Choose a tag to compare

Fix

  • other: Detect "Open Matte" with non-space separator (b52a9d9)
  • packaging: Use stdlib importlib.resources in py 3.7+ (1e7b000)

v3.4.0

04 Nov 23:22
Compare
Choose a tag to compare

Feature

  • other: Add restored support and match 4k-* patterns (99c30eb)
  • other: Add 2in1 support (0cf07f4)
  • python: Add python 3.10 support, drop python 3.5 support (a8ea88d)
  • audio_channels: Add support for "1.0" audio channels (f22e33d)
  • streaming_service: Add more streaming services (40ce483)
  • other: Add ONA/OAD support (0823e37)
  • other: Add Repack and ReRip followed by a digit support (#653) (997c5c2)

Fix

  • source: Avoid Shots to be guessed as Showtime and TS (de85403)
  • screen_size: Add 540i (1a7db40)
  • language: Fix language and subtitle_languages in some situations (#696) (f19cfda)
  • packaging: Use importlib-resources instead of pkgutil (a679a6c)
  • other: Fix Open Matte when written as is (#689) (ddf8e77)
  • frame_rate: Enhance frame_rate when ending with .000 or space separated (#693) (dba9cef)
  • packaging: Use importlib-resources instead of pkg_resources (6ef222e)
  • edition: Better support for "Criterion" (85ac52a)
  • advanced-config: Fix removal of custom rebulk rules (#692) (c2bc1ea)
  • streaming_service: Make SBS ambiguous (777d2b5)
  • streaming_service: Keep pattern to avoid rebuilding rules (62f0c0e)
  • proper_count: Fix proper_count raw output to include all matches (#626) (1faea7e)
  • website: Fix website when it contains a digit (#659) (9e39b7e)

Documentation

v3.3.1

06 Feb 01:04
Compare
Choose a tag to compare

Fix

  • options: Fix custom options.json groups starting/ending (#671) (40f43b1)

Documentation

  • Lighten README and update doc index page (8e4ba6f)