Konzerttermine anbieten.

Hier wird dir geholfen, wenn du TV-Daten anbieten möchtest.
Antworten
aaaaaprvdgrwwelt

Konzerttermine anbieten.

Beitrag von aaaaaprvdgrwwelt »

Guten Morgen.

Ich habe mir heute mal die Möglichkeit durch den Kopf gehen lassen, Konzerttermine in den TV-Browser einzupflegen. Habe mich dann auch gleich etwas mit der Materie beschäftigt und auch schon ein bisschen was geschafft. Wer sich das ansehen möchte, kann sich die Sendergruppe hier holen: http://p-u-n-k.de/tvbrowser/Punkkonzerte. Bitte NUR zum Testen verstehen, ich habe da erst kurz dran gewerkelt und ist auch noch lange nicht fertig!

Jetzt gehen mir einige Fragen durch den Kopf. Erstes Problem, ich grabbe die Daten von einer Webseite (Erlaubnis liegt vor): http://knox.atomar.de/. Lasse ich die Umlaute so in der erzeugten XML Datei, erhalte ich beim pdsrunner Fehler. Tippe ich Umlaute so ein, klappt es aber. Irgendwas schlägt da noch ziemlich fehl. Bis jetzt wandle ich ich erstmal Ä in Ae um usw. Weiß jemand, woran das liegen könnte? Außerdem ist mir aufgefallen, daß er beispielsweise das & nicht annimmt. Habe ich die Möglichkeit, solche Zeichen irgendwie trotzdem in die XML Datei reinzubringen? Mit \& hatte ich keinen Erfolg. HTML Codes scheint er zwar irgendwie zu verstehen, Links werden auch unterstrichen dargestellt. Anklicken läßt sich dieser dann aber nicht, oder liege ich falsch?

Anfangszeiten gibt es in dieser Liste nicht. Deshalb habe ich als Beginn immer 0:00 Uhr angegeben. TV-Browser zeigt dann aber immer nur eine Veranstaltung, selbst wenn es mehrere sind. Wie könnte man das am Besten lösen? Bei mehreren Veranstaltungen immer eine Minute dazu zählen? Ist die Startzeit von 0:00 Uhr überhaupt sinnvoll oder sollte man das auf Abends verlegen?

Grundsätzlich würde mich eure Meinung interessieren, wie man die Daten am Besten in den TV-Browser integriert. Ich habe jetzt fast alle Infos in der Beschreibung, nur die Bands als Titel. Würde mich über Ideen freuen. Die XML Dateien könnt ihr euch hier anschauen: http://p-u-n-k.de/abfall/TvData.xml und http://p-u-n-k.de/abfall/TvChannels.xml
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Re: Konzerttermine anbieten.

Beitrag von Til »

aaaaaprvdgrwwelt hat geschrieben:Erstes Problem, ich grabbe die Daten von einer Webseite (Erlaubnis liegt vor): http://knox.atomar.de/. Lasse ich die Umlaute so in der erzeugten XML Datei, erhalte ich beim pdsrunner Fehler. Tippe ich Umlaute so ein, klappt es aber. Irgendwas schlägt da noch ziemlich fehl. Bis jetzt wandle ich ich erstmal Ä in Ae um usw. Weiß jemand, woran das liegen könnte? Außerdem ist mir aufgefallen, daß er beispielsweise das & nicht annimmt. Habe ich die Möglichkeit, solche Zeichen irgendwie trotzdem in die XML Datei reinzubringen? Mit \& hatte ich keinen Erfolg.
Wahrscheinlich hast du ein falsches encoding angegeben. Das Encoding gibst du in der ersten Zeile Deiner XML-Datei an, z.B. "<?xml version="1.0" encoding="ISO-8859-1"?>".

Alternativ kannst du die Umlaute als Entities angeben, also z.B. "&#228;" für "ä". Die komplette Tabelle findest du hier: http://www.ascii.cl/htmlcodes.htm

Das "&" funktioniert nicht, weil es in XML für Entities reserviert ist. Statt dem "&" musst du die Entity dafür schreiben: "&".

