Bgprocess-plugin
Aus VDR Wiki
(Unterschied zwischen Versionen)
K (Neuer Link, da der Download bei Reel Multimedia nicht mehr möglich ist.) |
|||
Zeile 106: | Zeile 106: | ||
# <strike>http://www.reelbox.org/software/vdr/vdr-bgprocess-0.1.0.tgz</strike> | # <strike>http://www.reelbox.org/software/vdr/vdr-bgprocess-0.1.0.tgz</strike> | ||
# http://ftp.uni-kl.de/pub/linux/gentoo/distfiles/vdr-bgprocess-0.1.0.tgz | # http://ftp.uni-kl.de/pub/linux/gentoo/distfiles/vdr-bgprocess-0.1.0.tgz | ||
+ | Benötigte Patches für VDR 1.7.x: | ||
+ | https://raw.github.com/CReimer/vdr4arch/master/plugins/vdr-bgprocess/bgprocess-osditem-fix.diff | ||
+ | https://raw.github.com/CReimer/vdr4arch/master/plugins/vdr-bgprocess/bgprocess-tlphrases-fix.diff | ||
[[Kategorie:Plugins]][[Kategorie:Svdrp-anwendungen]] | [[Kategorie:Plugins]][[Kategorie:Svdrp-anwendungen]] | ||
{{i18n|bgprocess-plugin}} | {{i18n|bgprocess-plugin}} |
Version vom 17. März 2013, 11:00 Uhr
Inhaltsverzeichnis |
Beschreibung
Autor(en):
Mit dem Plugin ist es möglich, via SVDRP eine Statusanzeige an das OSD zu senden.
Bilder
SVDRP Befehle
Syntax wie folgt.
<NAME> <STARTTIME> <PROZENTZAHL> <BESCHREIBUNG>
- NAME = Anzeige im OSD (links)
- STARTTIME = Identifier, für jeden weiteren Aufruf
- PROZENTZAHL = Wert für den Statusbalken
- BESCHREIBUNG = Anzeige im OSD (rechts)
Einfaches Beispiel:
shell> TIMESTAMP=$(date +%s) shell> svdrpsend.pl plug bgprocess process test $TIMESTAMP 1 test shell> svdrpsend.pl plug bgprocess process test $TIMESTAMP 10 test shell> svdrpsend.pl plug bgprocess process test $TIMESTAMP 101 test
Letzte Zeile beendet, den entsprechenden Status.
Patches
diff -ruN bgprocess-0.1.0.org/bgprocess.c bgprocess-0.1.0/bgprocess.c --- bgprocess-0.1.0.org/bgprocess.c 2008-06-23 22:14:15.000000000 +0200 +++ bgprocess-0.1.0/bgprocess.c 2008-08-16 07:25:18.000000000 +0200 @@ -152,7 +152,6 @@ bool cPluginBgprocess::Initialize(void) { // Initialize any background activities the plugin shall perform. - RegisterI18n(tlPhrases); return true; }
Der tlphrases-Patch ist nicht vollständig
diff --git a/i18n.h b/i18n.h index ee84e4c..c625a5e 100644 --- a/i18n.h +++ b/i18n.h @@ -13,6 +13,8 @@ #include <vdr/i18n.h> #include <vdr/config.h> // for VDRVERSNUM define only +#if VDRVERSNUM < 10507 extern const tI18nPhrase tlPhrases[]; +#endif #endif //_I18N__H
An einer Stelle ist eine Klammer falsch gesetzt:
diff --git a/bgprocess.c b/bgprocess.c index 69206bb..eff2a10 100644 --- a/bgprocess.c +++ b/bgprocess.c @@ -330,7 +330,7 @@ void BgProcessMenu::ShowBgProcesses() Clear(); if (iter == bgProcessList.end() && CompletedList.size()==0) { - Add(new cOsdItem(" "),osUnknown,false); + Add(new cOsdItem(" ",osUnknown,false)); Add(new cOsdItem(tr(" No background process running"),osUnknown,false)); } for (; iter != bgProcessList.end(); iter++)
Links
- Homepage des Plugins
-
http://www.reelbox.org/software/vdr/vdr-bgprocess-0.1.0.tgz - http://ftp.uni-kl.de/pub/linux/gentoo/distfiles/vdr-bgprocess-0.1.0.tgz
Benötigte Patches für VDR 1.7.x: https://raw.github.com/CReimer/vdr4arch/master/plugins/vdr-bgprocess/bgprocess-osditem-fix.diff https://raw.github.com/CReimer/vdr4arch/master/plugins/vdr-bgprocess/bgprocess-tlphrases-fix.diff