Skip to content

Releases: WyattBlue/auto-editor

23w21a

27 May 03:32
Compare
Choose a tag to compare

What's Changed

  • wavfile: immediately return when data chunk is read (fixes #351)
  • fcp7: fix reading pathurl

Full Changelog: 23w20b...23w21a

23w20b

19 May 04:17
Compare
Choose a tag to compare

What's Changed

  • Work around DaVinci Resolve bug where timeline will break strangely if <duration> tag in <file> is not present even though the value is not used

Full Changelog: 23w20a...23w20b

23w20a

18 May 05:27
Compare
Choose a tag to compare

What's Changed

  • fcp7 backend (Premiere and DaVinci Resolve)
    • You can now export multiple video files into one xml
    • The xml now respects the number of channels the audio has and no longer assumes it's always 2
  • v3 timeline backend
    • the "timeline" key has been flatten and removed
    • "version" value has been changed "unstable:3.0" -> "3"
    • the "dur" attribute for all timeline objects is now always the "real" duration even if the speed is != 1. This makes many internal operations simpler and imitates how fcp7 represents timing.
  • v1 timeline importing and exporting is back
  • All v(NUMBER) timelines now no longer use or accept semantic versioning

Full Changelog: 23w15a...23w20a

23w15a

14 Apr 03:51
Compare
Choose a tag to compare

What's Changed

  • Only allow valid bitrate units k K M
  • Handle previously unhandled exceptions when parsing certain options with invalid values
  • Pin pillow to 9.5.0

Full Changelog: 23w12a...23w15a

23w12a

21 Mar 21:39
Compare
Choose a tag to compare

What's Changed

  • Support for DaVinci Resolve is now aded back in. Added the --export resolve -exr and --export-to-resolve

Full Changelog: 23w11a...23w12a

23w11a

17 Mar 06:45
Compare
Choose a tag to compare

What's Changed

  • Add new option --audio-normalize that can apply EBU R128 or Peak audio normalizing methods
  • Change default video bitrate from 10m to 10M by @hunterhogan in #337

New Contributors

Full Changelog: 23w10c...23w11a

23w10c

08 Mar 21:58
Compare
Choose a tag to compare

Breaking

  • --edit all is now --edit all/e

What's Changed

  • Bug Fix Premiere can now find the source file in Premiere XMLs
  • Levels subcommand
    • Levels now has start tag to ensure no dropped data
    • Levels can now use none and all/e edit methods

Full Changelog: 23w08a...23w10c

23w08a

23 Feb 17:58
Compare
Choose a tag to compare

What's Changed

  • auto-editor info now displays the audio stream's channel count
  • --add now uses palet for parsing instead of having a little parsing language for each attribute.
#  old way, adding special characters like newline and tab was terrible 
auto-editor --add 'text:0,60,This is my text!
Wow,font=Arial'

#  new clean and explicit way
auto-editor --add 'text:0,60,"This is my text!\nWow",font="Arial"'
  • The palet scripting language, and its associated docs, has been greatly improved. For a normal auto-editor, palet doesn't matter right now, but allow for new and exciting auto-editor functionally in the future.

Full Changelog: 23w04a...23w08a

23w04a

25 Jan 17:07
Compare
Choose a tag to compare

What's New

New Features

  • Added subtitle edit method. subtitle analyzes subtitle streams and adds sections when any subtitle shown on screen matches the given regex pattern.
  • Added new attribute: name for the premiere and final-cut-pro export object.

Breaking Changes

  • Removed --min-clip --min-cut cmd options. Use minclip and mincut procedures in the --edit option or the new mincut minclip attributes on the audio edit method: --edit audio:mincut=4,minclip=3
  • Removed --show-ffmpeg-debug. Instead use --show-ffmpeg-commands or --show-ffmpeg-output
  • Removed the grep subcommand. The new subtitle edit method does all of its functionality

Palet

"Palet" is auto-editor's scripting language used in the --edit option and repl subcommand. It is similar to the racket language but has a few differences. Palet existed in earlier versions but it wasn't worth mentioning in the release notes until now. The biggest change is that you can now define your own procedures:

(define circle-area (lambda (r) (* pi (* r r)))) 
(circle-area 5)
> 78.53981633974483

Dependencies

  • Upgrade Pillow 9.3.0 -> 9.4.0

Full Changelog: 22w52a...23w04a

22w52a

31 Dec 17:11
Compare
Choose a tag to compare

What's New

  • Fix capital file extensions confusing auto-editor

Full Changelog: 22w48a...22w52a