Bouquet Andere

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
uklein
Interessierter
Interessierter
Beiträge: 75
Registriert: Freitag 15. November 2002, 16:01

Bouquet Andere

Beitrag von uklein »

Hallo,

wie kann ich das Bouquet Andere löschen?

Gruß
Udo
---------------------------------------
4 * Philips 2xI AVIA 600

AlexW 1.6.8 18.2.03
cdk.cramfs 18.2.03
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Mit der Box gar nicht.
Mit einem XML - Editor
Die Datei aus var/tuxbox/zapit services.xml öffnen und die betreffenden Sender löschen.
Nach einem Kanalsuchlauf sind sie aber alle wieder da.

Gruß Nachtvogel
uklein
Interessierter
Interessierter
Beiträge: 75
Registriert: Freitag 15. November 2002, 16:01

Beitrag von uklein »

Das verstehe ich nicht ganz, in der Service.xml sind meines Wissens alle Sender drin. Wenn ich nun z.B. die ARD rauslösche ist sie auch nicht mehr über ein anderes Bouquet verfügbar, oder täusche ich mich. Bisher habe ich immer gedacht, dass alle Bouquets im bouquet.xl sind. Es sind auch alle, außer "Andere" drin.

Udo
---------------------------------------
4 * Philips 2xI AVIA 600

AlexW 1.6.8 18.2.03
cdk.cramfs 18.2.03
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

In der services.xml sind alle Sender die die Box empfängt.
In der bouquets.xml sind wie der Name schon sagt die Bouquets, also das ARD, ZDF, Premiere und andere die Du angelegt hast.
Alles was nicht in der bouquets.xml ist aber in der services.xml wird automatisch im Bouquet "Andere" angezeigt.
Wenn Du dieses Bouquet nicht möchtest, mußt Du die Sender die da drin sind aus der services.xml löschen.

Gruß Nachtvogel
krombacher
Interessierter
Interessierter
Beiträge: 71
Registriert: Montag 23. Juli 2001, 00:00

Beitrag von krombacher »

Dazu gibt es auch das nette Programm "Bouquet Sync", das diesen Vorgang automatisiert....
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Und hier der Link dazu :wink:
An das Tool hab ich gar nicht gedacht.
Danke krombacher :)
http://www.jackthegrabber.de/viewtopic.php?t=1511 (Anmeldung erforderlich)

Gruß Nachtvogel
uklein
Interessierter
Interessierter
Beiträge: 75
Registriert: Freitag 15. November 2002, 16:01

Beitrag von uklein »

Danke, mit dem Prgramm "Bouquet Sync" geht es ganz toll. Mit welchem Programm kann man die Bouquet.xml vernünftig bearbeiten?
Ich habe gucktux verwendet, scheint aber mit dem Yadi 1.10.1 nicht klarzukommen. Jedenfalls wird die bouquet,xml nichterkannt.

Udo
---------------------------------------
4 * Philips 2xI AVIA 600

AlexW 1.6.8 18.2.03
cdk.cramfs 18.2.03
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Einen XML/HTML Editor verwenden.

Gruß Nachtvogel
Bild
thegoodguy
Erleuchteter
Erleuchteter
Beiträge: 465
Registriert: Mittwoch 14. August 2002, 20:45

Beitrag von thegoodguy »

Es gibt Vorurteile die einfach nicht auszurotten sind :wink::

Code: Alles auswählen

makeRemainingChannelsBouquet
in zapit.conf hilft seit ca. 2 Jahren, vgl. http://forum.tuxbox.org/forum/viewtopic ... uet+andere
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Wie wird dieses Utility angewendet?

Gruß Nachtvogel
Bild
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

thegoodguy hat geschrieben:Es gibt Vorurteile die einfach nicht auszurotten sind :wink::

Code: Alles auswählen

makeRemainingChannelsBouquet
in zapit.conf hilft seit ca. 2 Jahren, vgl. http://forum.tuxbox.org/forum/viewtopic ... uet+andere


Man braucht dazu kein Utility... ;-)
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Wenn ich das richtig verstehe, den Code einfach in die zapit.conf kopieren?
Dann Würe meine zapit.conf so aussehen:

Code: Alles auswählen

lastChannelTV=3
lastSatellitePosition=192

#include "windows.h" 
#include <stdio.h> 

