Hallo zulu,
Kris hat die neue Version im EasyVDR Portal gepostet, läuft einwandfrei,
Danke zulu und Kris!
lg prudentis
Hallo zulu,
Kris hat die neue Version im EasyVDR Portal gepostet, läuft einwandfrei,
Danke zulu und Kris!
lg prudentis
Danke für die Rückmeldung.
Gruß
Marc
Hallo zulu,
hab hier ein Problem!
hab die neue Version von deinem Plugin durchlaufen lassen ,ohne Fehler
hab aber jetzt das Problem, das die Einstellungen nicht mehr im OSD erscheinen ??
wo hab ich den meinen Fehler ??
Im logread erscheint folgendes!
logread |grep setup
Feb 7 12:23:01 (none) user.err vdr: [14346] starting plugin: setup
Feb 7 12:23:03 (none) user.err vdr: [14346] starting plugin: setup
Feb 7 12:24:07 (none) user.err vdr: [14346] stopping plugin: setup
Feb 7 12:24:17 (none) user.err vdr: [16275] loading plugin: /usr/vdr/plugins/libvdr-setup.so.1.5.14
Feb 7 12:24:17 (none) user.err vdr: [16275] loading plugin: /usr/vdr/plugins/libvdr-setup.so.1.5.14
Feb 7 12:24:17 (none) user.err vdr: [16275] loading /etc/vdr/setup.conf
Feb 7 12:24:20 (none) user.err vdr: [16275] initializing plugin: setup (0.3.1-zulu-edition): VDR-Setup Erweiterung
Feb 7 12:24:20 (none) user.err vdr: [16275] initializing plugin: setup (0.3.1-zulu-edition): VDR-Setup Erweiterung
Feb 7 12:24:22 (none) user.err vdr: [16275] starting plugin: setup
Feb 7 12:24:24 (none) user.err vdr: [16275] starting plugin: setup
Display More
die Einträge in der setup.conf sehen so aus:
und die vdr-setup.xml:
<setup sysconfigFile="/etc/vdr/sysconfig" bootLinux="/sbin/reboot" VDRlibDir="/usr/vdr/plugins/" ReturnVaule="yes/no" >
<menus>
<menu name="VDR-Einstellungen">
<menu name="OSD" help1="Einstellungen zum On Screen Display" help2="setup_osd.hlp" system="OSD" />
<menu name="EPG" help1="Einstellungen zum Electronic Prgramming Guide" help2="setup_epg.hlp" system="EPG" />
<menu name="DVB" help1="Einstellungen zur DVB-Karte" help2="setup_dvb.hlp" system="DVB" />
<menu name="LNB" help2="setup_lnb.hlp" system="LNB" />
<menu name="CICAM" help2="setup_cicam.hlp" system="CICAM" />
<menu name="Aufnahme" help2="setup_record.hlp" system="Record" />
<menu name="Wiedergabe" help2="setup_replay.hlp" system="Replay" />
<menu name="Sonstiges" help2="setup_misc.hlp" system="Misc" />
<menu name="LiveBuffer" system="LiveBuffer" />
<menu name="Edit VDR-Menü" help1="VDR Menü bearbeiten" help2="setup_editmenu.hlp" system="VDRMenu" />
Display More
Kannst du mir 'Helfen ??
lg prudentis
Hallo,
QuoteFeb 7 12:24:17 (none) user.err vdr: [16275] loading plugin: /usr/vdr/plugins/libvdr-setup.so.1.5.14
Feb 7 12:24:17 (none) user.err vdr: [16275] loading plugin: /usr/vdr/plugins/libvdr-setup.so.1.5.14
startest du das Plugin zweimal?
Gruß
Marc
genau das ist das was mich auch Irritiert!
eben nicht ?? mich wundert das ja auch das es zweimal im Log auftaucht
lg prudentis
kris,
Danke das hätte ich auch selber finden können LOL
zulu,
Neuer Tag neuer Fehler!
Ich bin gerade dabei meine HVR4000 an den Start zu bekommen, habe dafür den Patch
vdr-1.5.14-h264-syncearly-framespersec-audioindexer-fielddetection-speedup_include_vdr-1.5.14_extensions-V45.diff
auf den VDR angewandt, jetzt krieg ich beim Kompilieren folgenden Fehler:
easyVDR:/usr/local/src/VDR# make plugins
Plugin setup:
make[1]: Entering directory `/usr/local/src/vdr-1.5.14/PLUGINS/src/setup-0.3.1-zulu-edition'
Extracting class definitions from VDR's menu.c for standard Setup
make[1]: Leaving directory `/usr/local/src/vdr-1.5.14/PLUGINS/src/setup-0.3.1-zulu-edition'
make[1]: Entering directory `/usr/local/src/vdr-1.5.14/PLUGINS/src/setup-0.3.1-zulu-edition'
make[1]: *** Keine Regel vorhanden, um das Target »tinystr.h«,
benötigt von »setup.o«, zu erstellen. Schluss.
make[1]: Leaving directory `/usr/local/src/vdr-1.5.14/PLUGINS/src/setup-0.3.1-zulu-edition'
*** failed plugins: setup
Display More
kannst du mir weiterhelfen ?
lg und Danke prudentis
Hört sich irgendwie so an als wäre der Patch nicht aktiviert. Was gibt denn "vdr --extensions" zurück?
Leider ist es mir nicht möglich, dieses plugin unter easyVDR 1.5.17extp48 zu kompelieren
make[1]: Entering directory `/usr/local/src/vdr-1.5.17extp48/PLUGINS/src/setup-0.3.1-zulu-edition'
g++ -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"setup"' -DAPIVERSION="\"1.5.15\"" -I../../../include -I../../../../DVB/include -I../../.. setup.c
menus.h:88: error: 'TiXmlNode' has not been declared
menus.h:90: error: ISO C++ forbids declaration of 'TiXmlNode' with no type
menus.h:90: error: expected ';' before '*' token
menus.h:135: error: 'TiXmlNode' has not been declared
menus.h:136: error: 'TiXmlNode' has not been declared
menus.h:137: error: 'TiXmlNode' has not been declared
menus.h:138: error: ISO C++ forbids declaration of 'TiXmlNode' with no type
menus.h:138: error: expected ';' before '*' token
menus.h:174: error: 'TiXmlNode' has not been declared
menus.h:175: error: 'TiXmlNode' has not been declared
config.h:41: error: 'TiXmlDocument' does not name a type
config.h:51: error: 'TiXmlNode' has not been declared
config.h:52: error: ISO C++ forbids declaration of 'TiXmlElement' with no type
config.h:52: error: expected ';' before '*' token
config.h:53: error: 'TiXmlElement' has not been declared
setupmenu.h:58: error: 'cSubMenu' does not name a type
setupmenu.h:59: error: expected ';' before '(' token
make[1]: *** [setup.o] Fehler 1
Hi,
kann ich nciht nachvollziehen, alle Plugins laufen bei mir.
Hast du vorher auch ein "make clean-plugins" gemacht?
MfG
Kris
Ja,habe ich
Hi ,
Hast du SETUP alleine in Make.config eingestellt ??
Und was sagt dir
vdr --extensions
Patrice
Mit VDR developer version 1.5.17extp52 hat es wieder funktioniert
Hallo,
habe probs beim kompilieren mit vdr 1.6 extp55 und dem setup plugin...
log:
make[1]: Entering directory `/usr/local/src/vdr-1.6.0/PLUGINS/src/setup-0.3.1-zulu-edition'
make[1]: *** Keine Regel vorhanden, um das Target »shutdown.h«,
benötigt von »setupsystemmenu.o«, zu erstellen. Schluss.
make[1]: Leaving directory `/usr/local/src/vdr-1.6.0/PLUGINS/src/setup-0.3.1-zulu-edition'
mfg
Brainwash
Hi,
ist der Patch aktiviert ? -> ./vdr --ext
als Ansatz zur Fehlersuche:
setupsystemmenu.c wird beim make mit getVdrSetupMenu.pl aus VDR/menu.c erstellt.
Gruß
Marc
Hallo ,
Ich weiß leider nicht ob ich das Standart Setup oder die zulu edition habe. Komme im Moment nicht mehr drann. Aber da sind die Menus mit UDF-8 noch nicht ok Vidéo geht nicht dafür aber Chaînes
Eine Idee sonst siehst es gut aus ausser meine ? in extremenu. Die é in den Programme und die ü sind ok auch über tvmovie .... Sieht gut aus.. Danke an euch.
Patrice
Hi Patrice,
QuoteIch weiß leider nicht ob ich das Standart Setup oder die zulu edition habe.
Das kann ich dir auch nicht sagen aber ein 'vdr --version' ...
QuoteEine Idee
Wenn du den VDR mit utf8 betreibst, müssen die vdr-*.xml auch in utf8 kodiert sein, sonst werden Sonderzeichen nicht richtig dargestellt.
Gruß
Marc
Hi Marc,
Ok an die Version komme ich heute Morgen wieder drann.
vdr 1.6.0 extpatch 56
setup (0.3.1-zulu-edition) - VDR-Setup Extension
So es war bereits in UTF-8 musste nur die é neu setzten mit Kate ... Danke ...
Meine menu kann mit sicherheit noch verbessert werden.
Setup gibt aber viele Möglichkeiten am Menu was für sich einzubauen.
Command .conf ist damit überflüssig. Ist zum grossen Teil für Easyvdr
Bon Dimanche
A+
Patrice
Bekomme beim kompilieren unter vdr-1.4.7 mit Extension Patch .54 folgende Fehlermeldung:
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DUSE_CHANNELSCAN -DUSE_CMDCTRL -DUSE_CMDSUBMENU -DUSE_CUTTERLIMIT -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DELTIMESHIFTREC -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_DVBPLAYER -DUSE_DVBSETUP -DUSE_GRAPHTFT -DUSE_HARDLINKCUTTER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_LIRCSETTINGS -DUSE_LIVEBUFFER -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PINPLUGIN -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_SUBTITLES -DUSE_SWITCHTIMER -DUSE_SYNCEARLY -DUSE_TIMERCMD -DUSE_TIMERINFO -DUSE_VALIDINPUT -DUSE_VOLCTRL -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"setup"' -DAPIVERSION="\"1.4.5\"" -I../../../../DVB/include -I../../../include -I../../../../DVB/include -I../../.. setup.c
setupmenu.h:58: error: 'cSubMenu' does not name a type
setupmenu.h:59: error: expected ';' before '(' token
make: *** [setup.o] Fehler 1
Kann damit jemand was angangen?
Gruss
TheChief
Ich habe noch eine Idee für das Plugin. Wie wäre es wenn man eine Depends Regel einbauen würde.
Z.B. hängt das Wetter Plugin vom Inet ab.
Oder die Activy Plugins von der Activy.
Die Idee ist es vor dem Benutzer überflüssige Einstellungsmöglichkeiten zu verbergen.
Warum soll ein Benutzer ohne LCD das Plugin aktivieren können?
Das verwirrt einige User und birgt eine Fehlerquelle.
Die vdr-setup.xml könnte dann so aussehen.
<plugin name="alcd" param="-r /usr/bin/activy_lcdoff.sh" info="Activy300 LC-Display" active="no" depends="activy" />
<plugin name="analogradio" info="EG analoge Radio-Karte" active="no" depends="analog" />
<plugin name="arghdirector" info="Erweit. director-plugins" active="no" depends="premiere" />
<plugin name="dvd" info="DVD Spieler" active="no" depends="dvd-rom" />
<plugin name="live" param="-p 6001" info="Live-Web-Tool ala VDRadmin" active="no" depends="network" />
<plugin name="premiereepg" info="EPG Premiere-Optionskanýle " active="no" depends="premiere" />
<plugin name="pvr350" info="Hauppauge PVR 350" active="no" depends="analog" />
<plugin name="pvrinput" info="Hauppauge PVR x50" active="no" depends="analog" />
<menu name="Netzwerk" depends="network" >
<entry name="Wetter-Codes" sysconfig="WETTERSTATION" type="selection" value="GMXX0003 Aschaffenburg" help1="Wetter-Codes fýr Wetter-Plugin" depends="internet">
Ich stelle mir das so vor(ungetestet):
diff -uart setup-0.3.1-zulu-edition/config.c setup-0.3.1-zulu-edition_pf/config.c
--- setup-0.3.1-zulu-edition/config.c 2008-01-30 12:01:34.000000000 +0100
+++ setup-0.3.1-zulu-edition_pf/config.c 2008-04-11 13:35:23.000000000 +0200
@@ -38,6 +38,7 @@
_xmlDoc = TiXmlDocument( fname );
_bootLinux = NULL;
_returnValue = NULL;
+ _filter = NULL;
childLockCode = NULL; //will not be freed hold only reference to data
}
@@ -76,6 +77,11 @@
else
_bootLinux = Util::Strdupnew(tmp);
+ if ((tmp = root->Attribute("filter")) == NULL)
+ _filter = Util::Strdupnew("");
+ else
+ _filter = Util::Strdupnew(tmp);
+
if ((tmp = root->Attribute("VDRlibDir")) == NULL)
_libDir = Util::Strdupnew("/usr/lib/vdr/plugins");
else
@@ -255,12 +261,19 @@
const char *active = elem->Attribute("active");
const char *param = elem->Attribute("param");
const char *protect = elem->Attribute("protected");
+ const char *depends = elem->Attribute("depends");
bool b_active;
bool b_protect;
+ bool b_depends = true;
+
+ if (depends != NULL && strcmp( depends , _filter) != 0 ) {
+ b_depends = false;
+ }
+
if (protect == NULL || Util::isBool(protect, b_protect) == false)
b_protect = false;
- if (name != NULL && info != NULL && active != NULL && Util::isBool(active, b_active))
+ if (name != NULL && info != NULL && active != NULL && Util::isBool(active, b_active) && b_depends)
_activePlugins.AddPlugin(name, param, info, b_active, b_protect);
else
ok = false;
diff -uart setup-0.3.1-zulu-edition/menus.c setup-0.3.1-zulu-edition_pf/menus.c
--- setup-0.3.1-zulu-edition/menus.c 2006-03-05 10:47:25.000000000 +0100
+++ setup-0.3.1-zulu-edition_pf/menus.c 2008-04-11 13:44:01.000000000 +0200
@@ -358,7 +358,8 @@
const char* system = elem->Attribute("system");
const char* help1 = elem->Attribute("help1");
const char* help2 = elem->Attribute("help2");
- if( name != NULL )
+ const char* depends = elem->Attribute("depends");
+ if( name != NULL && (depends == NULL || strcmp( depends, _filter ) )
{
Menu * m = new Menu(name);
@@ -382,9 +383,11 @@
{ const char* command = elem->Attribute("command");
const char* help1 = elem->Attribute("help1");
const char* help2 = elem->Attribute("help2");
+ const char* depends = elem->Attribute("depends");
+
MenuEntry * e = new MenuEntry();
- if( e != NULL && (ok=e->AddEntry(xmlNode))== true )
+ if( e != NULL && (ok=e->AddEntry(xmlNode))== true && ( depends == NULL || strcmp( depends, _filter) )
{
e->SetCommand(command);
e->SetHelp1(help1);
Display More
Der Code ist nicht getestet und wird so sicher nicht laufen. Es fehlen z.B. mehrere Filter usw.
Vielleicht hat ja jemand Lust die Idee weiter zu verfolgen.
Don’t have an account yet? Register yourself now and be a part of our community!