Service for fast subtitle searching.
For search send GET request like:
http://subman.io/api/search/?query=file-name
Available params:
lang— language, by default usedenglish;source— source id, by default used-1(equalsall);limit— limit of result, by default used100;offset— result offset, by default used0.
For bulk search send POST request to http://subman.io/api/bulk-search/ with transit-encoded body with:
queries— list of queries to search;source— source id, by default used-1(equalsall);limit— limit of result, by default used100;offset— result offset, by default used0.
All languages with subtitles count available in:
http://subman.io/api/list-languages/
All sources with names available in:
http://subman.io/api/list-sources/
You can get total subtitles count in:
http://subman.io/api/count/
For decoding api response you should use transit.
First you need to install lein, bower, mongodb and elasticsearch.
Then install deps:
lein deps
lein bower installPrepare assets:
lein cljsbuild once dev
lein cljxAnd run with:
lein ring serverFor building jar run:
lein ring uberjarFor running server side tests run:
lein testFor client side test install phantomjs and run:
lein cljsbuild testFor testing local changes you need to build docker image:
docker build -t submanio/subman-web .