This contains the code for the Subtitle Master application UI.
If you just wanna use the new Subtitle Master go to the releases and download a build from there.
These are the dependencies you gonna need to install:
You need Java 7 or newer installed.
Click here to see instructions on how to install Java on your machine.
You need Leiningen 2 or newer to build the application code.
Click here to see instructions on how to install Leiningen on your machine.
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.
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.
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.
After you have the Javascript compiled, you just have to run:
nw public
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.
The process of building releases still in development, I'll add more info here once it's on track.
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:
- Subdb: http://thesubdb.com/
- Open Subtitles: https://www.opensubtitles.org