Skip to content

Releases: TheAcharya/MarkersExtractor

0.3.1

01 Jan 10:07
Compare
Choose a tag to compare

New Features

  • Added CSV export profile (#74)
  • Added TSV export profile (#74)

Changes

  • Removed CSV manifest file export for Airtable and Notion profiles. (#21)

Refinements

  • CSV export correctly encodes fields that contain double-quote and/or comma characters (#74)

Bug Fixes

  • Fixed potential crash due to race condition during animated GIF extraction

0.3.0

16 Dec 10:32
Compare
Choose a tag to compare

New Features

  • Added -exclude-role CLI flag (#57)
  • Added RolesExtractor class to library to extract roles from a FCPXML file (#69)
  • Added extraction date to result file (#76)
  • Added CLI version number to result file (#75)
  • Now logs version number when starting extraction (#75)

Changes

  • If no media file is found, extraction now continues without thumbnail image generation (#77)
  • Removed --include-outside-clip-boundaries CLI flag (#78)

Refinements

  • Complete rewrite of XML parser/extractor (in DAWFileKit dependency) with substantial performance improvements

0.2.8

30 Nov 12:22
Compare
Choose a tag to compare

New Features

  • Added unique icon image for captions (#8)

Changes

  • Renamed icon image filenames to improve clarity and alphabetical sorting (#72)
  • Removed --exclude-exclusive-roles CLI flag (#5)
    As an alternative, users can sort and filter by Clip Type manifest field after extraction.

Refinements

  • Improved accuracy for parsing roles from complex timelines
  • Default roles encoded lowercase in FCPXML will now be title-cased to match FCP (#66)

0.2.7

26 Nov 17:27
Compare
Choose a tag to compare

New Features

  • Added --markers-source CLI flag, allowing import of markers and/or captions (#8)

0.2.6

25 Nov 01:18
Compare
Choose a tag to compare

New Features

  • MarkersExtractor.extract() now returns result information (#68)
  • Added result file JSON key outputFolder containing the final output path of the extracted files (#67)
  • Added result file JSON key profile containing the profile identifier for the profile that was used (#67)

Changes

  • Changed --done-filename filename to --result-file-path path (#67)
  • Removed --create-done-file flag as it is now redundant. (#67)
    If --done-file-path is specified, a result file will be written to disk and if not specified, none will be written.
  • Renamed result file JSON key csvPath to csvManifestPath
  • Renamed result file JSON key jsonPath to jsonManifestPath

0.2.5

23 Nov 04:10
Compare
Choose a tag to compare

Changes

  • Markers within compound clips are now discarded (#7)
  • Renamed "Type" manifest field to "Marker Type" (#63)
  • Added "Clip Type" manifest field (#62)
  • Removed "Clip Filename" manifest field (#65)

Bug Fixes

  • Fixed bug where image generation could fail when project start time was later than 00:00:00:00 (#37)

0.2.4

22 Nov 07:29
Compare
Choose a tag to compare

Changes

  • Markers exactly on clip boundaries are now considered within clip bounds (#56)
  • Output folder name is now uniqued if it already exists instead of aborting process (#35)

Refinements

  • Substantial internal refactors to the FCPXML parser, which fixes several bugs and increases maintainability

0.2.3

01 Nov 06:54
ff57364
Compare
Choose a tag to compare

New Features

  • Added --no-progress CLI flag to suppress progress output to console (#31)

Bug Fixes

  • Resolved issue where CLI was not outputting progress to the console in a release build (#31)
  • Performance and reliability improvements for thumbnail image generation (#49)

0.2.2

01 Nov 02:49
158c909
Compare
Choose a tag to compare
0.2.2 Pre-release
Pre-release

Refinements

  • Progress reporting is now more relevant and reliable (#31)

Bug Fixes

  • Fixed hang during thumbnail image generation on Intel systems (#53)
  • Fixed potential crash when media contains fewer frames than required to produce an animated GIF

0.2.1

31 Oct 16:46
Compare
Choose a tag to compare
0.2.1 Pre-release
Pre-release

⚠️ Note: A bug was discovered in this release that causes the tool to hang on Intel machines

General

  • Updated README and added new icon thanks to Bor Jen Goh

New Features

  • Thumbnail image generation is now multithreaded to improve performance (#49)
  • CLI now outputs progress percentage to the console (#31)

Library Refinements

  • Added async/await support (#49)
  • Errors thrown now provide more granular error cases (#46)
  • MarkersExtractor now conforms to ProgressReporting (#31)
  • Most concrete types now conform to Sendable
  • Internal refactors and improvements