- dependencies: Drop Python 3.6 support (
47f5718
)
- other: Detect "Open Matte" with non-space separator (
b52a9d9
) - packaging: Use stdlib importlib.resources in py 3.7+ (
1e7b000
)
- 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
)
- source: Avoid Shots to be guessed as Showtime and TS (
de85403
) - screen_size: Add 540i (
1a7db40
) - language: Fix
language
andsubtitle_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
)
- Add new properties (
f1d8f61
)
- Lighten README and update doc index page (
8e4ba6f
)
- Add
--output-input-string
option (#665) (bac6143
) - streaming_service: Add
Showtime
,HBO
andAppleTV
(#661) (dc55eaa
) - other: Add
Hybrid
support (#669) (522af53
)
- options: Avoid appending
None
values to list when merging options (#658) (42978c9
) - streaming_service: Add iT keyword support for iTunes (#669) (
51e0021
) - streaming_service: Fix regex patterns declared with
re:
prefix (e02323f
)
- readme: Avoid mixed-content in github pages (
2e1f29c
)
- Add python 3.9 support, drop python 2.7 support (
2c8b25e
)
- regex: Use rebulk 3+ to have regex module disabled by default (
28658b2
)
- Drop python 3.4 support
- Use SafeLoader with yaml.load()
- 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
- 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
- Add MP2 audio_codec value.
- Proper and Fix have been separated in two distinct other values.
- Add 1e18 season/episode pattern.
- Fix false release_group matches with --expected-title option.
- Fix parent folder ending with a digit detected as title
- Fix wrong season/year with --type episode option. Serie(s) keyword has been removed from default configuration.
- Fix missing property when episode_details pattern appears in title.
- Ensure consistent behavior between CLI and Python module. It's now possible to override advanced_config at runtime through options dict. Rebulk rules are lazily rebuilt when advanced_config is changed since previous call.
- Refactored command line options and loading behavior related to configuration files (see -c CONFIG, --config CONFIG, --no-user-config, --no-default-config)
- Removed Extras and Bonus values from episode_details property as those tags may also appear in movies
- Add Scalable Video Coding, Advanced Video Codec High Definition and High Efficiency Video Coding values to video_profile
- Add support for Python 3.7
- Add mk3d value to container
- Better title cleanup containing acronyms (like Marvel's Agents of S.H.I.E.L.D)
- Fix issue with ES audio_profile breaking titles
- Fix crash for files ending with Rip
- Renamed format property to source.
- source property Cam is now Camera or HD Camera
- source property Telesync is now Telesync or HD Telesync
- source property PPV is now Pay-per-view
- source property DVB is now Digital TV
- source property VOD is now Video on Demand
- source property WEBRip is now Web with additional property `other`: Rip
- source property WEB-DL is now Web
- source property AHDTV is now Analog HDTV
- source property UHDTV is now Ultra HDTV
- source property HDTC is now HD Telecine
- screen_size property 360i was added.
- screen_size property 480i was added.
- screen_size property 576i was added.
- screen_size property 900i was added.
- screen_size property 1440p was added.
- screen_size property 4K is now 2160p
- screen_size property 4320p was added.
- video_codec property h264 is now H.264
- video_codec property h265 is now H.265
- video_codec property Mpeg2 is now MPEG-2
- video_codec property Real is now RealVideo
- video_codec property XviD is now Xvid
- video_profile property BP is now Baseline.
- video_profile property HP is now High.
- video_profile property XP is now Extended.
- video_profile property MP is now Main.
- video_profile property Hi422P is now High 4:2:2.
- video_profile property Hi444PP is now High 4:4:4 Predictive.
- video_profile property High 10 was added.
- video_profile property 8bit was removed. 8bit is detected as `color_depth`: 8-bit
- video_profile property 10bit was removed. 10bit is detected as `color_depth`: 10-bit
- audio_codec property DTS-HD was added.
- audio_codec property AC3 is now Dolby Digital
- audio_codec property EAC3 is now Dolby Digital Plus
- audio_codec property TrueHD is now Dolby TrueHD
- audio_codec property DolbyAtmos is now Dolby Atmos.
- audio_profile property HE is now High Efficiency.
- audio_profile property LC is now Low Complexity.
- audio_profile property HQ is now High Quality.
- audio_profile property HDMA is now Master Audio.
- edition property Collector Edition is now Collector
- edition property Special Edition is now Special
- edition property Criterion Edition is now Criterion
- edition property Deluxe Edition is now Deluxe
- edition property Limited Edition is now Limited
- edition property Theatrical Edition is now Theatrical
- edition property Director's Definitive Cut was added.
- episode_details property Oav and Ova were removed. They are now other: Original Animated Video
- episode_details property Omake is now Extras
- episode_details property Final was added.
- other property Rip was added.
- other property DDC was removed. DDC is now `edition`: Director's Definitive Cut
- other property CC was removed. CC is now `edition`: Criterion
- other property FINAL was removed. FINAL is now `episode_details`: Final
- other property Original Animated Video was added.
- other property OV is now Original Video
- other property AudioFix is now Audio Fixed
- other property SyncFix is now Sync Fixed
- other property DualAudio is now Dual Audio
- other property Fansub is now Fan Subtitled
- other property Fastsub is now Fast Subtitled
- other property FullHD is now Full HD
- other property UltraHD is now Ultra HD
- other property mHD and HDLight are now Micro HD
- other property HQ is now High Quality
- other property HR is now High Resolution
- other property LD is now Line Dubbed
- other property MD is now Mic Dubbed
- other property Low Definition was added.
- other property LiNE is now Line Audio
- other property R5 is now Region 5
- other property Region C was added.
- other property ReEncoded is now Reencoded
- other property WideScreen is now Widescreen
- Added Ultra HD Blu-ray as new source possible value.
- Added Standard Dynamic Range as new other possible value.
- Added HDR10 as new other possible value.
- Added Dolby Vision as new other possible value.
- Added BT.2020 as new other possible value.
- Added 12-bit as new color_depth possible value.
- Added IMAX as new edition possible value.
- Added Upscaled as new other possible value.
- Added High Frame Rate as new other possible value.
- Added Ultimate as new edition possible value.
- Added Fan as new edition possible value.
- Added High Resolution Audio as new audio_profile possible value.
- Added Extended Surround as new audio_profile possible value.
- Added EX as new audio_profile possible value
- Added Opus as new audio_codec possible value
- Added aspect_ratio as new property. Also used to validate if a screen_size is a standard resolution.
- Fixed unwanted language and country detection for exotic languages.
- Added default and configurable list of allowed languages and countries
- Added VC-1 as new video_codec possible value
- Enhanced dash-separated release_group detection.
- Changed size output to return guessit.Quantity object.
- Changed size output to return guessit.Size object.
- Added audio_video_rate as new possible property.
- Added video_video_rate as new possible property.
- Added frame_rate as new possible property.
- Added disc as a new possible property.
- Added H.263 as new video_codec possible value.
- Added VP7 as new video_codec possible value.
- Added VP8 as new video_codec possible value.
- Added VP9 as new video_codec possible value.
- Added Vorbis as new audio_codec possible value.
- Added PCM as new audio_codec possible value.
- Added LPCM as new audio_codec possible value.
- Added Digital Master as new source possible value.
- Added several new values for streaming_service.
- Added new options --includes and --excludes.
- Added Sample as new other possible value.
- Added Obfuscated as new other possible value.
- Added Proof as new other possible value.
- Added Repost as new other possible value.
- Added advanced guessit configuration to config files.
- Add support for pathlib.Path objects on guessit API input.
- Fix broken match function when using rebulk>=0.9.0.
- Add nzb as new container possible value
- Add EAC3 as new audio_codec possible value
- Add FullHD as new other possible value
- Added python 3.6 support
- Dropped python 2.6 support
- Make container values consistent and always lowercase
- Fix --type movie being ignored for movies that starts with numbers
- Fix invalid language detection due the common words audio, true and unknown
- Fix episode type detection when series name contains year followed by SEE pattern
- Many fixes, additions and improvements (thanks to @ratoaq2).
- Add ~ to episode/season separators.
- Add AHDTV, HDTC, SATRip as new format possible values.
- Add streaming_service property.
- Add DDP pattern as audio_codec=`DolbyDigital`.
- Add LDTV as possible tag for other=`LD`.
- Add StripSeparators Post Processor to strip separators from all matches.
- Fix invalid guess 1 x 2 with --type episode.
- Fix part property.
- Fix cd_count issue with x264-CD.
- Fix HDD group detected as DolbyDigital.
- Fix invalid comparator in audio_codec conflict solver.
- Fix validation of film property.
- Fix date followed by screen_size invalid guess.
- Fix episode not detected when smaller filepart repeats the season and uses SSEE pattern.
- Enhance season/episode conflict solver to keep most specific value.
- Enhance video_profile detection.
- Enhance episode/season range and sequence guessing.
- Enhance performance with rebulk upgrade to 0.8.2.
- Enhance season/episode.
- Enhance other=`Complete` guessing.
- Enhance release_group guessing.
- Enhance command line options parsing related to unicode.
- Ensure roman numbers are surrounded with separators to be guessed as numbers.
- Drop support for regex native module.
- Remove dependency constraint on python-dateutil.
- Enhance langage/country guessing in edge cases.
- Enhance rule to guess release_group in more file templates.
- Fix edge cases for subtitle language detection.
- Fix invalid conflict solving in season/episode occuring between SssEee and ssXee pattern.
- Fix issue when running guessit in non-interactive shell with python 2
- Guess Dolby keyword as DolbyDigital in audio_codec.
- Avoid title to be guessed as website (Dark.Net)
- Avoid season/episode to be guessed when pattern is included inside words.
- Enhance screen_size to detect 720pHD and 1080pHD
- Add support for format and video_codec when no separators between themselves. (HDTVx264, PDTVx264, ...)
- Add rebulk version in --version option.
- Upgrade rebulk to 0.7.3.
- Fix inconsistent properties returned by guessit -p.
- Add support for titles containing dots.
- Lock python-dateutil dependency to <2.5.2.
- Add an Exception Report when an unexpected exception occurs.
- Something goes wrong with 2.0.2 release ...
- Fix possible issue with unicode characters encoding/decoding.
- Pypy is now supported.
- Add support for any type of string with python 2 and python 3 (binary, str, unicode).
- Final release.
- Remove regex native module from required dependencies. It will now be used only if present.
- Fix packaging issues on Python 2.7.
- Fix packaging issues.
- Guessit is now available as a docker container on Docker Hub (https://hub.docker.com/r/toilal/guessit).
- country 2-letter code is not added to title value anymore.
- All container values are now capitalized.
- alternativeTitle has been renamed to alternative_title and added to the docs.
- mimetype property is now in the docs.
- Add more excluded words for language property.
- Add more possible values for other property.
- Fix an issue occuring with title values starting with Scr.
- film property is now guessed only if less than 100 to avoid possible conflicts with crc32.
- Add docs.
- Add exotic screen_size patterns support like 720hd and 720p50.
- Rename audio_codec value true-HD to trueHD.
- Add __version__ to main module.
- Single digit episodes are now guessed for --type episode instead of --episode-prefer-number.
- Fix separators that could cause some titles to be splited with & and ;.
- Avoid possible NoneType error.
- Fallback to default title guessing when expected-title is not found.
- Add expected-group option.
- Add validation rule for single digit episode to avoid false positives.
- Add verbose option.
- Fix expected-title option.
- Better unicode support in expected-group/expected-title option.
- Add support for part with no space before number.
- Avoid uuid and crc32 collision with season/episode properties.
- Add better space support for season/episode properties.
- Ensure date property is found when conflicting with season/episode properties.
- Fix IndexError when input has a closing group character with no opening one before.
- Add --type option.
- Add rebulk implicit option support.
- Add python 2.6 support.
- Enhance title guessing.
- Upgrade rebulk to 0.6.1.
- Rename properCount to proper_count
- Avoid crash when using -p/-V option with --yaml and yaml module is not available.
- Add -p/-V options to display properties and values that can be guessed.
- Allow rebulk customization in API module.
- Raise TypeError instead of AssertionError when non text is given to guessit API.
- Fix packaging issues with previous release blocking installation.
- Rewrite from scratch using Rebulk.
- Read MIGRATION.rst for migration guidelines.