Skip to content

Version 2.0.0-rc.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jan 12:27
· 13 commits to main since this release
13720f1

Prebuilt package version 2.0.0-rc.2.

  • Refactored the extractor so it can be used cleanly as a library (new SharpFrameExtractor class plus updated CLI entrypoint), making it easier to embed in other tools
  • Added pluggable output handlers instead of hardcoded PNG writes, allowing consumers to customize how and where frames are exported
  • Implemented async file writing support in the default file output handler, improving throughput when exporting large numbers of frames
  • Introduced shared memory backing for NumPy arrays and a per-job shared memory pool, reducing copying and lowering overall memory usage for multi-worker extraction
  • Reduced memory footprint by decoupling stream block size from interval length, and added psutil to support memory-aware behavior
  • Fixed a concurrency issue in worker future handling and ensured completed futures are cleared to avoid retaining references
  • Fixed a CLI memory leak by @dna-topoisomerase in #3
  • Improved CLI UX with colorful progress bars using a custom Rich progress column
  • Minor CLI import formatting cleanup

New Contributors