SummerTraining09:Projects/MovieCollectionCatalog

From Dgplug

Project name Movie Collection Catalog
Participants spechard, sunny_slls

Here is a simple page to collect information, feedback, ideas and major avancement for the Summer Training 2009 Movie Collection Catalog project.

Anyone who wants to join me is welcomed. Ideas/critics/mashups are welcomed as well!

The name of the program is MediaSpy!


Contents

Features

Basic features (for v1.0)

  • scanning user-chosen directories to find media files (films in a first time)
  • extracting film titles from file names (tough one if files are not properly named)
  • create a list of these names in a database
  • get films information (duration, plot, cover) from imdb
  • display films list and information of the selected one
  • basic settings handling
  • clean and simple gui
  • basic filtering
  • internationalized code (english as primary language)

User-oriented features

  • browsing and searching film database (+ adding/deleting obviously)
  •  ?

Plugins (towards upper versions)

  • subtitle downloader
  • playlist manager
  • get bigger covers than imdb
  • loaning manager
  • stats collector (total duration, which one has been already seen, etc.)
  • import/export filters
  • automatic new files inclusion (directory survey)
  • music album and video series handling
  • dvd handling


Programming environment (that may varies)

Tools

  • GPLv3 licence
  • Qt as programming framework (C++ as language obviously)
  • QtCreator as IDE (Vim enthusiasts are warmly encourage to stay with Vim :-) )
  • git as versioning program
  • sqlite as database software
  • documentation generated by doxygen

Programming features (I'd like to use)

  • MVC structure (easy with Qt)
  • unit-testing (something I know quite nothing about)


Related Programs and Features, aka "Inspiration" :-)

Desktop software

Online software

Reviews websites

  • netflix
  • imdb
  • rotten tomatoes

More

More info are on spechard's blog: http://spechard.wordpress.com/

Personal tools