RomanSixty / newfilmdb

web based movie catalog using PHP and SQLite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NewFilmDb

About

This project is a custom built database for my movie collection. I started out using MongoDB as database backend but soon realized that using a technology I don't use in everyday work didn't help my motivation in implementing features. Therefore I switched to SQLite.

Features

Screenshot NewFilmDb

  • movie data is pulled from IMDb, containing:
    • movie title (original title, international title, German title)
    • genres
    • IMDb rating
    • cast and directors
    • plot outline
    • movie poster
    • duration
    • year of publication
    • top250 ranking (if applicable)
    • movie type (Movie, TV Series etc.)
  • additional movie ratings from OMDb-API
    • Metacritic
    • Rotten Tomatoes
  • own information can be added
    • rating
    • notes
    • own movie poster (by adding an image with own_ as prefix to the image folder)
  • Bechdel rating pulled from bechdeltest.com (if available)
  • gallery view to browse the collection
  • detailed view in sidebar
  • fulltext search
  • filters (by types, genres, actors, directors, language)
  • internal links from detail view to lists filtered by genre, cast or directors
  • quick filter for the 25 most referenced cast members and directors

Requirements (contained in this repository)

Other requirements (not contained):

  • IMDBPHP2 as IMDb data scraper, configured as submodule in directory imdbphp/ you can clone this repository: git@github.com:tboothman/imdbphp.git
  • PECL::intl for correct utf82ascii transliterations
  • API key for OMDb-API (you can get one from their website)

Legal

This software is distributed under the GPL.

About

web based movie catalog using PHP and SQLite

License:GNU General Public License v2.0


Languages

Language:PHP 64.2%Language:CSS 14.7%Language:HTML 11.2%Language:JavaScript 9.9%