int main(int argc, char* argv[]) 
{ 
char* pos; 
char sid[5], bid[5]; 
char sonid[5], bonid[5]; 
char servbuf[512], bouqbuf[512]; 
FILE *bouquet, *services, *newservices; 
if ((bouquet = fopen("bouquets.xml", "r")) == NULL) 
return 1; 
if ((services = fopen("services.xml", "r")) == NULL) 
return 1; 
if ((newservices = fopen("newservices.xml", "w")) == NULL) 
return 1; 
while (fgets( servbuf, 512, services ) != NULL) 
{ 
bool found = false; 
fpos_t fpos = 0; 
if( fsetpos( bouquet, &fpos ) != 0 ) 
perror( "fsetpos error" ); 

if ((pos = strstr( servbuf, "onid=")) != NULL) 
{ 
strncpy(sonid, pos+6,4); 
sonid[4] = 0; 
fputs(servbuf, newservices); 
continue; 
} 
if ((pos = strstr( servbuf, "service_id=")) != NULL) 
{ 
strncpy(sid, pos+12,4); 
sid[4] = 0; 
while (fgets( bouqbuf, 512, bouquet ) != NULL) 
{ 
if ((pos = strstr( bouqbuf, "serviceID=")) != NULL) 
{ 
strncpy(bid, pos+11,4); 
bid[4] = 0; 
if (!strcmp(sid, bid)) 
{ 
pos = strstr( bouqbuf, "onid="); 
strncpy(bonid, pos+6,4); 
bonid[4] = 0; 
if (!strcmp(sonid, bonid)) 
{ 
found = true; 
break; 
} 
} 
} 
} 
if (found) 
fputs(servbuf, newservices); 
} 
else 
fputs(servbuf, newservices); 
} 
fclose(bouquet); 
fclose(services); 
fclose(newservices); 
return 0; 
}
Ist das richtig?
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

Ich wuerde es mal mit:

makeRemainingChannelsBouquet=false

probieren...

Ich weiss naemlich nicht, ob zapit in seiner Konfig-Datei mit C-Code wirklich gut zurechtkommt...
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Würdest Du das mal genauer erklären?
Sorry mir sagt "makeRemainingChannelsBouquet=false" nichts.
Ist das der Dateiname und muß die Datei dann nach zapit?

Gruß Nachtvogel
Bild
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

@Nachtvogel

Nein deine zapit.conf sollte dann so aussehen:

makeRemainingChannelsBouquet=false
lastChannelTV=3
lastSatellitePosition=192


Gruß
Zuletzt geändert von racker am Samstag 6. November 2004, 16:30, insgesamt 1-mal geändert.
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Ach so :wink:
Und der Code muß nirgens hin?
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Alleine mit der zapit.conf geht es nicht.
Wo muß der Code hin?

Gruß Nachtvogel
Bild
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Nachtvogel hat geschrieben:

Code: Alles auswählen

#include "windows.h" 
Da mußt du wohl erstmal die Win32-API-Header + Wine nachrüsten.

Die zapit.conf ist eine reine Konfigurationsdatei, da ist nichts mit Programmieren.

Der Code sieht aus wie eine Anwendung für Windows.
thegoodguy
Erleuchteter
Erleuchteter
Beiträge: 465
Registriert: Mittwoch 14. August 2002, 20:45

Beitrag von thegoodguy »

Also nochmal von vorne und zum mitschreiben.
1.) zapit beenden (z.B. per telnet mit killall zapit)
2.) makeRemainingChannelsBouquet=false in zapit.conf einfuegen
3.) zapit neu starten
4.) pzapit -rn ausfuehren
oder statt 3.) & 4.) dbox neu starten.
1.) ist notwendig weil sonst zapit beim beenden i.d.R. deine Aenderung wieder ueberschreibt.
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Habs ohne Erfolg getestet.
telnet hat geschrieben:Willkomen auf Ihrer d-box 2 - Kernel 2.4.27-dbox2 (19:34:44). - JtG - Edition
(none) login: root
Password:


BusyBox v1.00 (2004.10.29-19:21+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

~ > killall zapit

An dieser Stelle hab ich die geänderte zapit.conf nach var/tuxbox/config/zapit per FTP geladen

~ > zapit
$Id: zapit.cpp,v 1.357 2004/10/27 16:08:42 lucgas Exp $
~ > pzapit -rn
registering neutrino
~ >
Das Bouquet "Andere" ist immer noch da :cry:

Gruß Nachtvogel
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

Hallo,

also wenn ich den Quellcode richtig verstanden habe,
wird mit der Einstellung

Code: Alles auswählen

makeRemainingChannelsBouquet=false 
nur die Erstellung des Bouquet "Andere" verhindert.
Mit anderen Worten: Es wird nicht gelöscht.

Gruß
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Wenn das Bouquet "Andere" bereits existiert, nutzt mir das reichlich wenig :wink:
OK ich kehre zu meiner "von Hand" Methode zurück.

Gruß Nachtvogel
Bild
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Dann erstelle ein eingenes Bouquet und nehme dort alle Sender auf die bei Andere drinn sind dann wird Andere automatisch wieder gelöscht.
Danach löscht Du das selbst ertellete Bouquet.
Gruß Gorcon