- 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 Analogue 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 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 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 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.
- 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
andcrc32
collision withseason
/episode
properties. - Add better space support for
season
/episode
properties. - Ensure
date
property is found when conflicting withseason
/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
toproper_count
- Avoid crash when using
-p
/-V
option with--yaml
andyaml
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.