Metadata-Version: 2.2
Name: pybinlock
Version: 0.6.1
Summary: A python package for programmatically reading, writing, and managing Avid Media Composer bin locks (`.lck` files).
Author-email: Michael Jordan <michael@glowingpixel.com>
Project-URL: Homepage, https://github.com/mjiggidy/pybinlock/
Project-URL: Repository, https://github.com/mjiggidy/pybinlock.git
Project-URL: Changelog, https://github.com/mjiggidy/pybinlock/releases/
Project-URL: Documentation, https://pybinlock.readthedocs.io/
Project-URL: Issues, https://github.com/mjiggidy/pybinlock/issues/
Keywords: avid,media composer,nle,editorial,post,production,film,television,nexis,avb,bins,lock,lck
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Telecommunications Industry
Classifier: Intended Audience :: Other Audience
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: File Formats
Classifier: Topic :: Multimedia
Classifier: Topic :: Multimedia :: Video :: Non-Linear Editor
Classifier: Topic :: Utilities
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# pybinlock

`binlock` is a python package for programmatically reading and writing Avid bin lock (`.lck`) files in 
multi-user Avid Media Composer projects.

>[!WARNING]
>While the `.lck` lock file format is a very simple one, it is officially undocumented.  Use this library at your own risk --
>I assume no responsibility for any damage to your project, loss of data, or underwhelming box office performance.

## Interesting Uses

- Permanently locking bins
- Temporarily locking bins while programmatically reading/writing to them
- Custom lock names for displaying short messages, such as why the bin is locked
- Removing "stale" locks

## Installation

Install the `pybinlock` package [from PyPI](https://pypi.org/project/pybinlock/) using `pip`:

```bash
pip install pybinlock
```

Or clone from this repo:

```bash
git clone https://github.com/mjiggidy/pybinlock.git
cd pybinlock
pip install .
```

## Usage

See [readthedocs.io](https://pybinlock.readthedocs.io) for general usage and API documentation!

## See Also
- [`pybinhistory`](https://github.com/mjiggidy/pybinhistory) - Programmatcially read and write Avid bin history log (`.log`) files
