Clairmeta

Latest version: v1.5.2

Safety actively analyzes 714919 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

1.2.0

Features
---------

* matmat D-Cinema XML Constraints checks
* matmat Additional AssetMap path checks
* matmat Additional Pixel Array Size RDD52 compliance checks
* matmat First subtitle of Composition time check
* Concurrent visible subtitle maximum check
* Element per subtitle maximum check
* Sound channel Wild Track Format configuration check (warning)

Changes
---------

* Missing Creator field now trigger an error (AM, PKL, CPL)
* Exceptions raised throughout the library should now only be subclass of `ClairMetaException`

Fix
---

* False positive when wavelet decomposition levels is not detected
* Errors when trying to check external subtitles files (VF)
* Time zone bug when checking IssueDate

Internal
--------

* Move to Github Actions workflows from Travis
* Move to Pytest from Nosetest
* Drop support for debian packages
* Drop official support for Python2
* Refactor error handling throughout the library
* matmat Cleanup docstring references to standard documents

1.1.2

Changes
---------

* DCP new `size_bytes` key for machine friendly global package size, `size` is still present and is the human friendly version.
* AssetMap new `AssetsOnDiskSizeBytes` key representing the size of listed assets on disk, `AssetsSizeBytes` is still present and is the size of assets as computed using the (optional) Length AssetMap node.
* Bypass subtitle LoadFont element checks on IOP DCP
* AssetMap empty text field check lowered to INFO level

Fix
---

* Inconsistency in DCP probe MarkerList key
* Issues in console progress report callback
* Case sensitivity in RFC 4122 UUID check

1.1.1

Features
---------

* Support for dict / json / xml output from the DCP check CLI

1.1.0

Features
---------

* New `CheckReport` object to have a detailed report of a DCP check, this replace the `dict` returned before. This include an exhaustive list of all check performed as well as the new human friendly report that is dumped on the log
* Add OpenCaption, ClosedCaption coherence check between the ContentTitle and the actual content of the CompositionPlaylist

Changes
---------

* Add the `Metadata` boolean key to CompositionPlaylist probe to quickly determine if it contains a CompositionMetadataAsset
* Add `OpenCaption`, `ClosedCaption` and `OpenCaptionLanguage` keys to CompositionPlaylist probe
* Subtitle check module now performs all checks on both Subtitle and ClosedCaption tracks

Fix
---

* Fix error on ContentTitle date validation, see 170
* Fix error on subtitle font glyph check when text consist solely of numbers

1.0.8

Changes
---------

* Console built-in report is now sorted by assets and shows the failed checks description
* Console progress report improvements, adding global progression and more flexibility for custom implementation
* Ubuntu Trusty packaging no longer supported

Fix
---

* Fix DCNC checks false positive and improve error report
* Fix crash on the newest subtitle font check for specific DCPs
* Better error report when probing DCP with duplicated asset in the same reel

1.0.7

Features
---------

* Check for missing glyph in SMPTE / Interop subtitles font

Changes
---------

* Docstring for each checks now contains references to relevant standard / documents
* Clean continuous integration script and use ubuntu xenial as a default
* Support for Interop subtitles LoadFont element check (previously only for SMPTE)
* Add missing check for SMPTE subtitles empty LoadFont element
* Track ClosedCaption language key in the probe output

Fix
---

* Fix issues in bitdepth metadata extracted from old mediainfo versions
* Fix unicode error on python2 in exception raising

Page 2 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.