Wie du wahrscheinlich siehst, nutzt XML die selbe Entity-Notation wie HTML. Das kommt von der gemeinsamen Wurzel SGML, aber das nur am Rande. Allerdings kennt XML nur die Entities "<" für "<", ">", ">", "&" für "&" und die Zahlen-Entities, z.B. "&#123;". D.h. XML kennt nicht die typischen HTML-Entities wie "&auml;" usw. Man kann zwar auch selbst Entities definieren, aber ich denke, für deinen Fall brauchst du das nicht.
aaaaaprvdgrwwelt hat geschrieben:HTML Codes scheint er zwar irgendwie zu verstehen, Links werden auch unterstrichen dargestellt. Anklicken läßt sich dieser dann aber nicht, oder liege ich falsch?
Doch, die lassen sich anklicken. TV-Browser öffnet dann den Standard-Browser mit dem entsprechenden Link. Schau die mal z.B. die ARD-Daten an, da sind oft Links drin.

Allerdings solltest du keine HTML-Tags (wie <a>) in deinen Daten verwenden. Die Filtern wir aus Sicherheitsgründen aus. Es soll nicht möglich sein, eine andere URL anzuzeigen, als die verlinkte. TV-Browser macht aus allen einen Link, das mit "www." oder "http://" anfängt.
aaaaaprvdgrwwelt hat geschrieben:Anfangszeiten gibt es in dieser Liste nicht. Deshalb habe ich als Beginn immer 0:00 Uhr angegeben. TV-Browser zeigt dann aber immer nur eine Veranstaltung, selbst wenn es mehrere sind. Wie könnte man das am Besten lösen? Bei mehreren Veranstaltungen immer eine Minute dazu zählen? Ist die Startzeit von 0:00 Uhr überhaupt sinnvoll oder sollte man das auf Abends verlegen?
Ich würde die Zeiten auf Abends verlegen. Wenn die Leute am Abend schauen, was denn bald so alles läuft, dann übersehen sie die Konzerte nicht.
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Wenn die Links bei dir nicht funktionieren, könnte es auch daran liegen, das der Default-Browser nicht funktionert. Dann mußt du selber einen angeben in dein Einstellungen->Sonstiges
Crasline
Listings Provider & Server Hoster
Beiträge: 324
Registriert: 07 Jul 2004, 11:53
Kontaktdaten:

Beitrag von Crasline »

also ich würd die Termine auch auf Abends legen, das is wohl die "Spalte", die die meisten anschauen.


Außerdem kannste für deine WebSite URLs auch <url>http://www.irgendwas.de</url> nutzen, dann wird das gesondert aufgelistet ..
aaaaaprvdgrwwelt

Re: Konzerttermine anbieten.

Beitrag von aaaaaprvdgrwwelt »

Til hat geschrieben:Wahrscheinlich hast du ein falsches encoding angegeben. Das Encoding gibst du in der ersten Zeile Deiner XML-Datei an, z.B. "<?xml version="1.0" encoding="ISO-8859-1"?>".
Die Angabe des Zeichensatz war's. Jetzt funktionieren die Umlaute. Auch mit den sonstigen Sonderzeichen sollte alles ok sein (soweit ich das bisher überschaue).
Til hat geschrieben:Doch, die lassen sich anklicken. TV-Browser öffnet dann den Standard-Browser mit dem entsprechenden Link. Schau die mal z.B. die ARD-Daten an, da sind oft Links drin.

Allerdings solltest du keine HTML-Tags (wie <a>) in deinen Daten verwenden. Die Filtern wir aus Sicherheitsgründen aus. Es soll nicht möglich sein, eine andere URL anzuzeigen, als die verlinkte. TV-Browser macht aus allen einen Link, das mit "www." oder "http://" anfängt.
Die Aussage, daß die Links schon von alleine gesetzt werden genügt mir vollkommen. Dann brauche ich auch keine HTML Tags mehr. Anklicken kann ich die zwar immer noch nicht (Firefox ist bei mir definitiv als Standardbrowser definiert), aber das scheint dann eher ein Problem von mir zu sein. Was passiert eigentlich mit <a href="mailto:... Tags? Habe es jetzt nicht ausprobiert, aber kann ich die einbauen, so daß er das Mailprogramm aufruft?
Til hat geschrieben:Ich würde die Zeiten auf Abends verlegen. Wenn die Leute am Abend schauen, was denn bald so alles läuft, dann übersehen sie die Konzerte nicht.
Zeiten sind jetzt auf 20 Uhr gelegt. Gibt es zwei oder mehr Veranstaltungen in der selben Stadt packe ich für die Nächste einfach immer fünf Minuten drauf.

