zapit-ubouquets_xml.diff
Nachdem ich heute mal mit den verschiedenen Scan-Modi rumgespielt habe, fand ich es doch recht lästig, dass bei "Bouquets neu erstellen" auch das "Meine Favoriten" Bouquet gelöscht wird.
Ich habe nun, ähnlich wie beim Coolstream-Neutrino, Support für /var/tuxbox/config/zapit/ubouquets.xml implementiert. Dort kann man z.B. seine Favoriten definieren.
Die Datei hat kein spezielles Format, ich habe einfach die bouquets.xml nach ubouquets.xml kopiert, und dann alle ausser "Meine Favoriten" rausgelöscht.
Spricht irgendwas dagegen?
Wenn keine ubouquets.xml da ist, sollten die Nebenwirkungen eigentlich gleich Null sein.
eigene Bouquets in ubouquets.xml
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
-
- Einsteiger
- Beiträge: 216
- Registriert: Dienstag 1. Juni 2004, 12:24
Re: eigene Bouquets in ubouquets.xml
Ich finds ne richtig gute Idee. Das störte mich schon ewig. THX
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: eigene Bouquets in ubouquets.xml
Nein, kann imho ins CVS.seife hat geschrieben:Spricht irgendwas dagegen?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: eigene Bouquets in ubouquets.xml
Ich habe noch ein paar Sachen gefunden ("Meinen Favoriten", mein einziges Bouquet in der ubouquets.xml, "verdoppelt" sich mit jedem Speichern ), wenn ich die gefixt habe, dann denke ich auch dass es erst mal rein kann. Ohne ubouquets.xml macht es ja erst mal nichts kaputt.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: eigene Bouquets in ubouquets.xml
Ist gefixt und committed.
Die einzige Änderung (selbst wenn keine ubouquets.xml vorhanden ist) ist die, dass ein Kanal nun nur noch einmal in einem Bouquet vorhanden sein kann.
Bisher war es sowieso nicht möglich, einen Kanal per GUI mehr als einmal einem Bouquet hinzuzufügen, aber es war z.B. möglich, das per editieren der bouquets.xml zu machen.
Jetzt ignoriert zapit den doppelten Kanal, wenn er schon in diesem Bouquet vorhanden ist.
Ich kann mir momentan keinen Anwendungsfall vorstellen, wo das stört, aber ich bin mir sicher, wir werden noch den einen oder anderen obskuren Bugreport deswegen sehen
Die einzige Änderung (selbst wenn keine ubouquets.xml vorhanden ist) ist die, dass ein Kanal nun nur noch einmal in einem Bouquet vorhanden sein kann.
Bisher war es sowieso nicht möglich, einen Kanal per GUI mehr als einmal einem Bouquet hinzuzufügen, aber es war z.B. möglich, das per editieren der bouquets.xml zu machen.
Jetzt ignoriert zapit den doppelten Kanal, wenn er schon in diesem Bouquet vorhanden ist.
Ich kann mir momentan keinen Anwendungsfall vorstellen, wo das stört, aber ich bin mir sicher, wir werden noch den einen oder anderen obskuren Bugreport deswegen sehen
-
- Interessierter
- Beiträge: 26
- Registriert: Sonntag 23. Oktober 2005, 16:46
Re: eigene Bouquets in ubouquets.xml
Heißt das, dass in einem bestimmten Bouquet ein Kanal nur noch einmal vorkommen kann oder dass ein Kanal generell nur noch in einem Bouquet auftauchen darf? Ich hab nämlich einen zeitpatagierten Kanal (Nick/CC) in zwei Bouquets.seife hat geschrieben:Ist gefixt und committed.
Die einzige Änderung (selbst wenn keine ubouquets.xml vorhanden ist) ist die, dass ein Kanal nun nur noch einmal in einem Bouquet vorhanden sein kann.
Bisher war es sowieso nicht möglich, einen Kanal per GUI mehr als einmal einem Bouquet hinzuzufügen, aber es war z.B. möglich, das per editieren der bouquets.xml zu machen.
Jetzt ignoriert zapit den doppelten Kanal, wenn er schon in diesem Bouquet vorhanden ist.
Ich kann mir momentan keinen Anwendungsfall vorstellen, wo das stört, aber ich bin mir sicher, wir werden noch den einen oder anderen obskuren Bugreport deswegen sehen
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: eigene Bouquets in ubouquets.xml
Ein Kanal kann in einem Bouquet nich zweimal vorkommen.
Er kann in zwei Bouquets einmal vorkommen
Über Neutrino war das bisher sowieso nicht anders machbar, aber von Hand konnte man den in bouquets.xml duplizieren.
Er kann in zwei Bouquets einmal vorkommen
Über Neutrino war das bisher sowieso nicht anders machbar, aber von Hand konnte man den in bouquets.xml duplizieren.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: eigene Bouquets in ubouquets.xml
Soll heißenseife hat geschrieben:Er kann in zwei Bouquets einmal vorkommen
?Er kann in zwei Bouquets jeweils einmal vorkommen
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: eigene Bouquets in ubouquets.xml
Genau.rhabarber1848 hat geschrieben:Soll heißenseife hat geschrieben:Er kann in zwei Bouquets einmal vorkommen?Er kann in zwei Bouquets jeweils einmal vorkommen
Ich erklärs technisch:
Beim Einlesen eines Bouquets wird bei jedem Kanal, der aus der Datei kommt geprüft, ob er im aktuellen Bouquet (dem, das gerade gelesen wird) schon vorhanden ist. Wenn er vorhanden ist, wird er einfach ignoriert, wenn nicht, wird er hinzugefügt.
dvb/zapit/src/bouquets.cpp, Zeile 405 bis 410:
Code: Alles auswählen
if (existsChannelInBouquet(bnum, CREATE_CHANNEL_ID)) {
DBG("b %d '%s' ch %012llx sat %3d name '%s' exists, not added",
bnum, name, CREATE_CHANNEL_ID, satellitePosition,
chan->getName().c_str());
} else
newBouquet->addService(chan);
Ich hoffe, damit sind alle Klarheiten beseitigt