/autoEdit_2

Fast text based video editing, node NWJS Os X desktop app, with Backbone front end.

Primary LanguageJavaScriptMIT LicenseMIT

autoEdit V2

autoEdit 2 is a text based video editing Mac OS X desktop app for making video production faster, easier and more accessible.

  1. It creates automatic transcription from a video or audio file
  2. the user can make text selections
  3. export those selections as a video sequence in the editing software of choice

It is built in node NWJS and backbone.

Transcription

Ready to use release

See releases section to downlaod latest packaged version ready to use. All you need to get started is IBM Watson API Blumix keys. Check out the guide section on this and the user manual

Overview

The app uses IBM watson or Gentle open source Speech To Text systems to generate transcription. The user can then select text and export a video sequence to the video editing software of choice.

Overview diagram

Is designed so that the front end in backbone can be used as standalone static site. Which is how the demo is run, with an hard coded backbone collection.

Development

Launching the app

npm install

and then in a sepate terminal window run

npm run watch_js
```

and in the other terminal window run

```bash
npm start
```

You'd also need to get IBM watson STT keys or have the Gentle Open source app running locally [see the guide for instructions on setting this up ](https://opennewslabs.github.io/autoEdit_2/user_manual/setup.html)

### Building/packaging the app

Do it with one comand

```
npm run build
```

or in 3 steps 

#### 1 install dependencies 
```bash
npm install
``` 

#### 2 compile js 
and then compile front end js code with browserify

npm run make_js


#### 3 package nwjs app

Then run nwjs build script to package the app. 

npm run make_nw


This runs the deploy script is in `deploy.js` It creates a folder called `build` where you can find your packaged app. 

It also creates a `/cache` folder is used by deploy to keep the latest version needed to build and package the app, to avoid having to re-download it every time.


[more info on deploy/packaging of app in nwjs boilerplate project](lhttps://github.com/pietrop/nwjs_boilerplate#deploy)


#### 4 package app in dmg 

To create a dmg for distributing the app for OS X.

npm run make_dmg



---

## Documentation 

For more info check out the [project documentation](http://www.autoedit.io/jsdoc_docs/)

---

## Contributing
Feel free to get in touch with any questions. Fork the project and send me a pull request.

Is reccomended to use `.eslintrc.json` in your code editor of choice to keep style consistency.


## Contributors

- [Pietro Passarelli](http://github.com/pietrop)