Skip to content

RomanSixty/newfilmdb

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published