Bouquet-Editor unter Windows für neues ZapIt-Format?

Games, Plugins, Utils, Tools, 3rdParty, etc...
Mort
Interessierter
Interessierter
Beiträge: 84
Registriert: Sonntag 28. Dezember 2003, 18:45

Bouquet-Editor unter Windows für neues ZapIt-Format?

Beitrag von Mort »

Hallo,

da sich in den neuen Yadi-Images (und vermutlich auch einigen anderen) das Format der bouquets.xml geändert hat, funktioniert mein "alter" Bouquet-Editor nicht mehr (bzw. erstellt Dateien, mit die Box nichts anfangen kann).
Gibt es schon einen, der das neue Format unterstützt?

TIA,
Mirko
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Klappt der nicht?
Schon gelesen ???
ENIGMA-DOC
Mort
Interessierter
Interessierter
Beiträge: 84
Registriert: Sonntag 28. Dezember 2003, 18:45

Beitrag von Mort »

essu hat geschrieben:Klappt der nicht?
Scheinbar nicht.
Aus dem "Handbuch":
Es können folgende Formate gelesen und gespeichert werden:
(....)
* Neutrino (rel)
nur normale Images, nicht die Versionen in den Snapshots
Außerdem hab ich nur die Möglichkeit gefunden, die services.xml zu speichern, nicht aber die bouquets.xml.
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

"Zu Fuß" gehts immer noch besser als mit einem Speziellen Programm. :wink:
Solange man sich noch nicht auf einheitliches Format "geeinigt" hat ist ein Bouqet Editor eigentlich nutzlos. (Es sei denn dieser währe "Lernfähig". :wink:
Gruß Gorcon
Janus
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Montag 30. Juli 2001, 00:00

Beitrag von Janus »

Es sei denn dieser währe "Lernfähig
XML hätte dafür schon ganz ausgezeichnete Voraussetzungen.
Noch ein wenig .NET dazu!
Ein kleines DataSet "~":
~.ReadXml("services.xml")
~.WriteXmlSchema("services.xsd") // sollte ja eigentlich im CVS stehen ;)
usw.

Und für die vollautomatische Generierung von Datenstrukturen und UI-Controls gibts bei Google Sourcen fast ohne Ende.
Nimmt man C# wird man dank mono sogar noch plattformübergreifend.

Aber wem sage ich das...

Janus
Mort
Interessierter
Interessierter
Beiträge: 84
Registriert: Sonntag 28. Dezember 2003, 18:45

Beitrag von Mort »

Ich hab mal relativ "quick & dirty" (viel redundanter Code, nur die nötigsten Funktionen) ein kleines Tool zurechtgebastelt.
Download

Java war mir zu umständlich für so ein kleines Programm (Oberfläche erstellen, JARs/Classpath zusammensammeln+einrichten, Installation bei anderen, ...) und mit C# hab ich noch nichts zu tun gehabt, deswegen in VC++ 6.0.

Es ist auch kein echter XML-Parser, ich suche einfach nur die Bouquet- und channel-Tags und merke mir alle Attribute in einer Art Hash-Map.
Es wird auch nur die bouquets.xml bearbeitet, dadurch gibt es z.B. keine Informationen, ob ein Sender ein PayTV-Kanal, ein Radiosender, usw. ist (das steht alles in services.xml).
Die Attribute (außer name) werden nicht modifiziert, sondern nur gemerkt, um sie später wieder speichern zu können.
Auch ein FTP-Zugriff ist derzeit nicht drin.

Die nötigsten UTF-8- und "&...;"-Codes werden richtig angezeigt und gespeichert (Umlaute+ß, Anführungzeichen, <, >, e).
Da das bestehende Encoding derzeit ignoriert wird, könnte es Probleme bei anderssprachigen Sonderzeichen (z.B. é, è, ...) kommen, wenn die geladene bouquets.xml z.B. in einem ISO-Coding war. War sie UTF-8, werden die Sonderzeichen zwar falsch angezeigt, aber richtig (unverändert) gespeichert.

Zur Bedienung:
Die Bouquets+Kanäle werden ähnlich wie in den "Commander"n zweimal angezeigt. Dadurch kann man z.B. auf einer Seite seine Favoriten geöffnet lassen, und auf der anderen durch die restlichen Bouquets zappen.
Die markierten Kanäle können mit "<"/">" auf die jeweils andere Seite verschoben werden. mit "<+"/"+>" werden sie kopiert.
Der Name eines Bouquets oder Senders läßt sich mit einem Doppelklick ändern.
Vorsicht: Derzeit gibt es beim "Exit" keine Sicherheitsabfrage, wenn nicht gespeichert wurde...
Mort
Interessierter
Interessierter
Beiträge: 84
Registriert: Sonntag 28. Dezember 2003, 18:45

Beitrag von Mort »

Falls jemand Interesse hat: Es gibt ein kleines Update.
Download

Neu:
- services.xml wird bei Sender-Umbenennungen mit angepasst
- Es können zwei verschiedene Bouquet-Listen geladen werden (z.B. um die Favoriten aus einem Backup in die neue Senderliste zu kopieren)
- Abfrage beim Beenden, wenn Änderungen nicht gespeichert wurden
Tom Mix
Neugieriger
Neugieriger
Beiträge: 19
Registriert: Montag 5. Januar 2004, 12:20

Beitrag von Tom Mix »

@Mort
bin grade auf dein tool gestossen
soweit ganz gut finde ich.
man kann die xml's einlesen editieren und speichern.
kann so mancher editor nicht.
dann rauf auf die box und es geht nicht.
keine kanaele. schade
ich habe ein neutrino image v2.0 release

ist denn dein tool kompatibel dazu?
Mort
Interessierter
Interessierter
Beiträge: 84
Registriert: Sonntag 28. Dezember 2003, 18:45

Beitrag von Mort »

Tom Mix hat geschrieben:ich habe ein neutrino image v2.0 release
ist denn dein tool kompatibel dazu?
Sollte es eigentlich schon sein. Es bearbeitet ja nur eine Hand voll Daten, und schleift den Rest einfach durch. Und bei mir funktionieren die alten Dateien auch noch.
Versuch mal, ob's hilft, die Daten als ASCII zu übertragen (im FTP-Programm).
Wenn nicht, probier's mal mit ein oder zwei Bouquets, bei denen die Programme keine Sonderzeichen und Umlaute enthalten. In diesem Fall bitte nur die bouquets.xml übertragen, die services.xml enthält nämlich weiterhin alle Programme. Vielleicht geht da was schief...
Tom Mix
Neugieriger
Neugieriger
Beiträge: 19
Registriert: Montag 5. Januar 2004, 12:20

Beitrag von Tom Mix »

okay ich werde das nur mit den bouquets probieren
melde mich dann wieder.
aso un das mit ascii ist eingestellt