Although the fields can be added as custom fields, they won't be automatically filled in. The IMDb plugin places them directly in the credits. The plug-ins are open source and can be modified and rebuilt, you would need to have the developer tools (Xcode) installed on your computer. The source can be
found here. This is a bit complicated as it requires a bit more than scripting and you can find information on how to set up a plug-in on this forum, but I can walk you through the change as you described what you wanted.
Inside IMDB.m search for:
Code: Select all
[creditsArray addObject:[NSDictionary dictionaryWithObjectsAndKeys:nameString, @"name", aRole, @"role", nil]];
And right after it add (you could change the custom number fields to match your database):
Code: Select all
if ([aRole isEqualToString:@"Composer"])
[resultsDict setValue:nameString forKey:@"custom1"];
else if ([aRole isEqualToString:@"Cinematographer"])
[resultsDict setValue:nameString forKey:@"custom2"];
Since I have now worked on it, I have built the above version for you [url=dvdpedia://
www.bruji.com/download?temp/imdbspecial.zip]here[/url]. This link will install the plug-in automatically; but because it's the same version as the included plug-in you must delete the included plug-in. Find DVDpedia.app and control-click on it to use "Show Package Contents...". Navigate to the DVDpedia.app/Contents/Plug-ins folder and delete the imdb.plugin. Relaunch DVDpedia and you should have an "IMDb Special" search site. Your custom one should be named Composer and custom two Cinematographer.