MediaPortal is open source, which means you can contribute to its development. In fact, many of our bug fixes and new features are provided by our top notch community developers. The whole community benefits from your contributions. To ensure they are effective, and approved, follow the guidance and links on this page.
Before you start, please read our General Development Tips to familiarize yourself with the MediaPortal Development process.
Of course, we need to ensure consistency and standards, so, if you are writing code, consult our Coding Standards for Developers.
First, view the Roadmap, for any items not 'assigned' or 'work in progress" to ensure no one is already working on the issue.
If you find open or unassigned tasks you wish to work on, view our Patch Policy to learn how to submit patches. Assign the task to yourself, and mark it work in progress so others know you are working on it.
When your work is completed, submit your patches to our patch queue. Our developers review each patch carefully, and often request input from the Team on any major changes. No patch is rejected easily or without due consideration.
Remember, following our guidelines and providing multiple good patches may kead to the ultimate success of becoming a member of the MediaPortal Development Group!
Testing the alpha, beta, release candidates (RC), and reporting bugs and issues, is an essential role in the development process.
Every issue added to our Jira Bug Tracker must be confirmed by another team member or a user and based on a proper bug report.
Thus, even without submitting a patch, or code, your contribution can greatly facilitate development.
Localization is very important for using MediaPortal in different countries. Not only translating MediaPortal and our Deploy Tool (Installer), but also localizing EPG grabbers, tuning details and movie info grabbers.
The MediaPortal user interface and installer (DeployTool) are already available in a wide variety of languages. Please help us keep them updated, accurate and add new languages as well.
Then, submit your translations to the Localization of MediaPortal and DeployTool sub forum where our developers can review and approve them, or request further information.
WebEPG Grabbers &Tuning Details
Tuning details should now follow our new structure for tuning parameters in xml format. Simply view the structure of an existing file in the TV Server\TuningParameters folder in your Program Data folder.
Then, submit your files in the Development sub forum for EPG-Grabbers and Tuning Details.
Movie Info GrabbersSubmit your grabber in the Development sub forum for Movie Info Grabbers.
Be sure to read the instructions in the sticky posts in each sub forum.