Habe jetzt mal 15 Städte in die Liste aufgenommen. Die 12 Einwohnerstärksten + die drei, in denen ich öfters unterwegs bin. Ihr könnt euch das ja nochmal unter der oben angegebenen URL anschauen. Über allgemeine Anregungen freue ich mich nach wie vor.
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Ich seh irgendwie nur Daten für Stuttgart und Berlin, alles andere ist leer.

Aber ich würde in den Info-Text auch noch Einlasszeiten reinschreiben, nicht das die Leute davon ausgehen, das es um 20:15 losgeht, die ganze schosse aber erst um 21:00 startet ... wobei ich keinen Plan hab, wann Punk-Konzerte so starten ;)
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Nochwas:
EMail-Links tun nicht und probier mal ob du über Hilfe->Faq den Browser starten kannst...wenn nicht, ist dein Pfad zum Firefox vielleicht falsch ;)
aaaaaprvdgrwwelt

Beitrag von aaaaaprvdgrwwelt »

Ups, stimmt. Da fehlen von einigen Städten die meisten Termine. Muss ich mir nochmal anschauen. Evtl. schreie ich nochmal um Hilfe, wenn ich das Problem nicht selbst finde...

Die Einlasszeiten gibt die Seite leider nicht her. Deshalb kann ich dazu auch nichts sagen. Könnte höchstens noch einen Hinweis in den Kommentar einbauen, daß das nur theoretische Startzeiten sind. Wäre vielleicht sogar sinnvoll.

Beim Aufruf der FAQ lädt er mir die Seite, grundsätzlich also ok. Egal, ist jetzt auch nicht unbedingt das Wichtigste, solange es bei euch funktioniert.
aaaaaprvdgrwwelt

Beitrag von aaaaaprvdgrwwelt »

Scheint an den Sonderzeichen zu liegen. Nachdem ich die < und > Zeichen durch die Entitys ersetzt habe, funktioniert nun Bremen. Dortmund, Düsseldorf, ... aber trotzdem noch nicht. Was für Sonderzeichen dürfen sein / welche müssen kodiert werden? Vielleicht könnte sich auch mal jemand die XML Daten anschauen, wo da der Fehler steckt?
http://p-u-n-k.de/abfall/TvData.xml
http://p-u-n-k.de/abfall/TvChannels.xml

EDIT: Wenn ich beispielsweise Mannheim einzeln extrahiere und hochlade funktioniert es. Nur im Komplettpaket nicht. Sehe den Fehler jetzt absolut nicht, gehe erstmal schlafen...
http://p-u-n-k.de/tvbrowser/
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Schaul mal ins Log-File. Da sollte eigentlich ein Fehler stehen...ich hab beim groben rüberblättern über die Daten nix auffälliges gesehen.
aaaaaprvdgrwwelt

Beitrag von aaaaaprvdgrwwelt »

bodo hat geschrieben:Schaul mal ins Log-File.
Mag eine doofe Frage sein, aber in welches? Das pdslog ist leer. Hätte dann nur noch das http://p-u-n-k.de/abfall/datamanager.log.0 gefunden. So richtig interpretieren kann ich das allerdings nicht.
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Ich hab probiert hier die Daten zu konvertieren. Hier funktioniert es einwandfrei ?!

Und das pdslog ist gemeint. Wenn es leer ist, gab es keinen Fehler...

Til, schaust du dir das mal an?!
Crasline
Listings Provider & Server Hoster
Beiträge: 324
Registriert: 07 Jul 2004, 11:53
Kontaktdaten:

Beitrag von Crasline »

vlt. haste ja auch einen Ordner prepared/quarantine ... das wär ne Möglichkeit noch ..
aaaaaprvdgrwwelt

Beitrag von aaaaaprvdgrwwelt »

So langsam bin ich geneigt aufzugeben. Komme einfach auf keinen grünen Zweig. Das Verzeichnis prepared habe ich (natürlich), quarantine existiert darin allerdings nicht. Habe mir jetzt mal die XML Dateien vorgenommen, und zum Test nur Bremen und Dortmund drinnen gelassen, die nicht funktionierten bei dem kompletten Paket. Und siehe da, die Daten erscheinen. Wie kann das nur sein? Ist es vielleicht möglich, die Daten irgendwie über mehrere Dateien zu verteilen?
Antworten