Beta: NewsFeed-Plugin

Fehler in TV-Browser
Gil
Server Hoster
Beiträge: 513
Registriert: 09 Jul 2004, 19:28

Beitrag von Gil »

Habe nun mal ein paar Screenshots gemacht und sie ins Wiki gepackt. Wenn du noch mehr brauchst, dann sage Bescheid. :)
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

Danke für die Screenshots. :)

edit: Kleines Update. Links mit Sonderzeichen wurden nicht richtig angezeigt, RSS 2.0 erweitert.
Gast

plötzlicher Fehler

Beitrag von Gast »

Hallo,

nachdem das Plugin einige Zeit ohne Probleme lief gab es auf einmal einen Fehler - daraufhin habe ich TVB komplett neu installiert - die Fehlermeldung ist aber geblieben :-/
passiert mit version 0.6 und 0.7 und TVB 1.01
Plugin installiert, aktiviert, Einstellung aufgerufen und dann gewartet bis die Einstellungen automatisch gespeichert werden sollten; auch ein löschen der tatsächlich erstellten Dateien + wiedererstellen lassen, brachte nix:

[PluginLoader.error.3#Saving data for plugin NewsFeed-Plugin failed!
(f:\progs\java-prgs\tvbrowser\.tvbrowser\newsfeedplugin.NewsFeedPlugin.dat)]

----- Start of stacktrace -----
java.lang.NullPointerException
at java.io.File.<init>(File.java:180)
at newsfeedplugin.core.NewsFeedObject.writeChannelToFilesystem(NewsFeedObject.java:461)
at newsfeedplugin.core.NewsFeedObject.writeObject(NewsFeedObject.java:408)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:795)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1294)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1245)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
at newsfeedplugin.core.NewsFeedRepository.save(NewsFeedRepository.java:63)
at newsfeedplugin.NewsFeedPlugin.writeData(NewsFeedPlugin.java:124)
at tvbrowser.core.PluginLoader.storePluginData(PluginLoader.java:299)
at tvbrowser.core.PluginLoader.deactivatePlugin(PluginLoader.java:322)
at tvbrowser.core.PluginLoader.shutdownAllPlugins(PluginLoader.java:335)
at tvbrowser.ui.mainframe.MainFrame.quit(MainFrame.java:357)
at tvbrowser.ui.mainframe.MainFrame.actionPerformed(MainFrame.java:486)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257)
at javax.swing.AbstractButton.doClick(AbstractButton.java:289)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1113)
at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(BasicMenuItemUI.java:943)
at java.awt.Component.processMouseEvent(Component.java:5134)
at java.awt.Component.processEvent(Component.java:4931)
at java.awt.Container.processEvent(Container.java:1566)
at java.awt.Component.dispatchEventImpl(Component.java:3639)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Component.dispatchEvent(Component.java:3480)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
at java.awt.Container.dispatchEventImpl(Container.java:1609)
at java.awt.Window.dispatchEventImpl(Window.java:1590)
at java.awt.Component.dispatchEvent(Component.java:3480)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
----- End of stacktrace -----

und beim Neustart (vorher TVB abschießen) gibts dann ne Message die sich ähnlich anhört... so als ob die o.g. Datei beschädigt ist.


Ansonsten war das Plugin echt spitze, auch wenn mir noch so nen paar Kleinigkeiten zum verbessern einfallen würden ;-)

Raimund
Gast

Ha! gelöst

Beitrag von Gast »

Da hab ich aber nen bösen Bug entdeckt - eine Verschlimmbesserung ;-)

Also, wenn ein Feed noch kein Icon hat (wie die drei vorgegebenen) dann gibts diesen Ärger; als diese drei Icons noch bei jedem TVB-Start gefetcht wurden, war es absolut kein Problem das Plugin zum allerersten Mal zu installieren - denn da kamen die Icons ja quasiautomatisch.
Nun aber is diese nervige ins-INet-Verbinderei ja rausgeflogen...

drum muß ich nun bei ner Total-Neuinstallation, oder dem Verlust der Newsfeed-Einstellungen aufs Plugin gehen (bei Einstellungen) und die vorgegebenen Einträge auswählen und "bearbeiten". Auch ohne das man etwas verändert wird dann beim "speichern" das FavIcon angefordert... und damit sind dann alle Probleme erledigt.

Alle anderen Aktionen am Plugin ohne diese Maßnahme geben das zuvor beschriebene Problem - und noch nen paar mehr...


Raimund
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

Welche Version hast du? Aktuell ist 0.7.

Ich hab jetzt den Code nicht zur Hand, aber falls kein Icon vorhanden ist, sollte nach dem Aktualisieren versucht werden das Icon zu laden. (Ab 0.6)
Gast

Beitrag von Gast »

Version 0.7

das Problem ist, das ich ja nicht immer ne Verbindung zum INet will... wenn ich also mal nicht online bin, das Plugin neu installiere (Config-Dateien nicht vorhanden) und TVB schließe ohne online zu gehn....

