Home

Awesome

Subtitle Master

This contains the code for the Subtitle Master application UI.

Downloading

If you just wanna use the new Subtitle Master go to the releases and download a build from there.

Dependencies

These are the dependencies you gonna need to install:

Java

You need Java 7 or newer installed.

Click here to see instructions on how to install Java on your machine.

Leiningen

You need Leiningen 2 or newer to build the application code.

Click here to see instructions on how to install Leiningen on your machine.

NodeJS

You need NodeJS 0.10 or newer to build the application code.

Click here to see instructions on how to install NodeJS on your machine.

node-webkit

You need node-webkit 0.10 or newer to build the application code.

Click here to see instructions on how to install Leiningen on your machine.

Compiling application javascript

Once you have everything installed, first you need to generate the application Javascript:

lein cljsbuild once dev

That will run and generate the output once, but for development we recommend to use:

lein cljsbuild auto dev

That way it will auto recompile the output Javascript when any Clojurescript file changes.

Running for development

After you have the Javascript compiled, you just have to run:

nw public

Dragging videos to dock on development on MacOS

Because of the way Mac Apps works, in order to be able to accept drop files you have to have an app with proper Info.plist configuration.

We provide an example file at resources/Info.plist, you can use this file and replace the Info.plist at your /Applications/node-webkit/Contents/Info.plist, note that if you had opened node-webkit during your current session, you may need to restart the computer in order for the OS to pick up the changes.

Building releases

The process of building releases still in development, I'll add more info here once it's on track.

Service Providers

Subtitle Master is only possible thanks to some central servers that provides those subtitles, here are the list of currently used providers in Subtitle Master: