zapit.conf sehr gross?

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Miky1968
Einsteiger
Einsteiger
Beiträge: 138
Registriert: Samstag 5. September 2009, 20:39

zapit.conf sehr gross?

Beitrag von Miky1968 »

Mir ist aufgefallen, dass die zapit.conf unter /var/tuxbox/config/ sehr groß geworden ist. es sind jetzt dort lnb-offset für 64!!! lnb's vorhanden. selbst ein editieren (löschen der lnb-werte) nützt nix, da wahrscheinlich nach einem neustart wieder alle lnb-werte ergänzt werden.
Seit wann und warum ist das so? welcher user hat ne schüssel für 64 verschiedene satelliten?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: zapit.conf sehr gross?

Beitrag von rhabarber1848 »

Miky1968 hat geschrieben:Seit wann und warum ist das so?
http://forum.tuxbox-cvs.sourceforge.net ... 37#p370037

apps/tuxbox/neutrino/src/system/settings.h

Code: Alles auswählen

#if defined HAVE_DREAMBOX_HARDWARE || defined HAVE_IPBOX_HARDWARE
#define MAX_SATELLITES 100
#else
#define MAX_SATELLITES 64
#endif
Miky1968
Einsteiger
Einsteiger
Beiträge: 138
Registriert: Samstag 5. September 2009, 20:39

Re: zapit.conf sehr gross?

Beitrag von Miky1968 »

Danke für die Info rhabarber1848

Der Sinn darin bleibt mir allerdings verschlossen. Da wird manchmal um jedes Byte gefeilscht und jetzt ist die zapit config ca. 20 mal größer als vorher :gruebel:

Schönes WE

Miky
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: zapit.conf sehr gross?

Beitrag von seife »

Das war früher auch nicht so. Ich vermute das ist, seit die zapit-config-via-Neutrino Option eingebaut wurde.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: zapit.conf sehr gross?

Beitrag von seife »

rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: zapit.conf sehr gross?

Beitrag von rhabarber1848 »

seife hat geschrieben:der hier ist es:
Genau das habe ich oben schon gepostet ;)
Hat jemand ein bessere Idee, das Problem im von mir geposteten Thread zu lösen?
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: zapit.conf sehr gross?

Beitrag von GetAway »

Eine vordefinierte zapit.conf hätte das Problem vor dem Patch auch gelöst, ist aber eher schmutzig.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: zapit.conf sehr gross?

Beitrag von seife »

Die libconfigfile so zu fixen, dass neu gesetzte Werte gespeichert werden, ohne dass man die kompletten defaults speichern muss, ist nicht unmöglich. Ich schaue es mir mal an.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: zapit.conf sehr gross?

Beitrag von seife »

wie wär's denn damit? libconfigfile-save-unknown-values.diff

Natürlich zuvor den anderen zapit.cpp commit rückgängig machen:

Code: Alles auswählen

diff --git a/dvb/zapit/src/zapit.cpp b/dvb/zapit/src/zapit.cpp
index 5a0c7ee..7ae1b36 100644
--- a/dvb/zapit/src/zapit.cpp
+++ b/dvb/zapit/src/zapit.cpp
@@ -84,7 +84,7 @@
 /* the conditional access module */
 CCam *cam = NULL;
 /* the configuration file */
-CConfigFile config(',');
+CConfigFile config(',', false);
 /* the event server */
 CEventServer *eventServer = NULL;
 /* the dvb audio device */
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: zapit.conf sehr gross?

Beitrag von GetAway »

@seife

Das eigentliche Problem wird damit nicht gelöst. Folgendes:
Bei einem Boxstart ohne zapit.conf, wird mit "letzten Kanal speichern = ein"
gestartet. Ein sofortiges Konfigurieren auf "aus"(false) mit explizitem Speichern
verläuft ins Leere, da ein Nichtvorhandensein eines Eintrag als false gedeutet
wird und somit das ModifyFlag als nicht gesetzt ausgewertet wird.

Bei einem Reboot startet die Box wieder mit "letzten Kanal speichern = ein".

Neutrino oder zapit müßte also bei Boxstart einmalig prüfen, ob es das File mit
diesem Eintrag gibt und es eventuell schreiben?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: zapit.conf sehr gross?

Beitrag von seife »

Das sollte mit meinem Patch nicht mehr so sein. Jeder Sert, der mittels "setBool()" (oder setWasAuchImmer()) gesetzt wird, wird jetzt auch geschrieben. Oder ist das bei dir nicht so?
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: zapit.conf sehr gross?

Beitrag von GetAway »

Nein, nicht wenn er nicht vorhanden ist und dann auf false gesetzt wird.

pzapit -kill
zapit.conf leeren und speichern.
killall neutrino
Einstellungen/Zapit "letzten Kanal speichern -> aus.
Speichern
zapit.conf ansehen.
dann :(
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: zapit.conf sehr gross?

Beitrag von seife »

Hm. Ok, ganz ohne zapit.conf habe ich es nicht probiert. Dann schau ich mir das halt noch mal an ;)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: zapit.conf sehr gross?