diese Situation kann für TVB-Nutzer die nur dieses Plugin installieren ohne eine Datenaktualisierung vorzunehmen sehr schnell passieren
Beim beenden von TVB wird nämlich versucht die Config-Dateien zu schreiben - ohne das diese Icons vorhanden sind - und zack vorgenannter Fehler...


Raimund
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

Ich kann's so machen, dass nach dem Favicon nur _nach_ einer Aktualisierung des Feeds gesucht wird.
Gast

Beitrag von Gast »

wenns hilft ;-)

wie ja die Fehlermeldung zeigt, das Problem selbst triit beim Speichern der Konfigurationsdatei auf - ob das dann mit ner Änderung des Ladedatums / Überprüfung der das verursachenden FavIcons getan ist, kann ich nicht beurteilen... hab ja keinen Einblick in die Sourcen und kann auch gar nicht programmieren

auf jeden Fall erstmal Danke für das tolle Plugin!
Benutzeravatar
Siggi
Moderator
Beiträge: 2272
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Beitrag von Siggi »

Hallo Platin(x)!

Ich nutze dein supi Plugin nun schon eine weile und musste leider festellen, dass die Erkennungsrate der News zu den entsprechenden Sendungen schlecht ist.

Z.B. wurde Fahrenheit 9/11 (Klack) oder alle TVTotal Sendungen (Klack) oder A.I. - Künstliche Intelligenz (Klack) nicht erkannt und zugeordnet.

D.h. es werden bei so vielen Sendungen die Briefe nicht angezeigt.

Ich habe schon die ungefähre Übereinstimmung an.

Kannst du das ein bisschen verbessern oder mal erklären warum das nicht geht.

Desweiteren würde mich interessieren wie man News aus der Liste werfen kann. Also z.B alle gelesenen Nachrichten entfernen oder einzelne entfernen wäre cool.

Ich 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) »

<glaskugel>
Du hast bei den Klack-Feeds die Zeichen zum Programmstart auf <b> und Programmende auf </b> gesetzt?
</glaskugel>

Löschen vielleicht in ferner Zukunft...

@Raimund: Probier mal die neue Version, sollte nun eigentlich tun...
Gast

Fehler behoben :-)

Beitrag von Gast »

die neue Version funktioniert,
zum Startup (ohne Newsfeed-Config-Dateien, etc.) gibts ne gewollte Fehlermeldung über die fehlenden Icons (...*.png) auf der Konsole;

Beim Aktualisieren der Feeds gibts nun keine Probleme mehr
Beim beenden ohne irgendwas zu machen werden die Configs nun korrekt geschrieben - keine bösartigen Java-Fehlermeldungen mehr

supi, danke für die schnelle Korrektur!


Raimund
Benutzeravatar
Siggi
Moderator
Beiträge: 2272
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Beitrag von Siggi »

Hallo Platin(X)!

Jo das habe ich gemacht, sonst würden ja auch keine Daten von Klack bei mir reinkommen, oder?

Ich habe diese Zeichen gesetzt.

Aber geht ja immer noch nicht so richtig.

Ich danke für Antworten.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

1. Sigi mach ma einen Screenshot vom Konfigurations-Dialog und poste den hier. Bei mir klapt das nämlich ...

2. platin(x) kannst du das Wiki langsam mit Text füllen ;) ?
Benutzeravatar
Siggi
Moderator
Beiträge: 2272
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Beitrag von Siggi »

Hallo!

@bodo: Ich hatte die Steuerzeichen "<b>" und "</b>" aus dem Forum kopiert und in den Einstellungen eingefügt. Das hat das Plugin wohl nicht verkraftet.

Nachdem ich nun für alle außer den Standard RSS Feeds die Zeichen neu per Hand eingegeben habe, geht es nun einiger maßen. Es werden nun TVtotal und so registriert und eingebunden.

@Platin(x): Kannst du bitte auch die Einstellungen für das Fenster "News zu einer Sendung" speichern? D.h. wenn ich auf eine Sendung mit Brief mit der rechten Maustaste klicke, dann kann ich mir die News ansehen. Dort ist aber der obere teil sehr schmal sodass dieser erst breiter aufgezogen werden muss.

Also bitte speicher mal bitte diese Einstellungen mit, Danke.

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) »

Siggi hat geschrieben:Das hat das Plugin wohl nicht verkraftet.
Verkraftet schon, da waren wohl nur Leerzeichen dabei, die gingen dann mit zum Abgleich...
Siggi hat geschrieben: Nachdem ich nun für alle außer den Standard RSS Feeds die Zeichen neu per Hand eingegeben habe, geht es nun einiger maßen. Es werden nun TVtotal und so registriert und eingebunden.
"Einigermaßen"? Was erkennt er nicht?
Siggi hat geschrieben: @Platin(x): Kannst du bitte auch die Einstellungen für das Fenster "News zu einer Sendung" speichern?
Geduld...
Antworten