Seite 1 von 1

Omdb-Plugin

Verfasst: 20 Jun 2017, 11:41
von Jo
Das Plugin macht es derzeit so, wenn kein Jahr angegeben ist, sucht es in der Kurzbeschreibung bzw. im Anfang der Langbeschreibung eine Jahreszahl und nimmt die. Allerdings ist die nicht unbedingt das Produktionsjahr (z.B. bei einem Text "Film über die 1912 gesunkene Titanic" oder aktuell 5. Jul · 23:15 · BR, Nirgendwo in Afrika: "Der Anwalt Walter Redlich flieht 1938 vor den Nazis nach Kenia ...".

Soll das Plugin in solchen Fällen trotzdem Treffer mit anderem Produktionsjahr zurückgeben? Das würde natürlich in anderen Fällen wieder zu Falscherkennungen führen, wenn in der Beschreibung tatsächlich das Produktionsjahr steht und omdb den Film nicht hat.

Derzeit ist es so, wenn das Produktionsjahr (+/- 1 Jahr) nicht übereinstimmt, aber der Name des Regisseurs, wird ein Film trotzdem als Treffer zurückgegeben. Aber manche Filme werden nicht gefunden, weil Produktionsjahr nicht übereinstimmt und Regisseur nicht (wegen unterschiedlicher Schreibweise), oder in den TVB-Daten steht gar kein Regisseur.

Sollen in solchen Fällen trotzdem Treffer zurückgegeben werden, obwohl das Produktionsjahr (+/- 1 Jahr) ausdrücklich nicht übereinstimmt?

Re: Omdb-Plugin

Verfasst: 20 Jun 2017, 14:47
von Agrivaine
Wahrscheinlich schaue ich die falschen Filme oder hatte einfach Glück, aber ist mir bis dato nicht passiert. Ich finde aber eine Liste mit zum Teil falschen Treffern (aus der ich mir immerhin den richtigen dann raus suchen kann) besser als gar keinen Treffer.

Re: Omdb-Plugin

Verfasst: 06 Mai 2018, 19:10
von uzi
beim starten des tvb -> omdb plugin hat einen fehler verursacht:

Code: Alles auswählen

java.lang.NumberFormatException: For input string: "<html lang="de">"
  at java.lang.NumberFormatException.forInputString(Unknown Source)
  at java.lang.Integer.parseInt(Unknown Source)
  at java.lang.Integer.parseInt(Unknown Source)
  at omdb.Omdb.loadRatings(Omdb.java:517)
  at omdb.Omdb.getRatings(Omdb.java:452)
  at omdb.Omdb.hasRating(Omdb.java:367)
  at omdbplugin.OmdbPlugin.getProgramTableIcons(OmdbPlugin.java:833)
  at tvbrowser.core.plugin.JavaPluginProxy.doGetProgramTableIcons(JavaPluginProxy.java:475)
  at tvbrowser.core.plugin.AbstractPluginProxy.getProgramTableIcons(AbstractPluginProxy.java:455)
  at util.ui.ProgramPanel.getPluginIcons(ProgramPanel.java:712)
  at util.ui.ProgramPanel.paintComponent(ProgramPanel.java:737)
  at javax.swing.JComponent.paint(Unknown Source)
  at util.ui.ProgramPanel.paint(ProgramPanel.java:1211)
  at tvbrowser.ui.programtable.ProgramTable.paintComponent(ProgramTable.java:411)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JViewport.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JSplitPane.paintChildren(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JLayeredPane.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JComponent.paintToOffscreen(Unknown Source)
  at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
  at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
  at javax.swing.RepaintManager.paint(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
  at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
  at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
  at java.awt.Container.paint(Unknown Source)
  at java.awt.Window.paint(Unknown Source)
  at javax.swing.RepaintManager$4.run(Unknown Source)
  at javax.swing.RepaintManager$4.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
  at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
  at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
  at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
  at javax.swing.RepaintManager.access$1200(Unknown Source)
  at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
  at java.awt.event.InvocationEvent.dispatch(Unknown Source)
  at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
  at java.awt.EventQueue.access$500(Unknown Source)
  at java.awt.EventQueue$3.run(Unknown Source)
  at java.awt.EventQueue$3.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
  at java.awt.EventQueue.dispatchEvent(Unknown Source)
  at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:57)
  at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
  at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
  at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  at java.awt.EventDispatchThread.run(Unknown Source)

Re: Omdb-Plugin

Verfasst: 06 Mai 2018, 19:32
von Jo
Da hat anscheinend der Login nicht geklappt. Das Resultat sollte eigentlich nicht so aussehen. Wenn du das Passwort nicht geändert hast, ist wohl die einfachste Lösung TV-Browser neuzustarten.

Re: Omdb-Plugin

Verfasst: 07 Mai 2018, 12:02
von Agrivaine
Hat sich eigentlich etwas in letzter Zeit an der Seite geändert?
Ich weiß keinen genauen Zeitpunkt mehr, aber früher kam beim Aufruf eines Films via Plugin und danach klick auf Login wieder der gewünschte Film. Jetzt kommt nach dem Login leider nicht mehr der selektierte Film, sondern die Startseite.
Die Crux dabei, ab und zu verhält es sich wie vorher, dann wieder nicht. Ich hatte zwar zuerst den Cookie im Verdacht, an dem liegt es IMHO aber nicht?

Re: Omdb-Plugin

Verfasst: 07 Mai 2018, 12:43
von Jo
Da spielen 2 Gründe zusammen. Zum einen wird ein Session-Cookie erst nach Zustimmung gesetzt, also nach Anmeldung. Somit gibt es vorher keine Möglichkeit sich zu merken, woher der User kommt. Zum anderen wird man bei unverschlüsselter Verbindung zum Login automatisch auf https weitergeleitet, verlässt also die Seite.
Die Links sollen eh noch auf https umgestellt werden, dann hätte sich das Problem erledigt. Im Moment kannst du z.B. den Link "Login" in einem neuen Tab öffnen und dann zur alten Seite zurückgehen.

Re: Omdb-Plugin

Verfasst: 07 Mai 2018, 13:57
von Jo
Ich habe jetzt noch eine andere Lösung gefunden, sodass das Zurückleiten allgemein wieder funktioniert.

Re: Omdb-Plugin

Verfasst: 07 Mai 2018, 15:02
von Agrivaine
Supi und danke 8)