Python command line wrapper around MediaConch policy checks.
Project description
This command-line application and python module is a simple wrapper around the MediaConch tool which takes a file and a MediaConch policy file as input and prints to stdout a JSON object indicating, in a way that Archivematica likes, whether the file passes the policy check.
Install with Pip:
$ pip install ammcpc
Install from source:
$ python setup.py install
Command-line usage:
$ ammcpc <PATH_TO_FILE> <PATH_TO_POLICY>
Python usage with a policy file path:
>>> from ammcpc import MediaConchPolicyCheckerCommand >>> policy_checker = MediaConchPolicyCheckerCommand( policy_file_path='/path/to/my-policy.xml') >>> exitcode = policy_checker.check('/path/to/file.mkv')
Python usage with a policy as a string:
>>> policy_checker = MediaConchPolicyCheckerCommand( policy='<?xml><policy> ... </policy>', policy_file_name='my-policy.xml') >>> exitcode = policy_checker.check('/path/to/file.mkv')
System dependencies:
MediaConch version 16.12
To run the tests, make sure tox is installed, then:
$ tox
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ammcpc-0.1.3.tar.gz
(17.8 kB
view hashes)
Built Distribution
ammcpc-0.1.3-py2.py3-none-any.whl
(17.8 kB
view hashes)
Close
Hashes for ammcpc-0.1.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8881a8f5e181b05b45f6401134a3cc33d9beaea333b9288c6096b25db5ba1b37 |
|
MD5 | bd756502f0ca6cc8ae79a51fcf4b4785 |
|
BLAKE2b-256 | b80aebb1094ae07401fd7b5db24b07060c75799bf268ed8f236e65cb2a5edfaf |