Beta: NewsFeed-Plugin

Fehler in TV-Browser
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

TLupus hat geschrieben: newsfeedplugin.newsfeedplugin.prop:

#settings
#Sun Nov 21 14:13:38 CET 2004
matching.type=fuzzy
window.y=72
window.x=72
update.type=update
window.w=816
window.h=634
Das wäre so eigentlich ok.
Aktualisiere mal die TV-Daten während das Plugin geöffnet ist (Das Tv-Browser Hauptfenster lässt sich weiterhin bedienen).
Aktualisieren der Feeds(*) beginnt direkt _nach_ dem aktualisieren der TV-Daten.


(*) An der kleinen Weldkugel links in der Statusleiste erkennt man das er Feeds aktualisiert.
Benutzeravatar
TLupus
Platin Member
Beiträge: 1439
Registriert: 05 Dez 2003, 09:46
Wohnort: Berlin

Beitrag von TLupus »

platin(x) hat geschrieben:Aktualisiere mal die TV-Daten während das Plugin geöffnet ist (Das Tv-Browser Hauptfenster lässt sich weiterhin bedienen).
Aktualisieren der Feeds(*) beginnt direkt _nach_ dem aktualisieren der TV-Daten.
Nö, macht nichts. TV-Daten werden aktualisiert, Bewertungen werden übertragen und geladen (funktioniert jetzt doch) das wars, Feeds werden keine geladen.
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

Eigenartig.
Du kannst mal probieren in der newsfeedplugin.newsfeedplugin.prop die Zeile so abzuändern:

Code: Alles auswählen

update.type=test1|update|test2
(ohne Leerzeichen).
Benutzeravatar
TLupus
Platin Member
Beiträge: 1439
Registriert: 05 Dez 2003, 09:46
Wohnort: Berlin

Beitrag von TLupus »

Hmm, was meinst Du mit ohne Leerzeichen? In der Zeile sind doch garkeine. Hab mal per copy & paste die Zeile überschrieben. Da passiert dann auch nichts automatisch und im Dialog steht "Nicht Automatisch".
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

Das war soweit schon ok.
Ich mach mir mal gedanken wieso das nicht tut...
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

Ich hatte etwas Zeit um das Plugin um eine Funktion zum Vorausladen von Bildern aus den Feeds zu erweitern. Wer also keine Flat hat, bekommt in Zukunft auch "Offline" die Bilder. ;)
Bevor ich das ganze aber ins Netz stell würd ich gerne noch etwas mehr testen lassen: Also die ersten 2-3 Leute die dazu Lust haben schreiben mir einfach ne kurze Nachricht mit ihrer eMail-Adresse, ich schick das dann per Mail zu.
Benutzeravatar
Siggi
Moderator
Beiträge: 2272
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Beitrag von Siggi »

Hallo Platin(x)!!

Ich nutze dein Plugin nun schon länger und auch die aktuelle Beta von dir.

Nun habe ich festgestellt, dass es folgende Probleme gibt:

1. Klack Top 30 Liefert in seinen Newsfeeds auch immer als erste Angabe das Datum, Beginnzeit, Name der Sendung,"Ende" Endeuhrzeit mit.

Nun wäre es gut, wenn das dein Plugin auswerten könnte.
Es ist nämlich schlecht, dass z.B. bei "Star Trek - Enterprise" alle Sendungen auftauchen die diesen Namen enthalten. Hier wäre es besser wenn das dem entsprechenden Tag zugeordnet werden würde.

2. Beim Anschauen der Infos aus deinem Plugin zu einer Sendug stellte ich fest, das die News immer doppelt vorhanden sind. Soweit ich das rausbekommen habe, tritt dies bei "Klack Top 30" auf. Diese doppelt erscheinenden Sendungen sind in allen meinen Newsfeeds nur einmal vorhanden(haben somit auch nur eine und die selbe Linkadresse) trozdem werden Sie in den News doppelt angezeigt.

3. Die wünsche aus meiner Letzten Mail :-)
Aber das weißt du ja schon.


Bis dann.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

1.
Erstmal nicht, das würde zuviel Pflegeaufwand bedeuten. Mit eigenen Scripten die vom Benutzer "gewartet" werden können wäre das ok.

2.
Ja, ich weiß :roll:
Stell ich demnächst ab.
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Kurze Frage: Bei Klack ist das Datum doch relativ eindeutig im XML-Feed...

Beispiel:

Code: Alles auswählen

<dc:date>2005-01-03T18:15:09+01:00</dc:date>
Das kann man doch einfach parsen, oder?
Benutzeravatar
Siggi
Moderator
Beiträge: 2272
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Beitrag von Siggi »

Hallo Bodo!

Jo das stimmt. in allen Klack Feeds ist die erste Zeile das Datum, Beginnzeit, Name und Endzeit.

