Seite 1 von 2

Achtung: Bald neues TVDatenkit

Verfasst: 28 Mai 2008, 01:38
von bodo
Ich arbeite gerade an einer neuen Version des TVDatenkits.

Grundlegende Änderungen:

- Kein ExcelPDS mehr (!!)
- Basierend auf ant, nicht mehr auf shell-skripten
- Komplett neue, und hoffentlich einfacher verständliche, Anleitung
- Erweiterung des XmlTvPDS um die neuen Felder der 2.6er und der 2.7er Version, d.h. man soll dann alles, was an Feldern vorhanden ist, auch mit dem XmlTvPDS andecken können.

Verfasst: 28 Mai 2008, 08:00
von Siggi
Hi Bodo,

und was machst du mit Leuten, wie ich, die kein Java können?

Lass doch bitte das ExcelPDS drin. So sperrst du glaube ich viele potentielle Anbieter aus.

Oder warum willst du ExcelPDS nicht mehr unterstützen.

Verfasst: 28 Mai 2008, 08:35
von bodo
Also jeder, der kein Java kann und programmieren kann, kann eine Xml-Datei anlegen. Das ist eigentlich sogar einfacher, als eine Excel-Datei anlegen zu müssen.

Zumal man im Xml mehr Möglichkeiten hat und weniger Probleme. Excel ist halt ein properitäres M$-Format, das ist halt nicht so einfach auszulesen.

Das entfernen des Excel-PDS ist schon 20006(!) angekündigt worden, und jetzt zieh ich das halt durch ;).

Das neue Tutorial wird auch anders aufgebaut sein und somit hoffentlich viel einfacher verständlich sein. Das ganze wird dann auch im Wiki abgelegt und nicht in HTML-Dateien, die dem Datenkit beiliegen.

Verfasst: 28 Mai 2008, 08:39
von Alex1
Funktioniert die alte Version des TVDatenkits denn weiter oder muss man sich mal nen nachmittag hinsetzen um das umzuprogrammieren? (ich benutze die XmlTvPDS)

@Siggi: bastel dir doch einfach eine eigene "ExcelPDS" mittels verketten() und kopier die Spalte dann einfach in die XML-Datei.
Der Vorteil dabei ist, dass du die Auswahl aus wesentlich mehr Feldern hast und du dir eine eigene Spaltenreihenfolge definieren kannst.

Verfasst: 28 Mai 2008, 09:17
von Siggi
Hi Alex1,

ja so werde ich es auch machen. Ich muss nur mal schauen, wie ich mit Excel XML Dateien einfach erstellen kann.

Dann könnte ich das auch zur Verfügung stellen.

@Bodo: Ja stimmt, das wurde schon 2006 angekündigt, hatte ich nur vergessen. Wenn die neue Doku im Wiki ist, wäre das sehr schön. Da ich deine Dokus kenne, kann ich davon ausgehen, dass das sehr verständlich sein wird.

Also setze ich mich mal am WE hin und schau mir mal das Muster XML an und das aktuelle Excel PDS um so mit Excel die sachen zu bauen.

Verfasst: 28 Mai 2008, 14:14
von bodo
Alex1 hat geschrieben:Funktioniert die alte Version des TVDatenkits denn weiter oder muss man sich mal nen nachmittag hinsetzen um das umzuprogrammieren? (ich benutze die XmlTvPDS)
Ich erweitere nur das schon vorhandene XmlTvPDS um weitere Felder. Das ist abwärtskompatibel

Verfasst: 28 Mai 2008, 17:10
von Siggi
Hi Alex1,

welche Sender bietest du denn an? Sind die öffentlich zugänglich?

Dann könntest du auch den Status eines Daten-Anbieters bekommen.

Danke für Infos.

Verfasst: 01 Jun 2008, 22:23
von bodo

Verfasst: 02 Jun 2008, 23:01
von bodo
Keine Kommentare/Verbesserungsvorschläge ;) ?

