Omdb-Plugin

Antworten
Jo
Site Admin
Beiträge: 10465
Registriert: 07 Apr 2006, 23:39

Omdb-Plugin

Beitrag von Jo » 20 Jun 2017, 11:41

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?

Benutzeravatar
Agrivaine
Moderator
Beiträge: 706
Registriert: 21 Nov 2007, 14:39
Kontaktdaten:

Re: Omdb-Plugin

Beitrag von Agrivaine » 20 Jun 2017, 14:47

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.
Gestern standen wir vor dem Abgrund; heute sind wir bereits einen Schritt weiter...

uzi
Site Admin
Beiträge: 1959
Registriert: 02 Jul 2009, 14:32

Re: Omdb-Plugin

Beitrag von uzi » 06 Mai 2018, 19:10

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)

Jo
Site Admin
Beiträge: 10465
Registriert: 07 Apr 2006, 23:39

Re: Omdb-Plugin

Beitrag von Jo » 06 Mai 2018, 19:32

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.

Benutzeravatar
Agrivaine
Moderator
Beiträge: 706
Registriert: 21 Nov 2007, 14:39
Kontaktdaten:

Re: Omdb-Plugin

Beitrag von Agrivaine » 07 Mai 2018, 12:02

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?
Gestern standen wir vor dem Abgrund; heute sind wir bereits einen Schritt weiter...

Jo
Site Admin
Beiträge: 10465
Registriert: 07 Apr 2006, 23:39

Re: Omdb-Plugin

Beitrag von Jo » 07 Mai 2018, 12:43

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.

Jo
Site Admin
Beiträge: 10465
Registriert: 07 Apr 2006, 23:39

Re: Omdb-Plugin

Beitrag von Jo » 07 Mai 2018, 13:57

Ich habe jetzt noch eine andere Lösung gefunden, sodass das Zurückleiten allgemein wieder funktioniert.

Benutzeravatar
Agrivaine
Moderator
Beiträge: 706
Registriert: 21 Nov 2007, 14:39
Kontaktdaten:

Re: Omdb-Plugin

Beitrag von Agrivaine » 07 Mai 2018, 15:02

Supi und danke 8)
Gestern standen wir vor dem Abgrund; heute sind wir bereits einen Schritt weiter...

Antworten