TV-Browser Plugins für VDR (neue alpha)

  • ich habe wieder eine neue version meines plugins für TV-Browser fertiggestellt.
    wer sich fragt, was das ist, sucht hier im forum nach tvbrowser ;)


    in dieser version kann man timer einstellungen vornehmen und bestehende timer bearbeiten. ansonsten habe ich bugs ausgemerzt und das verhalten an einigen stellen verbessert.


    Projektseite des Plugins


    fehlermeldungen, hilfeschreie und verbesserungsvorschläge sind willkommen.


    gruß,
    henrik

  • Ich bekomme keine Verbindung zum VDR, statt dessen gibt es diese Fehlermeldung:


    Ein nicht behandelter Fehler ist aufgetreten


    ----- Start of stacktrace -----
    java.lang.NumberFormatException: For input string: "Acc"
    Exception occurred during event dispatching:
    java.lang.NumberFormatException: For input string: ""
    at java.lang.NumberFormatException.forInputString(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at vdrremotecontrol.ConnectionPanel.saveSettings(ConnectionPanel.java:77)
    at vdrremotecontrol.VDRSettingsPanel.saveSettings(VDRSettingsPanel.java:82)
    at tvbrowser.ui.settings.ConfigPluginSettingsTab.saveSettings(ConfigPluginSettingsTab.java:130)
    at tvbrowser.ui.settings.SettingsDialog$SettingNode.saveSettings(SettingsDialog.java:427)
    at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:289)
    at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:292)
    at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:292)
    at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:283)
    at tvbrowser.ui.settings.SettingsDialog.access$100(SettingsDialog.java:58)
    at tvbrowser.ui.settings.SettingsDialog$4.actionPerformed(SettingsDialog.java:151)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.Dialog$1.run(Unknown Source)
    at java.awt.Dialog.show(Unknown Source)
    at util.ui.UiUtilities.centerAndShow(UiUtilities.java:105)
    at tvbrowser.ui.settings.SettingsDialog.centerAndShow(SettingsDialog.java:206)
    at tvbrowser.ui.mainframe.MainFrame.showSettingsDialog(MainFrame.java:539)
    at tvbrowser.ui.mainframe.MainFrame.showSettingsDialog(MainFrame.java:534)
    at tvbrowser.ui.mainframe.MenuBar.actionPerformed(MenuBar.java:396)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)
    java.lang.NumberFormatException: For input string: "Acc"
    ----- End of stacktrace -----

    WoZi-VDR: MLD 5 * ASRock Q1900m * GT730 * DD S2 5.5 * Atric USB
    Daddel-VDR: ???-VDR * Zotac D 2550 ITXS-A-E * SkyDVB T982 * Atric USB
    Reserve VDR: Gen2VDR * Zbox HD-ID80 * 2*Sundtek

  • Hi,
    finde ich super, daß TV-Browser integriert wird, das ist ein klasse Programm.
    Es gab hier ja immer wieder Diskussionen darum (ich hatte das selbst schon vor langer Zeit mal vorgeschlagen), aber die Bedenkenträger hatten immer überwogen, wegen der Nutzungsbestimmungen von TV-Browser.

    MSI-MS7181, AMD Sempron 1,8 MHZ, Hauppauge PVR 350, Siemens rev 1.5, 500 GB SATA Western Digital FP, DVD-Brenner, Aristec HT-200, 400 Watt Be-Quiet! Netzteil, easyVDR 0.6.08 (Standalone) --- Satellitenantenne: Derzeit keine

  • naja es wird ja nicht tv-browser in den vdr integriert, sondern der tv-browser erhält ein plugin, mit dem du aus dem tv-browser aufnahmen programmieren kannst. sorum also denke ich kein problem.
    die tv daten von tv-browser als epg an den vdr zu füttern, dass war doch immer das lizenz-problem, wenn ich das richtig in erinnerung hab ...


    mfg
    schelli :sonne

    Scenic D6 Umbau; Asus-P3B-F; Celeron 633Mhz; 256MB; 360GB; DVD+-RW; DD5.1; GLCD 240x128; 1x DVB-S Rev. 1.6

  • Zitat

    Original von televisor
    aber die Bedenkenträger hatten immer überwogen, wegen der Nutzungsbestimmungen von TV-Browser.


    Es ging dabei schlicht und ergreifend darum, dass es die Nutzungsbedingungen vom TVbrowser untersagen die EPG-Daten an den VDR zu übergeben. Das sollte man respektieren!


    Wie Schelli schon sagte werden mit dem Plugin lediglich Timer programmiert.


    MfG
    Emanuel

  • Zitat

    Original von schelli
    naja es wird ja nicht tv-browser in den vdr integriert, sondern der tv-browser erhält ein plugin, mit dem du aus dem tv-browser aufnahmen programmieren kannst. sorum also denke ich kein problem.
    die tv daten von tv-browser als epg an den vdr zu füttern, dass war doch immer das lizenz-problem, wenn ich das richtig in erinnerung hab ...


    mfg
    schelli :sonne


    das siehst du genau richtig. die nutzungsbedingungen von tv-browser sehen vor, dass man die daten aussschließlich im tv-browser nutzen darf

  • Zitat

    Original von koepcke
    Ich bekomme keine Verbindung zum VDR, statt dessen gibt es diese Fehlermeldung:


    Ein nicht behandelter Fehler ist aufgetreten


    was hast du in den einstellungen für den port eingegeben? anscheinend keine zahl. probier mal den standardport 2001 da einzugeben. der fehler sollte dann nicht mehr auftreten.
    ich werde aber trotzdem mal versuchen das abzufangen

  • Zitat

    Original von hampelratte
    was hast du in den einstellungen für den port eingegeben?


    Moin,
    hab genau die gleiche Exception. Die Port Nummer war auf 2001 und hab ich nicht geändert!
    Gruß, emsker


    EDIT
    P.S.: wird das plugin open source? Ich such' zur not den Fehler auch selber, gib nur die quellen rüber....
    /EDIT

  • Zitat

    Original von wilderigel
    In der Datei /etc/vdr/svdrphosts.conf (je nach Distri wo anders) ist die IP des Tv-Browser Rechner freigegeben?


    Nope, da haste Recht. Kann aber VDR grad nicht neu starten wegen WAF - die Frau guckt grade :)
    "Acc" könnte das Fragment der Antwort "Access denied" from VDR sein - das sollte man wirklich besser abfangen...

  • Zitat

    Original von emsker
    Moin,
    hab genau die gleiche Exception. Die Port Nummer war auf 2001 und hab ich nicht geändert!


    kannst du bitte mal die neue version des plugins von meiner page ausprobieren? einfach die jar ins plugin-verzeichnis von tvbrowser kopieren. eine falsche eingabe sollte jetzt mit einem fehlerdialog beantwortet und verbessert werden.

  • Hallo henrik,


    vielen Dank - aber es lag an dem nicht vorhandenem Eintrag in der /etc/vdr/svdrphosts.conf, wie schon korrekt vom wildenIgel vermutet.
    Jetzt rockt es, naja, dann und wann kommt nochmal der ein oder andere Fehler. Ich date trotzdem mal up....


    Willst Du die Exceptions hier im Thread haben oder pn oder email?


    Ich hab 2 Probleme + 1 Vorschlag:
    a) wenn ich auf eine Sendung rechts-klicke und "Aufnehmen mit VDR" auswähle, kommt erst ein paar mal ein Dialog _mit der falschen Sendung_, reproduzierbar.
    b) nach ein paar mal kommt dann eine NPE, siehe unten
    c) Mit 5 Zeilen Code und einer BSD-freien lib könnte man den TV-Browser mehr "sexy" machen:
    http://www.jgoodies.com/freeware/looks/quickstart.html
    http://www.jgoodies.com/freeware/looks/index.html
    Ok, wer das nicht mag... naja, schön wäre aber natürlich, wenn man das UI im TV-Browser ändern könnte, noch schöner, wenn die JGoodies Looks unterstützt werden, falls das jar im Classpath ist... - ich kann Dir auch Code schicken....


    Super plugin übrigens, gefällt mir schonmal....
    Danke,
    emsker


    P.S.: ok, hier die NPE zu b):
    Ein nicht behandelter Fehler ist aufgetreten


    ----- Start of stacktrace -----
    java.lang.NullPointerException
    at vdrremotecontrol.TimerOptionsDialog.initGUI(TimerOptionsDialog.java:146)
    at vdrremotecontrol.TimerOptionsDialog.<init>(TimerOptionsDialog.java:91)
    at vdrremotecontrol.VDRRemoteControl.createTimer(VDRRemoteControl.java:303)
    at vdrremotecontrol.VDRRemoteControl.access$4(VDRRemoteControl.java:238)
    at vdrremotecontrol.VDRRemoteControl$5.actionPerformed(VDRRemoteControl.java:161)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)
    ----- End of stacktrace -----

  • @hendrik No 2:
    Aufgrund meiner Auto-Timer (die mehrere Daten in der Zukunft sind, TV-Browser kennt aber nur "heute") kommen jetzt diverse "Ich konnte keine Sendung finden, die dem TDR-Timer...." Dialoge.
    Hier wünsche ich mit einen "Alle Dialoge abbrechen" Button, oder noch besser einen "Diesen Dialog nie mehr zeigen" Haken, den man in der Plugin-Konfig natürlich wieder zurücksetzten können muß...
    sorry, wenn ich mit "tollen ideen" nerve...
    emsker

  • @hendrik 3.:
    jepp, ich kann bestätigen: mit dem neuen jar kommt ein netter Dialog, aber daran lag es ja nicht.
    P.S.: Auf Deiner Seite steht noch "VDRRemoteControl.jar (21.07.05)"...
    Erstmal Dank an alle Forumteilnehmer für die schnelle Hilfe...
    emsker


  • den fehler habe ich behoben. ich hatte im protokoll die antwort "Access Denied!" nicht berücksichtigt. funzt jetzt aber einwandfrei.

  • Zitat

    Original von emsker
    Ich hab 2 Probleme + 1 Vorschlag:
    a) wenn ich auf eine Sendung rechts-klicke und "Aufnehmen mit VDR" auswähle, kommt erst ein paar mal ein Dialog _mit der falschen Sendung_, reproduzierbar.
    b) nach ein paar mal kommt dann eine NPE, siehe unten


    das müssten wir mal zeitnah untersuchen. am besten wäre es, wenn du mir ne mail (henrik dot niehaus at gmx dot de) schreibst, bei welcher sendung das passiert. damit ich das hier mal nachvollziehen kann.


    Zitat

    Original von emsker
    c) Mit 5 Zeilen Code und einer BSD-freien lib könnte man den TV-Browser mehr "sexy" machen:
    http://www.jgoodies.com/freeware/looks/quickstart.html
    http://www.jgoodies.com/freeware/looks/index.html
    Ok, wer das nicht mag... naja, schön wäre aber natürlich, wenn man das UI im TV-Browser ändern könnte, noch schöner, wenn die JGoodies Looks unterstützt werden, falls das jar im Classpath ist... - ich kann Dir auch Code schicken....


    ich kenne das jgoodies look and feel. hab ich auch schon benutzt. allerdings habe ich darauf keinen einfluss. das musst du den jungs von tvbrowser vorschlagen, oder eben deine eigene version pflegen, in der du das einbaust. (ich habe übrigens auch eine eigene version. hab die benutzbarkeit meiner meinung nach erhöht. guckst du:tvbrowser demo xvid das jgoodies looks könnte ich da eventuell auch noch reinzimmern. allerdings habe ich nicht vor das zu veröffentlichen, weil ich dann praktisch der mod pfleger bin. das ist mir zuviel arbeit)

  • @ Hampelratte


    Erstmal Danke, daß du meine Wünsche (aus dem Vorgängerthread) genau so umgesetzt hast wie ichs mir vorgestellt hab. :applaus


    Aber wie immer kein Lob ohne weitere Wünsche


    1. Auch bei mir kommt die NPE wie bei emsker und zwar ausschließlich bei der RTL-Gruppe, egal welche Sendung ich auswähle (eigentlich wollte ich The Cube am Fr. auf RTL2 programmieren).


    2. Ich vertehe die "Ich konnte keine Sendung finden, die dem TDR-Timer...." Dialoge nicht. Warum muß ich bei jedem Start des tvbrowsers die Aufnahmen neu zuordnen.
    Liegt es daran, daß ich die Aufnahmen in Unterordnern ablege ? (z.B. Dokus~Quarks&Co)


    Gruß
    findus

    Mein VDR: LinVDR 0.7 + MT, ASROCK K7VM4, Duron 1000@500, 128 MB RAM, Samsung SP1604+SP2014, Medion 4688, TT 1.3 + Skystar 2.6D

  • hampelratte,findus:


    ich leg auch meine Aufnahmen in Unterordner ab (die VDRAdmin-AutoTimer um genau zu sein), könnte damit zusammenhängen.


    hampelratte
    Hab mit Bodo/TV-Browser wg JGoodies gemailt - wenn ich Ihm 'ne sinnvolle allgemeine Integration von beliebigen L&Fs in TV-Browser programmiere will er das wohl commiten, mal schauen...


    emsker

  • hampelratte:
    Ich hab 'ne -IMHO recht elegante- Möglichkeit gefunden, die JGoodies L&F in tv-browser und allen anderen Java-Programme zu aktivieren. Da hat sich Sun was feines ausgedacht:


    :lehrer1 In Datei $JAVA_HOME/jre/lib/swing.properties eintragen:


    dann "looks" von JGoodies runterladen und das jar nach "$JAVA_HOME/jre/lib/ext/" kopieren. TV-Browser starten, unter Einstellungen ein JGoodies L&F wählen.


    Unter Windows musste ich drauf achten, dass auch wirklich "javaw" aus "$JAVA_HOME/jre/bin" ausgeführt wurde, sonst ging es nicht (kann auch ein lokales Problem sein). Unter Linux kein Problem, ging sofort. :D

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!