Plugin Development
The current version of Media Center Master is 2.14.
Version 1.32 has been used for many the examples in the wiki, so beware that some of the options may be expanded or look different than various screen shots.
Official/Unofficial Wiki Pages Most of the content on the wiki was written by fans and users like yourself. If a page is marked as Official, then the content was written with official information (usually by the software author).
Media Center Master | |
A Free Meta-Data and Media Organization Solution |
Navigation | |
(Red text indicates your location.) |
Support Links | |
---|---|
Issue Tracker | |
Forum | |
Downloads | General |
Support | Feature Request |
Bug Report | General Discussion |
Downloader | Development |
<<< edit this side bar >>> |
Contents
The following article was taken from the Media Center Master Forum: Plugin Development>Plugin templates for use with Microsoft Visual Studio0 2008 Topic.
Article written by:
Pete,
MCM Creator
Attached are templates you can use for building your own meta-fetching plugins for use with Media Center Master.
themoviedb.org meta fetcher, plugin system 2.0 (Visual C#)
themoviedb.org meta fetcher, plugin system 1.0 (Visual Basic.Net) (not supported -- use at your own risk)
As of version 1.20 build 4110.xxx, Media Center Master uses a full-blown serialized plugin system that allows forward compatibility without authors having to recompile their plugins on major releases. The attached projects are for Microsoft Visual Studio 2008 (you can download the express version for free) and with the exception of not including a themoviedb.org API key (you can get one for yourself here), they will work out of the box.
Media Center Master will let you create and use custom plugins for obtaining data, such as from moviemeter.nl, anidb.net, etc. for meta data fetching.
Plugin system 1.0 required the use of the "MCM Common" library, which contains some basic functions for text/HTML formatting/stripping, reading application settings/preferences, fetching URLs, logging to Media Center Master's text area, etc. These methods are not yet documented, but they shouldn't be too difficult to figure out, especially with the given example. This .DLL needed to be removed and re-referenced every time there was an update in Media Center Master related to this library. Plugin system 2.0 does not have this limitation.
Enjoy! Feedback is appreciated.
If you are interested in developing a fetcher, you should visit the forum for any up dated messages related to this topic.
Amazon Fetcher
This Plugin is included in Media Center Master.
MovieMeter.nl Fetcher
This Plugin requires user actions.