{"id":25622516,"url":"https://github.com/mjiggidy/pybinhistory","last_synced_at":"2026-02-13T07:32:04.236Z","repository":{"id":276389700,"uuid":"929151747","full_name":"mjiggidy/pybinhistory","owner":"mjiggidy","description":"Read and write Avid bin access log files.","archived":false,"fork":false,"pushed_at":"2025-03-16T21:41:39.000Z","size":105,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-14T13:51:49.265Z","etag":null,"topics":["avb","avid","composer","editor","log","media","nle"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/pybinhistory/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mjiggidy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-07T22:43:30.000Z","updated_at":"2025-03-16T21:39:38.000Z","dependencies_parsed_at":"2025-03-08T18:22:51.750Z","dependency_job_id":"53bccc30-6b40-4935-ba78-a328f0e94c26","html_url":"https://github.com/mjiggidy/pybinhistory","commit_stats":null,"previous_names":["mjiggidy/pybinlog","mjiggidy/pybinhistory"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/mjiggidy/pybinhistory","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjiggidy%2Fpybinhistory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjiggidy%2Fpybinhistory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjiggidy%2Fpybinhistory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjiggidy%2Fpybinhistory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mjiggidy","download_url":"https://codeload.github.com/mjiggidy/pybinhistory/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjiggidy%2Fpybinhistory/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29398474,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avb","avid","composer","editor","log","media","nle"],"created_at":"2025-02-22T10:19:26.955Z","updated_at":"2026-02-13T07:32:04.217Z","avatar_url":"https://github.com/mjiggidy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pybinhistory\n\n*Because `pybinlog` was taken™*\n\n`binhistory` is a python library for programmatically reading and writing Avid bin history log (`.log`) files in \nmulti-user Avid Media Composer projects.\n\n\u003e[!WARNING]\n\u003e `binlog` is an unofficial library created for educational purposes.  While the ``.log`` file format\n\u003eis a very simple one, it is officially undocumented. Use this library at your own risk -- the developer assumes\n\u003eno responsibility for any damage to your project, loss of data, or weird snippy drama about who threw the audio\n\u003eout of sync in the latest version of the reel.\n\n## Interesting Uses\n\n- Be a good citizen!  Add a bin log entry when modifying a bin programmatically via automation/pipeline-y operations.\n- Snoop around!  Easily gather metrics about modifications made by particular machines or users.\n- Makes you look cool!  Everyone will be very impressed with you.  \"Wow!\" they'll say.\n\n## Installation\n\nInstall the `pybinhistory` package [from PyPI](https://pypi.org/project/pybinhistory/) using `pip`:\n\n```bash\npip install pybinhistory\n```\n\nOr clone from this repo:\n\n```bash\ngit clone https://github.com/mjiggidy/pybinhistory.git\ncd pybinhistory\npip install .\n```\n\nNow you can import `binhistory`!\n\n```python\nfrom binhistory import BinLog, BinLogEntry\n\n# Write a log entry\nBinLog.touch_bin(\"Reel 1.avb\")\n\n# See that last entry\nlog = BinLog.from_bin(\"Reel 1.avb\").latest_entry()\nprint(f\"Latest log entry was from {log.computer} at {log.timestamp}\")\n```\n\n## Usage\n\nSee [readthedocs.io](https://pybinhistory.readthedocs.io) for general usage and API documentation!\n\n## See Also\n- [`pybinlock`](https://github.com/mjiggidy/pybinlock) - Programmatically read and write Avid bin lock (`.lck`) files\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjiggidy%2Fpybinhistory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmjiggidy%2Fpybinhistory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjiggidy%2Fpybinhistory/lists"}