Beitrag von seife »

Bei mir funktioniert das. Bist du sicher, dass du eine neue libconfigfile hast?
rm .deps/misc_libs? (oder so ähnlich)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: zapit.conf sehr gross?

Beitrag von rhabarber1848 »

GetAway hat geschrieben:zapit.conf ansehen.
dann :(
wfm
saveLastChannel=false
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: zapit.conf sehr gross?

Beitrag von rhabarber1848 »

seife hat geschrieben:wie wär's denn damit? libconfigfile-save-unknown-values.diff
Natürlich zuvor den anderen zapit.cpp commit rückgängig machen:
committed:
http://article.gmane.org/gmane.comp.vid ... x.scm/1300
http://article.gmane.org/gmane.comp.vid ... x.scm/1301
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: zapit.conf sehr gross?

Beitrag von seife »

Das halte ich für mutig, weil Nebenwirkungsfrei wird das nicht sein.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: zapit.conf sehr gross?

Beitrag von rhabarber1848 »

seife hat geschrieben:Das halte ich für mutig, weil Nebenwirkungsfrei wird das nicht sein.
Die neutrino.conf hat es nicht zerhauen, außerdem
ist zapit.conf die einzige Datei, die mit
CConfigFile config(',', false);
geladen wird, in den anderen config-Dateien
werden die default-Werte immer komplett
abgespeichert, da

Code: Alles auswählen

CConfigFile(const char p_delimiter, const bool p_saveDefaults = true);
p_saveDefaults wahr ist, wenn es nicht, wie oben
in zapit.cpp auf false gesetzt ist.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: zapit.conf sehr gross?

Beitrag von GetAway »

seife hat geschrieben:Bei mir funktioniert das. Bist du sicher, dass du eine neue libconfigfile hast?
rm .deps/misc_libs? (oder so ähnlich)
So wird es bei mir gewesen sein. Welches .deps file es genau ist, weißt du aber gerade auch nicht?
Hatte nur make zapit und neutrino ausgeführt.
Folgendes wird jetzt nach Boxstart, mit der obigen vorgehensweise, in eine leere zapit.conf(Kabel)
geschrieben; vorher habe ich "letzten Kanal speichern" auf aus gestellt:

Code: Alles auswählen

diseqcRepeats=0
diseqcType=0
lastChannelMode=0
lastChannelRadio=0
lastChannelTV=0
lastSatellitePosition=0
makeRemainingChannelsBouquet=true
saveAudioPIDs=false
saveLastChannel=false
startChannelRadio=0
startChannelTV=0
Das sollte OK sein, ansonsten wird sich bestimmt Trulli nochmal melden. :wink:
Miky1968
Einsteiger
Einsteiger
Beiträge: 138
Registriert: Samstag 5. September 2009, 20:39

Re: zapit.conf sehr gross?

Beitrag von Miky1968 »

GetAway hat geschrieben:Das sollte OK sein.
Das sieht schon einmal super aus. :D

An dieser Stelle möchte ich mich mal bei Euch für die schnelle und freundliche Hilfe bedanken.

Danke!

Miky
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: zapit.conf sehr gross?

Beitrag von rhabarber1848 »

GetAway hat geschrieben:Welches .deps file es genau ist, weißt du aber gerade auch nicht?
apps/misc/libs/config.status?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: zapit.conf sehr gross?

Beitrag von seife »

Ein "Wermutstropfen" ist noch, dass alle Werte, die geschrieben werden, auch im Configfile landen, selbst wenn es defaults sind (das macht es schwerer, später mal die defaults zu ändern). Das wäre aber nur mit wesentlich grösserem Aufwand zu fixen gewesen, deswegen habe ich es gelassen.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: zapit.conf sehr gross?

Beitrag von Gaucho316 »

In "neutrino.conf" stehen ja auch immer alle Werte drin. Dort hat man das gleiche Problem. Somit ist es zumindest überall gleich.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: zapit.conf sehr gross?

Beitrag von seife »

Naja. Wir wollen aber ja in der zapit.conf eben nicht alle Werte drinstehen haben - das war bis gestern so.

Die zapit.conf hat aber auch noch mehr "esoterische" Einstellungen als die neutrino.conf ;)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: zapit.conf sehr gross?

Beitrag von rhabarber1848 »

Andere Möglichkeit:
Patch in libconfigfile rückgängig machen

Option saveLastChannel umbennen in useStartChannel,
default false, die, wenn auf true gesetzt, in zapit.conf
speicherbar ist.

Man sollte ohne den libconfigfile-Patch keine Optionen
nutzen, deren default true ist, da sie nicht gespeichert
werden, wenn sie vor dem Speichern auf false gesetzt
wurden.