Movietime is a simple and open source (GPL) personal movie database, written in Ruby on Rails. You can specify local directories that will be checked for movies and matched with metadata and a poster images from IMDB.
You can also visit Movietime on GitHub.
You can either download the latest source here: Movietime Source on GitHub as ZIP
Or you can checkout the code directly from the git repository:
git clone https://github.com/pbek/movietime.git -b develop
If you haven't installed the gem bundle do so:
cd movietime sudo gem install bundle
then install all other gems with:
If you are running into troubles with different ruby versions take a look at rvm. Install it and then do for example a:
rvm install ruby-1.9.3-p551
It should tell you to execute a line like this afterwards to use rvm, so don't forget to do that:
Then run bundle install again to install all gems.
Now create the sqlite database with its tables and some data:
rake db:migrate rake db:seed
Finally you can start your rails server:
It should tell you to open a webpage like this: http://0.0.0.0:3000/
Now click on Sources on the top and specify at least one directory where you store your movies (for example /home/patbek/Videos in my case). In this directory each movie has to have it's own directory.
To add your latest movies to the database you can run this script:
It will scan your movie folders (Sources) and look up the movies on IMDB for you.
Don't forget, every movie has to have it's own directory, so that the scanner can search for it properly, for example like this:
Videos/ ├── Big Buck Bunny │ └── BigBuckBunny_320x180.mp4 ├── Elephants Dream │ └── ED_1024.avi └── Sintel └── sintel-1024-stereo.mp4
You can specify some search & replace patterns for your folder names in the section Directory Name Cleanup Patterns on the top.
This SOFTWARE PRODUCT is provided by THE PROVIDER "as is" and "with all faults." THE PROVIDER makes no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of this SOFTWARE PRODUCT.
There are inherent dangers in the use of any software, and you are solely responsible for determining whether this SOFTWARE PRODUCT is compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and THE PROVIDER will not be liable for any damages you may suffer in connection with using, modifying, or distributing this SOFTWARE PRODUCT.