Verfasst: 03 Jun 2008, 09:26
von Agrivaine
Bin leider noch nicht zum testen gekommen :wink:

Verfasst: 07 Jun 2008, 10:56
von Siggi
Hi Bodo,

ich will mich nun auch an das Daten anbieten wagen, weiß aber noch nicht welche Sender. Muss ich mal schauen und die Datenaufbereitung erarbeiten.

Ich will hier Excel nehmen um die xml Files zu erstellen. Excel unterstützt nativ xml.

Braucht man wirklich das JDK oder kannst du das Programm auch so aufbauen, dass es mit der JRE läuft?

Wär schön, da ich sonst erst JDK installieren müsste.

Gib es sonst noch Punkte, auf die man achten muss?

Verfasst: 07 Jun 2008, 11:38
von bodo
Also da das Datenkit immer erst die Klassen kompiliert, braucht man da leider momentan das JDK für. Aber das ist ja nich soo wild, das zu installieren :).

Ich weiß allerdings nicht, ob Excel das von mir geforderte XML erzeugen kann.

XML != XML. XML heißt eigentlich nur, das die Text-Datei in einem bestimmten Format ( <element attribut="wert">element-inhalt</element> ) strukturiert sein müssen, was genau da für Elemente drin sind, bestimmt der Programmierer der Anwendung, die das XML-File einliest.

Momentan gehe ich nicht davon aus, das Excel mein Format erzeugen kann.

Verfasst: 23 Aug 2008, 18:51
von Agrivaine
bodo hat geschrieben:Keine Kommentare/Verbesserungsvorschläge ;) ?
Soooo, nach langer Zeit bin ich denn "ebbet" mal zum Testen gekommen :)

Da es nur eine "kleinere" Gemeinde trifft ist der Installationsaufwand verschmerzbar. Die 2.54er war halt doch etwas einfacher. Trotzdem war die Umstellung 2.54 --> 2.7 innerhalb 15 Minuten erledigt, nachdem ich einige kleinere Hürden umschifft hatte. "ant" stört nicht wirklich, da man es erfreulicherweise nicht "installieren" muss + es somit keine störende Einflüsse auf das System nimmt (außer ev. dem Pfadzusatz *g*). Der Hauptvorteil liegt aber eindeutig auf der Hand: wesentlich schneller

Zwei Dinge hätte ich noch anzumerken:
Wird das "workspace-Directory" im 'root' überhaupt benötigt (ev. Überbleibsel)? "raw" etc. werden beim ersten Run im 'root' angelegt. Somit habe ich es gelöscht und nix weiter ist passiert...
Welche neuen XML-Parameter gibt es denn (die Sampel TvData.xml enthält noch nicht die neuen)?

Verfasst: 05 Sep 2008, 09:10
von Agrivaine
Ein Problem hätte ich dann doch noch:
Wollte etwas Ordnung in den Datenwust bringen und habe nun zwei Gruppen von Sendern angelegt. Beim Aufruf von

ant primarydatamanager -Dgroups=aa,bb

bekomme ich dann aber
...
BUILD FAILED
Target "bb" does not exist in the project "TV-Browser Datakit".
zurück. Wenn ich es mit ant primarydatamanager -Dgroups=bb versuche klappt die Verarbeitung dann zwar, aber im "prepared"-Verzeichnis sind dann nur noch die bb Daten...
aa + bb halten sich natürlich an die Vorgaben (nur A-z, keine Umlaute, Sonder- oder Leerzeichen), sonst würde ja wohl auch die Einzelverarbeitung nicht funktionieren?
Mein Fehler oder aberweitiges Problem...?

Re: Achtung: Bald neues TVDatenkit

Verfasst: 14 Jun 2009, 00:00
von lord_fritte
Warum macht ihr nicht auch eine Unterstützung für MySQL, MSSQL, SQLLite, etc. Datenbanken zum Daten anbieten. Weil euer Datenbankstem verstehe ich gar nicht ehrlich gesagt..