Entwicklung: Helfen Sie mit!

MediaPortal ist Open Source, was bedeutet das Sie direkt zu seiner Weiterentwicklung beitragen und auch neue Akzente setzen können. In der Tat sind viele unserer Bugfixe und neuen Features von unserer erstklassigen Entwickler-Community zur Verfügung gestellt worden. Jeder Nutzer profitiert von diesen Beiträgen, ohne sie wäre das Projekt MediaPortal für die Hauptentwickler kaum zu stemmen. Wir werden versuchen, für Sie auf diesen Seiten die wichtigsten Aspekte für eine Beteiligung an der Entwicklung darzustellen. 

Der Einstieg

Bevor Sie beginnen, lesen Sie bitte aufmerksam unsere generellen Hinweise für Entwickler um sich mit der MediaPortal Entwicklung vertraut zu machen.

Die Hauptsprache im Entwicklungsbereich ist Englisch. Entsprechende Sprachkenntnisse sind nicht unbedingt notwendig, können aber natürlich nicht schaden. Hier sind mittlerweile aber auch viele deutschsprachige Coder unterwegs, die zur Not auch gerne Fragen beantworten.   

Wenn so viele verschiedene Menschen an einem Projekt dieser Größe arbeiten ist es wichtig, sich an vordefinierte Standarts und Regeln zu orientieren. Die wichtigsten Punkte sind hierzu in unseren Coding Standards for Developers zu finden.

Reichen Sie Patches ein

Schauen Sie zu allererst in unserer Roadmap nach Einträgen die 'assigned' oder 'work in progress" sind. In diesem Fall arbeitet bereits jemand an dem Problem oder der Funktion.

Wenn Sie auf offene oder noch nicht zugeordnete Aufgaben stoßen die Sie interessieren könnten, so hilft ein Blick in unsere Patch Policy Seiten um dafür Patches/Bugfixes zu entwickeln. 

Wenn die Arbeit getan ist, können Sie Ihren Patch hier bereitstellen. Das Team sieht sich jeden Patch genau an und diskutiert ihn wenn nötig ausgiebig im internen Kreis. Je nach Qualität und Größe des Patches kann dies mitunter auch länger dauern. Also nicht verzagen wenn der Patch nicht gleich am ersten Tag eingebaut wird. Kein Patch wird willkürlich zurückgestellt, allerdings muss das Team das Gesamtprojekt um Auge behalten. Ein Fix für Problem X kann durchaus Probleme in Bereich Y zur Folge haben, was auf den ersten Blick nicht immer direkt erkennbar ist. In so einem Fall geht Stabilität natürlich vor Funktionalität.

Denken Sie daran, das Bereitstellen von Patches ist der schnellste und effektivste Weg um Teammitglied zu werden. Da Codequalität hier besonders schnell sichtbar wird, kann die Einladung ins Team ganz schnell kommen ;)

Testprozesse

Das Testen der neuesten Snapshots und die Meldung von Fehlern und Problemen spielt eine wesentliche Rolle im Entwicklungsprozess. 

Jeder Eintrag in unseren Bug Tracker muss von einem anderen Teammitglied oder einem Benutzer mit einem aussagekräftigen Fehlerbericht bestätigt werden. Dies hilft uns, den Bug Tracker lesbar und nachvollziehbar zu halten. Ein offener Bug Tracker würde schnell dazu führen, das Entwickler und Nutzer den Überblick verlieren 

Natürlich können Sie auch ohne Fachwissen oder Coderqualitäten die Entwicklung maßgeblich beeinflussen:

Lokalisierung

Die Lokalisierung von MediaPortal ist ein zentraler Aspekt um das Programm weltweit einsetzen zu können.  Nicht nur die Mehrsprachigkeit des Hauptprogramm oder des Installers ist dabei von Bedeutung, auch lokalisierte EPG-Grabber, Tuningeinstellungen oder Filmbeschreibungen sind enorm wichtig um den User von dem Projekt zu überzeugen. Hierbei sind wir auf die Mithilfe vieler Einzelner angewiesen. 

Übersetzung

Das MediaPortal Userinterface und der Installer (DeployTool) sind bereits in über 30 Sprachen verfügbar. Bitte helfen Sie uns es aktuell zu halten und ggf neue Sprachen oder Varianten hinzuzufügen. Wie wäre es mit MediaPortal auf "Platt"?

Der richtige Ausgangspunkt um damit zu beginnen ist unser Übersetzungs Guide im Wiki. Instruktionen wie man das MP Language Tool für Übersetzungen nutzt finden Sie unter Lokalisierung von MediaPortal und DeployTool (Installationshelferlein)

Nach einigen schweißgebadeten Stunden sollte die Übersetzung stehen und kann im entsprechenden Unterforum hochgeladen werden. Das Entwicklerteam wird sich die Übersetzung ansehen und einbinden oder Sie ggf. für Rückfragen kontaktieren.

WebEPG Grabbers &Tuning Details

Tuningeinstellungen für die verschiedensten Sender und Empfangsmöglichkeiten können im XML-Format beigebracht werden. Beispiele für den Aufbau dieser Dateien finden sich nach der Installation im Verzeichnis TV Server\TuningParameters in Deinem Programm-Ordner.

Um ein eigenes WebEPG und Grabber zu entwickeln beachten Sie bitte die jeweiligen Wiki-Seiten..

Die vollständigen Dateien können dann in hier den anderen Nutzern bereitgestellt werden.

Filminfo Grabber
Eigene Filminfo grabber können im Unterforum Movie Info Grabbers an den Mann gebracht werden.

Bitte beachten Sie dabei die Sticky-Posts in den jeweiligen Foren.

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
  • Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!
  • Our Partners

Like Us On Facebook

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!