IMDb Simple Movies WebService
IMDb Simple Movies WebService (imdbsmws) is Simple RESTful API Web Service Server that manages and retriving titles data from imdb.com
Setup
- Build from sources or download precompiled releases.
- For using precompiled binaries, just download version that match with your OS, then extract to someplace.
- Launching server by running
imdbsmws (imdbws32.exe or imdbws64.exe for precompiled Windows binary).
- After running, visit admin panel at
http://localhost:33666/admin to manage server.
- For first time login, username is
admin and password is admin.
- For first time use, you'll need importing data from IMDb datasets.
Import Data from IMDb
- To import, visit admin panel, then select
Import menu.
- You can specify datasets, filters at your preference (if you don't have any idea, just leave it :p )
- Press
Import button to run Importing process, please wait until finished.
- After successfull import, you should get movies list in
Movie List menu.
API Endpoints
/movies (Method GET) -> to get Movie List stored in your database.
/movies/{titleId} (Method GET) -> to get individual Movie information.
/movies (Method POST) -> to post new movie entry.
/movies/{titleId} (Method PUT) -> to edit existing movie entry.
/movies/{titleId} (Method DELETE) -> to delete existing movie entry.
Build From Sources
You need Go Compiler and Mingw64 GCC (or TDM GCC for simpler to setup), as needed by SQLite. Make sure Go and GCC placed in PATH environment (TDM GCC Installer will do this automatically). Then run go build -i -v github.com/thiekus/imdbsmws to compile. For compilation in windows, just edit and use win32_build.bat or win64_build.bat scrtipt.
Screenshots

License
This application is Licensed under MIT License.