I added MegaMind 3D (Bluray) and Chicken Run (DVD) this morning. It found MegaMind no problem, but failed to find Chicken Run. In general, seems like it finds Bluray titles reliably, but DVDs are iffy. The DVD directory was previously in Plex prior to using the DVD Profiler agent (I deleted and then re-added it), while the Bluray movie section was created after installing the DVD Profiler agent.
I added MegaMind 3D (Bluray) and Chicken Run (DVD) this morning. It found MegaMind no problem, but failed to find Chicken Run. In general, seems like it finds Bluray titles reliably, but DVDs are iffy. The DVD directory was previously in Plex prior to using the DVD Profiler agent (I deleted and then re-added it), while the Bluray movie section was created after installing the DVD Profiler agent.
Update log is attached.
The problem is most likely related to the old meta data existing from the pre-DVDProfiler time. Deleting a library section does not remove the cached meta data. Plex is built to be "smart" so that it doesn't unnecessarily download already existing meta data and now Plex thinks it already has up-to-date meta data.
Few things you can try out:
1. Empty trash for given movie library (found under the More-button in weg gui)
2. Execute Force Refresh (under the same More-button)
3. If that does not work, you can try refreshing a single movie. That is the strongest way to tell Plex to refresh associated meta data and should always trigger full
You shouldn't be forced to update meta data one by one, the last step is just to find out if updating works at all.
Few things you can try out:
1. Empty trash for given movie library (found under the More-button in weg gui)
2. Execute Force Refresh (under the same More-button)
3. If that does not work, you can try refreshing a single movie. That is the strongest way to tell Plex to refresh associated meta data and should always trigger full
You shouldn't be forced to update meta data one by one, the last step is just to find out if updating works at all.
Actually, I was forcing a refresh of a single movie multiple times. Even unmatched it and manually searched (which is what you saw in the logs). However, I didn't try to empty the trash or a forced refresh. I can try that this evening.
If that fails, would it be helpful if just changed the parent directory name and delete/re-add under Plex?
Ok. Deleted the item in Plex, emptied the trash, renamed the parent directory and everything so far is being picked up from the DVD Profiler agent EXCEPT for Princess Bride. This is the one item I've added so far that has both Bluray and DVD content in my library. Do you want a log?
Ok. Deleted the item in Plex, emptied the trash, renamed the parent directory and everything so far is being picked up from the DVD Profiler agent EXCEPT for Princess Bride. This is the one item I've added so far that has both Bluray and DVD content in my library. Do you want a log?
Yes please ;) When you say that you have both Blu-ray and DVD content, do you mean that you have two separate entries in DVD Profiler or do you have both Blu-ray and DVD selected and two discs created in one entry? Since the search part of DVDP2Plex agent did find results, the file name really matches the name in DVDP so that's definitely not the problem.
You could try to confirm this as the problem source by creating similar entries in DVDP for imaginary (ie. something you don't actually own) movie and copying and renaming a movie file to match the name of the created movie. And then run a library refresh. This would rule out any kind of caching being the problem.
The DVDP2Plex is designed to be super simple and robust, it doesn't try to be smart in any ways and does not contain any kind of caching in it's self. So if Plex requests meta data for an item, DVDP2Plex will always provide it fresh from the collection file. The problem you seeing is a bit mysterious, in my mind you are doing everything as you should. Personally I do not have multiple entries for a single movie so this problem might very well be due to it. But we will sort it out.
Yes please ;) When you say that you have both Blu-ray and DVD content, do you mean that you have two separate entries in DVD Profiler or do you have both Blu-ray and DVD selected and two discs created in one entry? Since the search part of DVDP2Plex agent did find results, the file name really matches the name in DVDP so that's definitely not the problem.
You could try to confirm this as the problem source by creating similar entries in DVDP for imaginary (ie. something you don't actually own) movie and copying and renaming a movie file to match the name of the created movie. And then run a library refresh. This would rule out any kind of caching being the problem.
The DVDP2Plex is designed to be super simple and robust, it doesn't try to be smart in any ways and does not contain any kind of caching in it's self. So if Plex requests meta data for an item, DVDP2Plex will always provide it fresh from the collection file. The problem you seeing is a bit mysterious, in my mind you are doing everything as you should. Personally I do not have multiple entries for a single movie so this problem might very well be due to it. But we will sort it out.
I have two separate entries for Princess Bride. One for DVD (Special Edition) and one for Bluray.
As an experiment, I changed the name in DVD Profiler to be "The Princess Bride DVD". It was then able to find the metadata for the DVD. I then tried to search for the Princess Bride and that didn't work. I think there may be an issue here if you have multiple titles that are either identical or have similar names.
Now in general, I try not to double dip, but I do have several duplicates if I was able to get a great price on the Bluray. I strongly suspect that if/when I rip the BluRay, it won't be able to find it unless I add some unique characters to the title.
I have two separate entries for Princess Bride. One for DVD (Special Edition) and one for Bluray.
As an experiment, I changed the name in DVD Profiler to be "The Princess Bride DVD". It was then able to find the metadata for the DVD. I then tried to search for the Princess Bride and that didn't work. I think there may be an issue here if you have multiple titles that are either identical or have similar names.
Now in general, I try not to double dip, but I do have several duplicates if I was able to get a great price on the Bluray. I strongly suspect that if/when I rip the BluRay, it won't be able to find it unless I add some unique characters to the title.
Ah, now I understand, you have the two movie files/directories, one for the DVD and one for the Blu-ray but with the same name and also two entries in DVDP with the exact same name.
When DVDP2Plex searches for the movie in the DVDP collection it only relies on the name of the movie file/directory. If there are multiple entries in the DVDP collection, the first hit will be used. Since DVDP2Plex has no additional information besides the filename to make the selection, picking up the first one is the best it can do. Both movie files will get the same meta data and most importantly the same id (id coming from the DVDP collection). This confuses Plex, I haven't tested this kind of scenario but most likely it will merge the results and ignore the second movie file.
So even though both Plex and DVDP support multiple movies with the same name (but different id) you cannot utilise this with DVDP2Plex since it uses only the movie name parsed from the filename. There is no way to "fix" this. But since you already have two entries in DVDP this will only cause the inconvenience of having to put some differentiating string in the movie names.
If you had multiple movie files but only a single entry in DVDP, then it could make sense to be somehow possible to re-use the same entry for all media types. This could be accomplished by some movie file naming convention which could be then taken account when DVDP2Plex parses the movie name from the filename. Eg. "Looper [DVD].mkv" and "Looper [BR].mkv" would both match a movie entry "Looper" in DVDP. I could make an option in the DVDP2Plex so you could enable this kind of additional name parsing but by default it would be disabled. Personally I do not store multiple versions online, I only keep the one with highest quality. I think this would make most sense for different versions (eg. Directors cut, extended"). But for these you normally have own entries in DVDP anyways.
Personally I do not store multiple versions online, I only keep the one with highest quality. I think this would make most sense for different versions (eg. Directors cut, extended"). But for these you normally have own entries in DVDP anyways.
Hope this clarifies the issue.
I don't think I'm unusual in this regard. Very often, the Bluray version is signifcantly different. In addition, I track cost etc. so I need a record of each individual purchase. I agree with you that this is probably and advanced option that would be disabled by default, but I'd be really grateful if you could add it.
I don't think I'm unusual in this regard. Very often, the Bluray version is signifcantly different. In addition, I track cost etc. so I need a record of each individual purchase. I agree with you that this is probably and advanced option that would be disabled by default, but I'd be really grateful if you could add it.
We will have to think a way for DVD2Plex to be able to find the correct match. What I described above would apply to the case where you had more than one movie file and only one DVD Profiler entry. You are asking that you would have two movie files (with same or different filename) and two DVD Profiler entries (with the same name I assume). If you already had two entries in DVD Profiler with different names you can make them match two movie files by matching names.
So we want eg. \ ower\movies\br\Looper.mkv to match movie name Looper in DVDP and \ ower\movies\dvd\Looper.mkv to match a second movie named Looper. There would have to be something both on the movie file and DVDP entries to distinguish DVD vs BR. On DVDP side this is easy since you have the media property (dvd, blu-ray, hd-dvd). However on the movie file side it's much more difficult to come up with a scheme which would fit most people. Personally I think the filenames should be different eg: "Looper.dvd.mkv" and "Looper.br.mkv" or "Looper (dvd).mkv" and "Looper (blu-ray).mkv". You could also derive the media from the file path but I'm not too keen on the idea. Third option would be to use some file metadata to store the extra info.
To emphasise, you can already add one entry for DVD and one for blu-ray with different movie names and then have the movie files named accordingly and it will work. But then the movies will also have different names in Plex. The above would show both versions under one name (don't actually know how it looks in Plex).
So we want eg. \ ower\movies\br\Looper.mkv to match movie name Looper in DVDP and \ ower\movies\dvd\Looper.mkv to match a second movie named Looper. There would have to be something both on the movie file and DVDP entries to distinguish DVD vs BR. On DVDP side this is easy since you have the media property (dvd, blu-ray, hd-dvd). However on the movie file side it's much more difficult to come up with a scheme which would fit most people. Personally I think the filenames should be different eg: "Looper.dvd.mkv" and "Looper.br.mkv" or "Looper (dvd).mkv" and "Looper (blu-ray).mkv". You could also derive the media from the file path but I'm not too keen on the idea. Third option would be to use some file metadata to store the extra info.
To emphasise, you can already add one entry for DVD and one for blu-ray with different movie names and then have the movie files named accordingly and it will work. But then the movies will also have different names in Plex. The above would show both versions under one name (don't actually know how it looks in Plex).
I like your filename suggestion. Will update DVDP name also and that combo should solve the situation in the short (and maybe long term). For now, I'll be focusing on adding content that isn't double dip and doesn't have this problem. :-)
DVD2Plex is unable to find two titles I've recently added "The Count Of Monte Cristo" and "The Hunt For Red October"
2013-09-23 06:13:40,032 (-4e6064c0) : INFO (__init__:37) - DVDP2Plex - Provided preference values are ok
2013-09-23 06:13:40,033 (-4e6064c0) : INFO (__init__:40) - DVDP2Plex - ValidatePrefs finished
2013-09-23 06:13:40,033 (-4e6064c0) : INFO (__init__:168) - DVDP2Plex - Load collection started
2013-09-23 06:13:40,034 (-4e6064c0) : INFO (__init__:177) - DVDP2Plex - DVDProfiler collection already loaded and uptodate, no need to reload
2013-09-23 06:13:40,034 (-4e6064c0) : INFO (__init__:256) - DVDP2Plex - Parsed 2 title candidates for filename "/content/videos/DVD/The Count of Monte Cristo/The Count of Monte Cristo.m4v" (titles are: The Count of Monte Cristo, The Count of Monte Cristo)
2013-09-23 06:13:40,035 (-4e6064c0) : INFO (__init__:219) - DVDP2Plex - Searching for movie with main title = "The Count of Monte Cristo"
2013-09-23 06:13:40,037 (-4e6064c0) : INFO (__init__:223) - DVDP2Plex - Found 0 matching movies for title "The Count of Monte Cristo"
2013-09-23 06:13:40,039 (-4e6064c0) : INFO (__init__:223) - DVDP2Plex - Found 0 matching movies for title "The Count of Monte Cristo"
2013-09-23 06:13:40,039 (-4e6064c0) : INFO (__init__:226) - DVDP2Plex - Found total of 0 matching movies
2013-09-23 06:13:40,041 (-4e6064c0) : DEBUG (runtime:914) - Response: [200] str, 320 bytes
and the collection info is:
The Count Of Monte Cristo
Jim Caviezel (High Crimes) and Guy Pearce (The Time Machine) give sizzling performances in The Count Of Monte Cristo -- the greatest tale betrayal, adventure and revenge the world has ever known. When the dashing and guileless Edmond Dantès (Caviezel) is betrayed by his best friend (Pearce) and wrongly imprisoned, he becomes consumed by thoughts of vengeance. After a miraculous escape, he transforms himself into the mysterious and wealthy Count of Monte Cristo, insinuates himself into the French nobility and puts his cunning plan of revenge into action. The swashbuckling thriller will have you sitting on the edge of your seat until the last ounce of revenge is exacted.
Count Of Monte Cristo, The
Note: its not simply titles prefaced with "The" where the sort order differs from the actual title. Just found "The Last of the Mohicans" without incident.
and case it matters, here's the log for "The Hunt for Red October"
2013-09-23 07:27:09,730 (-4e6064c0) : INFO (__init__:55) - DVDP2Plex - Search initialised
2013-09-23 07:27:09,730 (-4e6064c0) : INFO (__init__:23) - DVDP2Plex - ValidatePrefs initialised
2013-09-23 07:27:09,731 (-4e6064c0) : INFO (__init__:37) - DVDP2Plex - Provided preference values are ok
2013-09-23 07:27:09,731 (-4e6064c0) : INFO (__init__:40) - DVDP2Plex - ValidatePrefs finished
2013-09-23 07:27:09,731 (-4e6064c0) : INFO (__init__:168) - DVDP2Plex - Load collection started
2013-09-23 07:27:09,732 (-4e6064c0) : INFO (__init__:177) - DVDP2Plex - DVDProfiler collection already loaded and uptodate, no need to reload
2013-09-23 07:27:09,732 (-4e6064c0) : INFO (__init__:256) - DVDP2Plex - Parsed 2 title candidates for filename "/content/videos/DVD/The Hunt for Red October/The Hunt for Red October.m4v" (titles are: The Hunt for Red October, The Hunt for Red October)
2013-09-23 07:27:09,733 (-4e6064c0) : INFO (__init__:219) - DVDP2Plex - Searching for movie with main title = "The Hunt for Red October"
2013-09-23 07:27:09,735 (-4e6064c0) : INFO (__init__:223) - DVDP2Plex - Found 0 matching movies for title "The Hunt for Red October"
2013-09-23 07:27:09,737 (-4e6064c0) : INFO (__init__:223) - DVDP2Plex - Found 0 matching movies for title "The Hunt for Red October"
2013-09-23 07:27:09,737 (-4e6064c0) : INFO (__init__:226) - DVDP2Plex - Found total of 0 matching movies
2013-09-23 07:27:09,738 (-4e6064c0) : DEBUG (runtime:914) - Response: [200] str, 320 bytes
This was an easier one, the search is case sensitive and you have "The Count of Monte Cristo" as the file name and "The Count Of Monte Cristo" in DVDP. Dropped into this hole quite a few times myself... If I had a way to make the search case insensitive I would but the xml library version used in PMS does not support that option.
Thanks. This is why I've been copying and pasting from DVDP to Handbrake when encoding. I must have made an exception for these two files and it came back to bite me. Won't make that mistake again.
I did copy the name from DVDP when I created the content. Problem was the person that created the DVDP profile used different case for the Title and the Sort Title. DVDP resolved the inconsistency by choosing the Sort order title which had different case. I will have to upload these changes and then monitor more carefully going forward.
This was an easier one, the search is case sensitive and you have "The Count of Monte Cristo" as the file name and "The Count Of Monte Cristo" in DVDP. Dropped into this hole quite a few times myself... If I had a way to make the search case insensitive I would but the xml library version used in PMS does not support that option.
BTW, couldn't you just convert the DVDP title to uppercase internally when parsing the XML file, then convert the search request to uppercase and always search in Uppercase?
BTW, couldn't you just convert the DVDP title to uppercase internally when parsing the XML file, then convert the search request to uppercase and always search in Uppercase?
I'm using xpath directly on the DVD Profiler export xml, there is no parsing taking place. I'm using the following to do the xpath search:
matches = self.collectionXML.xpath('/Collection/DVD[Title="' + title + '"]')
At least when the last release of DVDP2Plex was made, Plex used a version of xmllib which contained XPath 1.0 (and not 2.0) thus not supporting the following kind of case-insensitive search:
Not directly DVD2Plex related, but do you know of an equivalent utility to import DVDP data into XBMC? I'm aware of running plexbmc inside of XBMC but I'm looking for an xbmc sibling for your excellent metadata agent.
Not directly DVD2Plex related, but do you know of an equivalent utility to import DVDP data into XBMC? I'm aware of running plexbmc inside of XBMC but I'm looking for an xbmc sibling for your excellent metadata agent.
Before I created DVDP2Plex I researched existing solutions for Plex and XBMC since they are close relatives. Most of the hits were from outdated plugins or scripts for which development had stopped long time ago. These are the few which I found to be most prominent:
XBMC has quite a few media management tools which manage the nfo-files, cover/fan arts etc. located in the video file folders. Perhaps one of them could be used to first import data from DVD Profiler and then distribute it to folders. It wouldn't be too hard to generate the nfo-files and arts in the DVDP2Plex but it wouldn't make since this is made for Plex. You could take the code and implement simple folder scanner logic on top of it (replacing what Plex scanner does) but there is some coding effort. As for Plex it seems majority of the people want automatic scraping is the way and support for things like DVD Profiler is not high priority.
The other direction, from XBMC nfo files to Plex, is already implemented: