Skip to content
No description, website, or topics provided.
Go JavaScript CSS Shell
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client
docs
server
.gitignore
CHANGES
LICENSE
Makefile
README.md
VERSION
semver

README.md

Mediabase

tl;dr mediabase is a proof-of-concept application to catalogue a media library consisting of movies. It scans the folders you choose looking for movies, then fetch metadata from themoviedb.org and The OMDB API and present the information in a nice web page.

Check the this blog post for a general description of the app.

Install Guide (End Users)

Please take the following steps, which assume that your home folder is named "MyUser" (/Users/MyUser in MAC OS X or /home/MyUser in Linux)

  • Download the zip file containing the binary release
https://github.com/apertoire/mediabase/releases/latest
  • Create a folder (.mediabase) in your home folder.
mkdir /Users/MyUser/.mediabase
  • Cd into this folder and unzip the binary file
cd /Users/MyUser/.mediabase
unzip /Users/MyUser/Downloads/mediabase.zip
  • Run the server
./mediabase

The server will listen on port 3267 by default, so you can now open a web browser and point it to the app url

http://localhost:3267/

Note:

  • Both OSX and Linux 64-bit binaries are available.

Contributing (Developers)

Fork and clone the repo to your drive, y download dependencies

go get ./...

and

make build

to create an executable at ./dist. It will also copy the client code and assets to this folder too.

To run the app do

make run

Please note that go-sqlite3 needs to be built with FTS4 support. So you need to issue

CGO_CFLAGS=-DSQLITE_ENABLE_FTS4 go get -u github.com/mattn/go-sqlite3

Credits

License

MIT license

You can’t perform that action at this time.