Excellent analysis sookie. I will make it clearer or expand on it.
Step #1:
'x' is location of files ( directory or file(s) ) manually entered by the user where movies are kept. The software will not look for files or directory on it's own.
Step #2:
Look for files within the directory
Step #3:
If directory goto #2, if file goto #4.
Step #4:
Is the file a .avi, .mov, .mpeg, .mpg, .mkv etc?
Store the name and location of the movie in a temporary database (see Step #5).
Step #6:
Goto IMDB/Rottontomatoes and get details for each Actual_Movie_Name:
Movie Name (done)
Release date
IMDB Movie Poster or RT Poster .jpg
IMDB Rating
RT Rating
Plot Summery (60 chars I think)
Directed by
Written by
Starring (First billed actors only, 4 or maybe 5 names)
Theme group (Horror, Romance, Drama, etc)
IMDB Link
RT Link
Step #7:
Store in database. Which of course can be sorted by any of the above fields. So if one night I want to watch a 60's Horror movie from my collection, I just refer to my dB and sort it and find the folder it is in.
Step #5:
This is an important step. Since it is very difficult to extract exact movie name from the file name through a the software.
For example I have some movies with the format "Watchmen (2009) DVDRip-Personal" and another "bla.xfm" .
So an intermediate database will be created first.
File_Name, Location_PC, Actual_Movie_Name, Select
After the database has been populated with file names. The user can select which fields he wants to Edit or remove from the list. For example it will detect all the episodes of a series as individual file names:
File_Name Location_PC Actual_Movie_Name Select
bla.xfm.avi C:\Movies\Schoolastic\
Watchmen (2009) DVDRip-Personal.avi C:\Movies\Watchmen
House s01e01.avi C:\Movies\House s01\
House s01e03.avi C:\Movies\House s01\
House s01e04.avi C:\Movies\House s01\
House s01e05.avi C:\Movies\House s01\
House s01e06.avi C:\Movies\House s01\
House s01e07.avi C:\Movies\House s01\
House s01e08.avi C:\Movies\House s01\
WILL BE EDITED BY THE USER INTO:
File_Name Location_PC Actual_Movie_Name Select
bla.xfm.avi C:\Movies\Schoolastic\ Schoolastic 1
Watchmen (2009) DVDRip-Personal.avi C:\Movies\Watchmen Watchmen 1
House s01e01.avi C:\Movies\House s01\ House M.D. 1
NOTE: Another small problem that can crop up is movies with the same name. Even then there would be a need for user interaction. But we will deal with that at the right time.