I read through the whole thread again in order to understand better the process how movies are added to the library. What I am looking for is a way to have all my movies displayed in the library, no matter whether they could be scrapped or not.
The following I read in your insightful post @Gamester17:
Gamester17 Wrote:For example:
The user set a source as movies and choose whichever movie scraper for it (as they still need to pick one, in this example we say IMDb), then XBMC starts scanning all files in that source into the database under the category "Movies".
The scanner finds a file named "Pulp.Fiction.(1994).XviD.DVDrip.avi" in that source, it enters the location path including the full file-name into database but it also runs the Regular Expression Importer Filter which cleans up the name it enters for than database entry as only "Pulp Fiction", this because the Regular Expression Importer Filter would parse the name to clean it up, entering the year for that item into the database (as it assume that four digests in a parentheses is the year it was produced), also replacing the dots with spaces and remove the known 'scene ripper' tags which in this example is "xvid" and "dvdrip", also the extension is stored so that the user can still sort by extension. Now if the end-user had an XML formatted NFO for that file then all the meta data from the XML formatted NFO would also have been entered into the database with the Regular Expression Importer Filter parser.
So far so good, our file named "Pulp.Fiction.(1994).XviD.DVDrip.avi" have been entered into the database, (and all that before going online yet), so if the user did not have the internet they would now still be able to search and browse it in the library more.
Now, if some movies are not displayed in the list of movies, altough there are located in one of the locations that have been selected as the sources of movies, it is
not because they could not be scrapped, but because there is some problem with the importing process using the "Regular Expression Importer Filter parser"? How do i get to that conclusion? Following the logic in your post, the movies get added to the database, no matter wether there is an internet connection to the scraper database.
If my understanding is correct (correct me if not), then the process as it stands is as follows:
1. Importing of movies to database using "Regular Expression Importer Filter parser"
Outcome: If Moviename could be formatted correctly, it is added, otherwise it is not.
2. Adding additional information to the movie name by downloading it fromthe scrapper database.
Outcome: Moviename (those which were added) + Additional information.
My suggestion would be to change this process slightly.
1. Importing of movies to database using "Regular Expression Importer Filter parser"
Outcome: If Moviename could be formatted correctly, it is added as it is done today. Otherwise it is added with the filename and the annotation [format error]
2. Those movies in the database not containing a format error are looked up as it is done today in scrapper.
Outcome: Moviename (those which could be formatted) + additioanal information; Filename (those which could not be formatted) + annotation (format error)
With this process, the user sees all the movies that could not be formatted automatically, and can change them manually, but there is no need anymore to check for each movie wether it has been added and if not, to go and look for it, and add it manually.
Happy to receive your feedback, Gamester
(and rest
)