Es wäre toll wenn man das auswerten könnte.

Würde mich freuen.

Bis dann.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

Ich glaub ihr beiden redet etwas aneinander vorbei. Bodo meint die zusätzlichen Tags im Feed, Siggi die erste(n) Zeile(n) in der letztendlichen Beschreibung. ;)

Wenn ich z.B. das <dc:date>-Tag zur Selektion nehme, klappt das bei'm Klack-Feed, verwendet ein anderer Feed dieses Tag in anderer Form (z.B. wenn das dort angegebene Datum das Datum der Erstellung ist) lauf ich schon gegen die Wand.
Deswegen ist die einzig zufriedenstellende Lösung wohl nur ein Script (in Welcher Form auch immer) das man als Parameter für jeden einzelnen Feed eingeben kann. Dieses parst dann z.B. diese Werte und stellt sie dem Feed-Eintrag zur Verfügung.
Benutzeravatar
Siggi
Moderator
Beiträge: 2272
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Beitrag von Siggi »

Hallo Platin(x)!

Ja du hast recht, da haben wir wohl aneinander vorbei geredet.

Kannst du bitte eine der beiden Möglichkeiten nutzen um die Klack News besser zu zuordnen?

Ich würde ja meine Version vorschlagen, wenn aber deine Methode mit dem Skript besser klappt, dann die.

Du kannst dies ja auf die Klack News einschränken, oder?

Kannst du nicht automatisch die News prüfen? Also 1. Ist das ein Klack News, 2. Was steht in der ersten Zeile der News bzw. was steht im <dc:date>-Tag 3. Zuordnung zur entsprechenden Sendung.

Geht das denn nicht?

Ich danke für ne Lösung.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

Klack bietet 20 verschiedene Feeds an. Wenn der Feed "Gesundheit" ein anderer Aufbau als "Mode" und "Mode" wieder etwas anders als "Motorsport" wäre, is irgendwann das Chaos perfekt. Klar sehr unwahrscheinlich, trotzdem.
Es gibt ja nicht nur Klack, auch andere Feeds sind ganz gut.

Daher ist das einfachste etwas XYZ-Script:

Soll der Eintrag überhaupt angezeigt werden?
Könnt ja sein das mich Programminfos erst ab 20:00 Uhr interessieren, oder ich eine Sendung mal ganz und garnicht ausstehen kann...

Code: Alles auswählen

boolean accept(NewsItem item);
Auf welchem Kanal läuft die Sendung eigentlich?

Code: Alles auswählen

String getChannel(NewsItem item);
...und zu welcher Uhrzeit?

Code: Alles auswählen

Time getTime(NewsItem item);
Datum?

Code: Alles auswählen

Date getDate(NewsItem item);


Und getDate() würde dann vielleicht so aussehen:

Code: Alles auswählen

Date getDate(NewsItem item) {
   String str = item.getDescription();
   String day = str.substring(0,3);
   String month = str.substring(5,7);
   String year = str.substring(8,11);
   return new Date(day, month, year);
}

Wer will kann sich ja Gedanken machen was nützlich ist, was man braucht und wie auch immer. ;)



Auch wenn das ganze 10 Jahre dauert,

Code: Alles auswählen

if(feed==klackA)
   klackA(feed);
else if(feed==klackB)
   klackB(feed);
wird's nich geben 8)
Benutzeravatar
Siggi
Moderator
Beiträge: 2272
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Fehler

Beitrag von Siggi »

Hallo Platin(x)!

Habe heute einen Fehler bekommen:

Code: Alles auswählen

Ein nicht behandelter Fehler ist aufgetreten

----- Start of stacktrace -----
Exception in thread "Thread-71" Exception in thread "Thread-75" Exception in thread "Thread-66" java.lang.NullPointerException
  at newsfeedplugin.ui.NewsFeedStatusBar$StatusTextWrapper.update(NewsFeedStatusBar.java:381)
  at newsfeedplugin.ui.NewsFeedStatusBar$StatusTextWrapper.remove(NewsFeedStatusBar.java:365)
  at newsfeedplugin.ui.NewsFeedStatusBar$StatusTextWrapper.access$500(NewsFeedStatusBar.java:344)
  at newsfeedplugin.ui.NewsFeedStatusBar.propertyChange(NewsFeedStatusBar.java:184)
  at newsfeedplugin.core.NewsFeedObject.firePropertyChange(NewsFeedObject.java:602)
  at newsfeedplugin.core.NewsFeedObject.setState(NewsFeedObject.java:325)
  at newsfeedplugin.core.NewsFeedObject$ChannelUpdater.run(NewsFeedObject.java:648)
  at newsfeedplugin.core.NewsFeedObject$1.run(NewsFeedObject.java:368)
----- End of stacktrace -----
Was war da los?

Danke.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

Weist du zufällig noch was du davor gemacht hast?
Antworten