Skip to main content

A python library for programmatically reading, writing, and managing Avid bin history log (`.log`) files.

Project description

pybinhistory

Because pybinlog was taken™

binhistory is a python library for programmatically reading and writing Avid bin history log (.log) files in multi-user Avid Media Composer projects.

[!WARNING] binlog is an unofficial library created for educational purposes. While the .log file format is a very simple one, it is officially undocumented. Use this library at your own risk -- the developer assumes no responsibility for any damage to your project, loss of data, or weird snippy drama about who threw the audio out of sync in the latest version of the reel.

Interesting Uses

  • Be a good citizen! Add a bin log entry when modifying a bin programmatically via automation/pipeline-y operations.
  • Snoop around! Easily gather metrics about modifications made by particular machines or users.
  • Makes you look cool! Everyone will be very impressed with you. "Wow!" they'll say.

Installation

Install the pybinhistory package from PyPI using pip:

pip install pybinhistory

Or clone from this repo:

git clone https://github.com/mjiggidy/pybinhistory.git
cd pybinhistory
pip install .

Usage

See readthedocs.io for general usage and API documentation!

See Also

  • pybinlock - Programmatcially read and write Avid bin lock (.lck) files

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybinhistory-0.6.0.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pybinhistory-0.6.0-py3-none-any.whl (20.3 kB view details)

Uploaded Python 3

File details

Details for the file pybinhistory-0.6.0.tar.gz.

File metadata

  • Download URL: pybinhistory-0.6.0.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pybinhistory-0.6.0.tar.gz
Algorithm Hash digest
SHA256 625732d2ced1683f53125ff40ba30be08462992b8bcc913f5f90c1033f402fc7
MD5 384feedd5c8a7930cc0d2a0e50b745e5
BLAKE2b-256 aae362e4268c8412dde397c8050545479f68447289430d87448556af974e05d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybinhistory-0.6.0.tar.gz:

Publisher: pypi-publish.yml on mjiggidy/pybinhistory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybinhistory-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: pybinhistory-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pybinhistory-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e9433130dac0bf8044826468b820296bf9e81f98a296374d083d7c2b5349c6d6
MD5 0ef04223610599a6cc213f117087a32d
BLAKE2b-256 aba58061e93003f43de93b8269dc02c6b2a40ae019ea3a0c9121c9d4045325f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybinhistory-0.6.0-py3-none-any.whl:

Publisher: pypi-publish.yml on mjiggidy/pybinhistory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page