Development: Help Us Improve

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.

Start Developing

Of course, we need to ensure consistency and standards, so, if you are writing code, consult our Coding Standards for Developers.


Submit Patches

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 lead to the ultimate success of becoming a member of the MediaPortal Development Group!

Testing

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

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.
language


Translation

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.

Start by reading our Translation Guide in the Wiki.  For instructions on downloading and using our MP Language Tool for translation, consult Localization of MediaPortal and DeployTool (Installer)

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.

Consult the WebEPG and grabber file structure Wiki pages to develop WebEPG grabbers for your region.

Then, submit your files in the Development sub forum for EPG-Grabbers and Tuning Details.


Movie Info Grabbers
Submit 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.

About The Project

The vision of the MediaPortal project is to create a free open source media centre application, which supports all advanced media centre functions, and is accessible to all Windows users.

In reaching this goal we are working every day to make sure our software is one of the best.

         

Quick Navigation

  • Home
  • About MediaPortal
  • Bugtracker
  • Download
  • This email address is being protected from spambots. You need JavaScript enabled to view it.
  • Our Partners

Support MediaPortal!

The team works very hard to make sure the community is running the best HTPC-software. We give away MediaPortal for free but hosting and software is not for us.

Care to support our work with a few bucks? We'd really appreciate it!


We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). Cookies and personal data may be used for ads personalization. You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.