Automatic Editor Python

Tech Stack: Automation, Python, Machine learning, Audio, Video, OOP

The Project

I started this project because I wanted to automate the workflow of my sidegig partly. After a lot of research and struggle I landed on Davinci Resolve instead of my usual choice Premiere Pro. This is because Davinci Resolve has a great python api and Premiere Pro barely supports any api calls.

The process I wanted to automate were:
  1. Claiming Trello cards.
  2. Making Project and Importing Footage.
  3. Analysing audio and removing silences on the timeline.
  4. Alternating the state of each clip on different tracks.
  5. Selecting music based on genre and pasting on the timeline.
  6. Exporting and uploading the project to google drive.


End Goal

My ultimate goal with this project is to dramatically improve my editing efficiency so I can take on more work and grow my income. In the long run, I’d also like to polish the tool to a point where I can release or even sell it, turning the automation into a small side business.