Man nehme 1 Stueck VDR und bastelt am Statusmonitor von VDR rum, sodas jedes Plugin Texte und Bilderpfade uebergeben kann.
1 Stueck GraphTFT , an dem man auch rumbastelt.
Einen ganzen Haufen Plugins an denen man auch wenig rumbastelt.
1 GraphTFT Skin , an den man auch noch rumbastelt.
und nen 20" TFT , der vorzugsweise am Kuehlschrank
(Touchscreen waere net verkehrt) klebt.
Rührt das noch nen bisserl hier und da rum..packt es auf nen Framebuffer und voila..Fertig ist die VDR-MediaCenterEdition .
Also ich habe gerade mal angefangen , Coverbilder fuer Recordings und
Image/Wetter-Plugin einzubinden aber der Grundstein ist gelegt
und bei den Plugins braucht man nur kleine Aenderungen machen
weil alles ueber den Statusmonitor von VDR laeuft.
Das beschraenkt sich immer nur auf sowas in der Art :
z.b.: fuers Wetter :
cPlugin *graphtft=cPluginManager::GetPlugin("graphtft");
if(graphtft) {
cStatus::MsgPluginID("weatherng");
cStatus::MsgImageFile(file.c_str() ? file.c_str():"");
cStatus::MsgOsdTitle("Wettervorhersage");
cStatus::MsgOsdHelpKeys("3-Tage","Wind","Temp","Nacht");
cStatus::MsgText1(statusmsg1.c_str());
cStatus::MsgText2(statusmsg2.c_str());
cStatus::MsgText3(statusmsg3.c_str());
cStatus::MsgText4(statusmsg4.c_str());
cStatus::MsgText5(statusmsg5.c_str());
cStatus::MsgText6(statusmsg6.c_str());
cStatus::MsgText7(statusmsg7.c_str());
cStatus::MsgText8(statusmsg8.c_str());
cStatus::MsgText9(statusmsg9.c_str());
cStatus::MsgText10(statusmsg10.c_str());
cStatus::MsgText11(statusmsg11.c_str());
}
Solange GraphTFT die PluginID versteht und im Themefile ne Section dafuer existiert , zeigt es das an.
Im Moment habe ichs nur auf nen 17" Monitor laufen aber ich werde mal
son Skin fuer nen 42 " Plasma anpassen.
Freevo /etc. braucht man jedenfalls nicht mehr parallel installieren
und ne vernuenftige BilderSlideshow mit Musikuntermalung zu
sehen/hoeren.
So siehts aus.
Ich finds jedenfalls cool und wundere mich , dass es noch niemand gemacht hat (..oder doch ) ..da die Moeglichkeiten ja weitreichend sind bei den ganzen Plugins.