Skip to content

hopskipnfall/dialog

Repository files navigation

Angular Logo Electron Logo

Maintained Make a pull request License

Linux Build MacOS Build Windows Build

Watch on GitHub Star on GitHub Tweet

Dialog

Dialog is an app that lets you extract an audio file of condensed dialog from a video file.

To download the app, see the latest entry on the releases page.

I built this app to help me study Japanese, but I'm past the point where I need it anymore so this is not currently being updated. That being said, I'm open to adding new features and fixing bugs if anyone else finds this useful. Feel free to create a new issue and I'll take a look.

Development

Key Commands

Command Description
npm run start Run the app, with hot reload for the Angular client.
npm run ng:serve Execute the app in the browser
npm run build Build the app. Your built files are in the /dist folder.
npm run build:prod Build the app with Angular aot. Your built files are in the /dist folder.
npm run electron:local Builds your application and start electron
npm run electron:build Builds your application and creates an app consumable based on your operating system

E2E Testing

E2E Test scripts can be found in e2e folder.

Command Description
npm run e2e Execute end to end tests

Note: To make it work behind a proxy, you can add this proxy exception in your terminal
export {no_proxy,NO_PROXY}="127.0.0.1,localhost"

Packaging

For Mac:

npm run package-mac

For Windows/Linux on Mac:

  1. Install Docker
  2. Run docker run --rm -ti --env-file <(env | grep -iE 'DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS_TAG|TRAVIS|TRAVIS_REPO_|TRAVIS_BUILD_|TRAVIS_BRANCH|TRAVIS_PULL_REQUEST_|APPVEYOR_|CSC_|GH_|GITHUB_|BT_|AWS_|STRIP|BUILD_') --env ELECTRON_CACHE="/root/.cache/electron" --env ELECTRON_BUILDER_CACHE="/root/.cache/electron-builder" -v ${PWD}:/project -v ${PWD##*/}-node-modules:/project/node_modules -v ~/.cache/electron:/root/.cache/electron -v ~/.cache/electron-builder:/root/.cache/electron-builder electronuserland/builder:wine (taken from here)
  3. Run npm run package-linux; npm run package-win.

About

Cross-platform app to extract dialog from a video

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published