Skip to main content

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 .

Now you can import binhistory!

from binhistory import BinLog, BinLogEntry

# Write a log entry
BinLog.touch_bin("Reel 1.avb")

# See that last entry
log = BinLog.from_bin("Reel 1.avb").latest_entry()
print(f"Latest log entry was from {log.computer} at {log.timestamp}")

Usage

See readthedocs.io for general usage and API documentation!

See Also

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

Metadata

Release files for pybinhistory 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pybinhistory 0.7.0
File Size Uploaded
pybinhistory-0.7.0.tar.gz 21.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pybinhistory 0.7.0
File Interpreter ABI Platform
pybinhistory-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 42.0 kB

Release files / pybinhistory-0.7.0.tar.gz

Download URL pybinhistory-0.7.0.tar.gz
Size 21.5 kB
Tags Source
SHA-256 checksum
How to use checksums
56f936dde058c7a0242641468447943224a047b7eabef36e9f749e23a9fd6d4a
BLAKE2b-256 checksum
How to use checksums
463dd6d6c077af0ac78baadf881cd5f811f9e9131f4025a3f0a68d94b26b041f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 16, 2025.

Transparency log

Release files / pybinhistory-0.7.0-py3-none-any.whl

Download URL pybinhistory-0.7.0-py3-none-any.whl
Size 20.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7fd5ea24a232812d136685f4882a99b82caa391f607b9053690aed581ceaa277
BLAKE2b-256 checksum
How to use checksums
7643ffc6fa27b7a3c1df5deb1dcefded0a25d47ed3d03a6780b56fe29bf94d3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 16, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page