Jump to content

DVBViewerTimerImportTool


Prinz

Recommended Posts

Hallo,

 

nach einigen Abenden Debugging habe ich jetzt wohl eine Version die ich guten Gewissens freigeben kann. Der Bugfix der Version 1.2.3 hatte erst die Unzulänglichkeit des bisherigen Zuordnungsalgorithmus zwischen DVBViewer-Timer-Liste und der Liste des Import-Tools massiv zum Vorschein gebracht. Ich habe den Algorithmus jetzt doch umfangreich ändern müssen, so wie ich es damals im diesem Beitrag angekündigt hatte.

 

Aber noch Beta, da das Parsen der TVInfo-Internet-Seiten noch nicht klappt und 64-Bit-Java noch nicht unterstützt wird.

 

Im Anhang die Datei.

 

Gruß

Prinz

Link to comment

Hallo Prinz,

 

kann es sein, dass Du vergessen hast, die *.jar Datei ins zip zu laden?

 

LG mannix

 

Sorry, stimmt, habe da eine falsche Datei statt der jar-datei angeklickt.

 

Ich muss mir da wohl einen Automatismus implementieren, damit es nicht nochmals vorkommt.

 

Leider kann ich das erst heute am späten Abend korrigieren.

 

Habe den Anhang erstmal wieder entfernt.

 

Gruß

Prinz

Link to comment

Hallo Prinz,

 

schön, dass der Bug gefixt ist.

 

Hattest du schon meinen Wunsch drin? Habe zumindest nichts gefunden.

 

Dank dir, klasse Arbeit.

Link to comment

Hallo,

 

Hattest du schon meinen Wunsch drin? Habe zumindest nichts gefunden.

 

Nee noch nicht, da ich mit dem Zuordnungsalgorithmus relativ viel testen und verbessern musste, bis er zu meiner Zufriedenheit lief.

 

Dein Wunsch wird sicherlich bei der nächsten mit dabei sein.

 

 

Gruß

Prinz

Link to comment

Hallo Prinz,

 

schönes Tool!

 

Klappt auch einigermaßen, aber leider gibt es bei TVInfo "sehr viele" Sender, die keinen Channel in der XML Datei mitbekommen.

 

Gibt es irgendeine Möglichkeit das zu heilen?

 

Aufgefallen sind mit: Disney Cinemagic, Romance TV, RTL Crime, sixx, ZDF_neo ...

 

Der einzige Sender den ich benötigen würde, wäre Disney Cinemagic.

Könnte ich bei mir die Channel so mappen, dass wenn ein leerer Channel kommt dieser automatisch auf ein bestimmtes Programm gemappt wird?

 

Schönen Dank für Eure Hilfe :)

Ingo

Link to comment

Hallo Prinz,

 

schönes Tool!

 

Klappt auch einigermaßen, aber leider gibt es bei TVInfo "sehr viele" Sender, die keinen Channel in der XML Datei mitbekommen.

 

Gibt es irgendeine Möglichkeit das zu heilen?

 

 

Ja ich weiß, da bin ich noch dran, deshalb hat es ja auch nur eine Beta gegeben. hatte diese Woche aber wieder etwas wenig Zeit. Ich hoffe dass ich das wieder hin kriege. Wie ich schon schrieb hat TVInfo am Zugriff verändert, um wohl das Parsen seiner Seiten zu unterbinden. Aber genau das müsste ich eben mit dem Merkzettel machen, um die leeren Stellen der XML-Datei mit der entsprechenden Info zu versehen. Mich stört das auch, denn ich brauch es auch für ZDF_neo.

 

Gruß

Prinz

Link to comment

Moin,

 

das hatt ich fast befürchtet.

 

Hatte nur die Idee, dass man evtl. den/die Sender wo keine Bezeichnung drin ist auf einen einzigen mappen könnte.

In Deinem Fall wäre es ZDF_neo, in meinem dann Disney Cinemagic.

 

Aber ich kann mich auch gedulden ;) Denn das Tool ist echt nicht schlecht.

 

Habe zwar noch einige Probs mit doppelten Timern, aber mal schauen ob ich das noch in den Griff bekomme.

 

Bis denne

INGO

Link to comment

Ich nutze TVinfo sehr intensiv und ärgere mich, dass es mit jeder Änderung schlechter wird. Die Suchfunktion wird immer schlechter, in der Merkliste kann man jetzt die Senderlogos nicht mehr abschalten und neben ZDF_neo fehlt jetzt auch beim ZDF.Kultur der Sendername in der XML-Datei.

 

Kennt denn nicht irgend jemand eine Alternative? Ich würde dafür auch ein paar Euro im Jahr zahlen. Aber Dienste, die man nur über eine proprietäre Windowssoftware bedienen kann, kommen nicht in Frage. Es muss schon wie bei TVinfo möglich sein, dass ich mal schnell vom Büro aus oder mit dem Handy-Browser eine Aufnahme programmieren oder die Merkliste ansehen kann.

Link to comment

Hi,

da wäre ich voll auf Deiner Seite!

TV Browser im Netz, das wäre was....

Wenn jemand etwas findet, immer her damit. Aber wie schon erwähnt, keine Installation.

 

CU

Ingo

Link to comment

Hallo zusammen,

 

ich würde gern endlich auch mal TVInfo einbinden.

Welche Version muss ich nutzen? Die aus Seite 1 oder aus dem Quote ?

Danke und Gruß Ta-Toosh

Link to comment
Welche Version muss ich nutzen? Die aus Seite 1 oder aus dem Quote ?

 

 

Die letzte Beta. Die verwende ich auch dafür. Kann aber momentan mit ZDF_neo u.ä. nicht umgehen, da hier die TVInfo-Leute ein fehlerhaftes XML schicken. Das gilt für die nichtBeta aber ebenso, bzw. schlimmer, die stürzt mit den neuen Seiten ab, wenn sie diesen Fehler versucht zu umgehen..

 

Gruß

Prinz

Link to comment

Hallo Prinz,

 

cool das mein Wunsch so schnell umgesetzt wurde.

 

Aber leider wechselt das Tool nicht auf den gewünschten Sender, wenn DVBViewer über die konfigurierte "exe" (bei mir zappi.exe) das erste mal gestartet wird.

 

Ich rufe das mittels Rechtsklick in der Programmtabelle.

 

Danke fürs fixen.

Link to comment

Hallo,

 

Aber leider wechselt das Tool nicht auf den gewünschten Sender, wenn DVBViewer über die konfigurierte "exe" (bei mir zappi.exe) das erste mal gestartet wird.

 

Ich rufe das mittels Rechtsklick in der Programmtabelle.

 

 

Ich hatte bei mir eigentlich auch Zappi.exe verwendet und damit getestet und da hat es eigentlich auch funktioniert.

 

Damit ich es richtig verstehe, Du meinst Du hast im TV-Browser durch Rechtsklick auf eine Sendung den Zappi gestartet?

 

Funktioniert es, wenn der DVBViewer gestartet ist oder funktioniert nur die erste Senderauswahl im TV-Browser nicht?

 

Da der Ablauf im Tool ganz unabhängig davon ist, ob der DVBViewer über ein drittes Programm oder direkt gestartet wird: Wie ist das, wenn Du anstelle des Zappi den DVBViewer vom Tool starten lässt?

 

Der Ablauf beim Start ist folgender:

 

  1. Programm starten (DVBViewer/Zappi)
  2. Warten bis die COM-Schnittstelle des DVBViewers sich öffnen lässt
  3. Channel wählen-Kommando über die COM-Schnittstelle senden
  4. COM-Schnittstelle des DVBViewers schließen

 

Früher hatte ich es so gelöst, dasss der DVBViewer beim ersten Mal mit dem Parameter "-c kanal" gestartet wird, jetzt ist der obige Ablauf eingebaut.

 

Gruß

Prinz

Edited by Prinz
Link to comment

Hallo,

 

Nur beim ersten start klemmts ein wenig.

 

Was meinst Du mit "ein wenig"? Funktioniert es nur manchmal?

 

Wie ist das eigentlich, hast Du in den Optionen unter "TV+Radio" "schalte letzten Sender beim Starten ein" aktiviert? Macht es einen Unterschied, wenn Du den Haken gesetz/nicht gesetzt hast?

 

Gruß

Prinz

Link to comment

Hallo,

 

das "ein wenig" war eigentlich nur umgangssprachlich gemeint. Dies hat keine Bedeutung.

 

Wenn ich die Option unter "TV+Radio" "schalte letzten Sender beim Starten ein" deaktiviere funktioniert der Start über den TVBrowser Rechtsklick super.

 

Das ist aber blöd, da beim normalen Start, also direkt DVBViewer oder Zappi, der DVBViewer im Standby startet.

So muss man dann erst mal einen Sender wählen.

 

Bekommst du es evtl. auch mit aktivierter Option hin?

 

Ist die Wartezeit evtl. zu kurz, oder welche Rolle spielt die o.g. Option?

 

Dank dir.

Link to comment
Wenn ich die Option unter "TV+Radio" "schalte letzten Sender beim Starten ein" deaktiviere funktioniert der Start über den TVBrowser Rechtsklick super.

 

Das ist aber blöd, da beim normalen Start, also direkt DVBViewer oder Zappi, der DVBViewer im Standby startet.

So muss man dann erst mal einen Sender wählen.

 

Bekommst du es evtl. auch mit aktivierter Option hin?

 

 

Dann wäre die Ursache geklärt. Bei mir funktioniert das seltsamerweise auch mit aktivierter Option. Aber hier wird vermutlich das Timing ingesamt einen Einfluss haben. Ich werde mal eine neu Version generieren, wo man das Channel-Select-Kommando zeitlich verzögern kann, wenn der DVBViewer noch nicht gestartet war. Ist zwar nicht so schön, da so etwas eigentlich den Ablauf immer verzögert. Vielleicht fällt mir aber noch etwas anderes ein.

 

Gruß

Prinz

Link to comment

Hallo,

 

ich habe eine neue Nicht-Beta-Version erstellt. Zu finden ist sie im ersten Beitrag dieses Threads oder auch hier:

 

 

 

Viel Spaß damit.

 

Gruß

 

Prinz

Edited by Prinz
Link to comment

Hallo Siggi,

 

Das ist aber blöd, da beim normalen Start, also direkt DVBViewer oder Zappi, der DVBViewer im Standby startet.

So muss man dann erst mal einen Sender wählen.

 

Bekommst du es evtl. auch mit aktivierter Option hin?

 

 

ich habe jetzt mal eine nicht-Beta-Version erstellt.

 

Ich habe zwei neue Parameter eingeführt, mit denen Du mal experimentieren solltest. Es gibt zwei neue Parameter in dem "Verschiedenes"-Reiter und zwar "COM-Zeit" und "Warte-Zeit". Die "COM-Zeit" legt fest, nach wieviel Sekunden der erste Kanal-Wechsel-Befehl an den DVBViewer gesendet wird. Die "Warte-Zeit" legt fest, wie lange der vom Tool eingestellte Kanal erzwungen werden soll. In dieser Zeit fragt das Tool den DVBViewer ab, welcher Kanal eingestellt ist. Wenn es einen Wechsel zu einem anderen Sender erkennt, sendet es erneut den selektierten Kanal. Diese Zeit sollte so klein gewählt werden wie notwendig, da man andernfalls erst später zappen kann.

 

gruß

Prinz

Link to comment

Hallo Prinz,

 

ich werde mit den neuen Optionen spielen und dir dann mal die optimalen Werte geben.

 

Des Weiteren hatte ich heute nach dem ersten Start nach Update des Tools folgenden Fehlerbericht:

 

Die Einstellungen des Plugins "DVBViewer-Import-Plugin" konnten nicht geladen werden.
(C:\Users\Siggi\TV-Browser\3.0.1\java.dvbviewertimerimport.DVBViewerTimerImport.prop)

----- Start of stacktrace -----
util.exc.TvBrowserException: Die Einstellungen des Plugins "DVBViewer-Import-Plugin" konnten nicht geladen werden.
(C:\Users\Siggi\TV-Browser\3.0.1\java.dvbviewertimerimport.DVBViewerTimerImport.prop)
 at tvbrowser.core.plugin.JavaPluginProxy.doLoadSettings(JavaPluginProxy.java:207)
 at tvbrowser.core.plugin.AbstractPluginProxy.loadSettings(AbstractPluginProxy.java:132)
 at tvbrowser.core.plugin.PluginProxyManager.activatePlugin(PluginProxyManager.java:661)
 at tvbrowser.core.plugin.PluginProxyManager.activateAllPluginsExcept(PluginProxyManager.java:568)
 at tvbrowser.core.plugin.PluginProxyManager.init(PluginProxyManager.java:442)
 at tvbrowser.TVBrowser.main(TVBrowser.java:438)
Caused by: java.lang.UnsatisfiedLinkError: C:\Users\Siggi\AppData\Roaming\DVBViewerTimerImport\DVBViewerTimerImport.dll: Can't find dependent libraries
 at java.lang.ClassLoader$NativeLibrary.load(Native Method)
 at java.lang.ClassLoader.loadLibrary0(Unknown Source)
 at java.lang.ClassLoader.loadLibrary(Unknown Source)
 at java.lang.Runtime.load0(Unknown Source)
 at java.lang.System.load(Unknown Source)
 at dvbviewertimerimport.DVBViewer.DVBViewer.loadDVBViewerCOMDll(DVBViewer.java:759)
 at dvbviewertimerimport.DVBViewer.DVBViewerCOM.<clinit>(DVBViewerCOM.java:27)
 at dvbviewertimerimport.DVBViewer.DVBViewer.getDVBViewerCOMDllAndCheckVersion(DVBViewer.java:795)
 at dvbviewertimerimport.control.Control.read(Control.java:491)
 at dvbviewertimerimport.control.Control.read(Control.java:115)
 at dvbviewertimerimport.control.Control.<init>(Control.java:94)
 at dvbviewertimerimport.DVBViewerTimerImport.init(DVBViewerTimerImport.java:154)
 at dvbviewertimerimport.DVBViewerTimerImport.loadSettings(DVBViewerTimerImport.java:107)
 at tvbrowser.core.plugin.JavaPluginProxy.doLoadSettings(JavaPluginProxy.java:203)
 ... 5 more


Caused by:
java.lang.UnsatisfiedLinkError: C:\Users\Siggi\AppData\Roaming\DVBViewerTimerImport\DVBViewerTimerImport.dll: Can't find dependent libraries
 at java.lang.ClassLoader$NativeLibrary.load(Native Method)
 at java.lang.ClassLoader.loadLibrary0(Unknown Source)
 at java.lang.ClassLoader.loadLibrary(Unknown Source)
 at java.lang.Runtime.load0(Unknown Source)
 at java.lang.System.load(Unknown Source)
 at dvbviewertimerimport.DVBViewer.DVBViewer.loadDVBViewerCOMDll(DVBViewer.java:759)
 at dvbviewertimerimport.DVBViewer.DVBViewerCOM.<clinit>(DVBViewerCOM.java:27)
 at dvbviewertimerimport.DVBViewer.DVBViewer.getDVBViewerCOMDllAndCheckVersion(DVBViewer.java:795)
 at dvbviewertimerimport.control.Control.read(Control.java:491)
 at dvbviewertimerimport.control.Control.read(Control.java:115)
 at dvbviewertimerimport.control.Control.<init>(Control.java:94)
 at dvbviewertimerimport.DVBViewerTimerImport.init(DVBViewerTimerImport.java:154)
 at dvbviewertimerimport.DVBViewerTimerImport.loadSettings(DVBViewerTimerImport.java:107)
 at tvbrowser.core.plugin.JavaPluginProxy.doLoadSettings(JavaPluginProxy.java:203)
 at tvbrowser.core.plugin.AbstractPluginProxy.loadSettings(AbstractPluginProxy.java:132)
 at tvbrowser.core.plugin.PluginProxyManager.activatePlugin(PluginProxyManager.java:661)
 at tvbrowser.core.plugin.PluginProxyManager.activateAllPluginsExcept(PluginProxyManager.java:568)
 at tvbrowser.core.plugin.PluginProxyManager.init(PluginProxyManager.java:442)
 at tvbrowser.TVBrowser.main(TVBrowser.java:438)
----- End of stacktrace -----

Edited by Siggi0904
Link to comment

Hi Prinz,

 

und wenn ich die Einstellungen aufrufwn möchte kommt folgender Fehler:

 

Beim Laden der Einstellungen für DVBViewer-Import-Plugin ist ein Fehler aufgetreten.

----- Start of stacktrace -----
java.lang.NullPointerException
 at java.awt.Container.addImpl(Unknown Source)
 at java.awt.Container.add(Unknown Source)
 at tvbrowser.ui.settings.ConfigPluginSettingsTab.updatePluginPanel(ConfigPluginSettingsTab.java:117)
 at tvbrowser.ui.settings.ConfigPluginSettingsTab.createSettingsPanel(ConfigPluginSettingsTab.java:90)
 at tvbrowser.ui.settings.SettingsDialog$SettingNode.getSettingsPanel(SettingsDialog.java:684)
 at tvbrowser.ui.settings.SettingsDialog.showSettingsPanelForNode(SettingsDialog.java:532)
 at tvbrowser.ui.settings.SettingsDialog.<init>(SettingsDialog.java:246)
 at tvbrowser.ui.mainframe.MainFrame$23.run(MainFrame.java:1987)
 at util.ui.UIThreadRunner.invokeAndWait(UIThreadRunner.java:33)
 at tvbrowser.ui.mainframe.MainFrame.showSettingsDialog(MainFrame.java:1975)
 at tvbrowser.ui.mainframe.MainFrame.showSettingsDialog(MainFrame.java:1960)
 at tvbrowser.ui.mainframe.actions.TVBrowserActions$14.actionPerformed(TVBrowserActions.java:224)
 at tvbrowser.ui.mainframe.toolbar.ToolBar$7.actionPerformed(ToolBar.java:480)
 at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
 at util.ui.PopupButton.fireActionPerformed(PopupButton.java:53)
 at javax.swing.AbstractButton$Handler.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.AWTEventMulticaster.mouseReleased(Unknown Source)
 at java.awt.Component.processMouseEvent(Unknown Source)
 at javax.swing.JComponent.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.dispatchEventImpl(Unknown Source)
 at java.awt.EventQueue.access$000(Unknown Source)
 at java.awt.EventQueue$1.run(Unknown Source)
 at java.awt.EventQueue$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
 at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
 at java.awt.EventQueue$2.run(Unknown Source)
 at java.awt.EventQueue$2.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
 at java.awt.EventQueue.dispatchEvent(Unknown Source)
 at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
 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)
----- End of stacktrace -----

Link to comment

Hallo Siggi,

 

Des Weiteren hatte ich heute nach dem ersten Start nach Update des Tools folgenden Fehlerbericht:

 

Habe ich auch gerade erkannt. Dämliches Visual Studio 2010. Da sind wohl die Setting anders als beim 2008, so dass man eine C++-Runtime-Library aktuell braucht, die natürlich auf meinen System drauf ist. Daher habe ich das bisher nicht gemerkt. Muss ich suchen, wo man das statische Linken wieder enablen kan.

 

Gruß

Prinz

Link to comment

Hallo Prinz,

 

ich hoffe auch, du bekommst das gelöst.

 

Nun musste ich wieder auf die alte Version zurück und musste die Einstellungen nur vornehmen.

Alles halb so schlimm.

 

Dabei habe ich folgende Punkte festgestellt.

 

1.

Kannst du die Settings vom User\Roaming ins TVBrowser Userverzeichnis verlagern?

Ich überlege hier noch, wie es ist, wenn man das Tool Standalone startet.

Da evtl. ins Programmverzeichnis.

 

2.

Mit der alten Version und leeren Einstellungen kam mir folgende Fehlermeldung unter:

Ich muss dazusagen, dass der genannte Sender wirklich zweimal existiert.

Einmal vom TVBrower Datenservice, einmal vom DVBViewer Datenservice im TVBrowser.

 

Hier der Fehler:

03.06.2011 15:52:27 tvbrowser.core.plugin.SettingsTabProxy:
WARNUNG: Could not save settings
dvbviewertimerimport.misc.ErrorClass: The TV-Browser channel "Fritz" is not unique
at dvbviewertimerimport.DVBViewer.DVBViewer.addChannel(DVBViewer.java:543)
at dvbviewertimerimport.DVBViewer.DVBViewer.addChannel(DVBViewer.java:554)
at dvbviewertimerimport.control.Control.setDVBViewerEntries(Control.java:694)
at dvbviewertimerimport.DVBViewerTimerImport$DVBVSettingsTab.saveSettings(DVBViewerTimerImport.java:435)
at tvbrowser.core.plugin.SettingsTabProxy.saveSettings(SettingsTabProxy.java:67)
at tvbrowser.ui.settings.ConfigPluginSettingsTab.saveSettings(ConfigPluginSettingsTab.java:171)
at tvbrowser.ui.settings.SettingsDialog$SettingNode.saveSettings(SettingsDialog.java:670)
at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:495)
at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:498)
at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:498)
at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:491)
at tvbrowser.ui.settings.SettingsDialog.access$300(SettingsDialog.java:101)
at tvbrowser.ui.settings.SettingsDialog$4.actionPerformed(SettingsDialog.java:205)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.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 javax.swing.JComponent.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.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at tvbrowser.ui.settings.SettingsDialog.centerAndShow(SettingsDialog.java:338)
at tvbrowser.ui.mainframe.MainFrame$23.run(MainFrame.java:1988)
at util.ui.UIThreadRunner.invokeAndWait(UIThreadRunner.java:33)
at tvbrowser.ui.mainframe.MainFrame.showSettingsDialog(MainFrame.java:1975)
at tvbrowser.ui.mainframe.MainFrame.showSettingsDialog(MainFrame.java:1960)
at tvbrowser.ui.mainframe.actions.TVBrowserActions$14.actionPerformed(TVBrowserActions.java:224)
at tvbrowser.ui.mainframe.toolbar.ToolBar$7.actionPerformed(ToolBar.java:480)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at util.ui.PopupButton.fireActionPerformed(PopupButton.java:53)
at javax.swing.AbstractButton$Handler.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.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.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.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
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)

Link to comment

Hallo,

 

Klappt auch einigermaßen, aber leider gibt es bei TVInfo "sehr viele" Sender, die keinen Channel in der XML Datei mitbekommen.

 

Gibt es irgendeine Möglichkeit das zu heilen?

 

Aufgefallen sind mit: Disney Cinemagic, Romance TV, RTL Crime, sixx, ZDF_neo ...

 

Sollte jetzt mit der neuen Version 1.02.07 wieder gehen.

 

 

 

Hallo Prinz,

 

ich hoffe auch, du bekommst das gelöst.

 

Nun musste ich wieder auf die alte Version zurück und musste die Einstellungen nur vornehmen.

Alles halb so schlimm.

 

Die neue Version 1.2.7 sollte wieder ohne die Mirosoft C++ Run Time Library gehen.

 

 

 

1.

Kannst du die Settings vom User\Roaming ins TVBrowser Userverzeichnis verlagern?

Ich überlege hier noch, wie es ist, wenn man das Tool Standalone startet.

Da evtl. ins Programmverzeichnis.

 

Will ich eigentlich nicht, da wie Du schon sagst, dass Tool auch Stand-Alone funktioniert. Und im Programmverzeichnis haben eben diese Dateien nicht zu suchen, wenn man mit dem Tool nicht im Admin-Mode arbeiten will.

 

Ich könnte aber - ähnlich wie beim DVBViewer - ein Button noch realisieren, den das Verzeichnis direkt mit dem Explorer öffnet. Würde Dir das helfen?

 

 

Mit der alten Version und leeren Einstellungen kam mir folgende Fehlermeldung unter:

Ich muss dazusagen, dass der genannte Sender wirklich zweimal existiert.

Einmal vom TVBrower Datenservice, einmal vom DVBViewer Datenservice im TVBrowser.

 

Muss ich mir noch ansehen, bzw. überlegen, wie ich so etwas abfangeb soll. Denn die Sendernamen sind ja das Mittel um die Sender auseinander zu halten. Sind das zwei verschiedene Sender mit dem gleichen Namen?

 

 

Hier der Link zur neuen Version 1.2.7:

 

 

 

 

Viel Spaß damit.

 

Gruß

Prinz

Edited by Prinz
Link to comment

Achtung nochmal Kommando zurück, lese momentan versehentlich im Merkzettel noch eine falsche Spalte aus. Die Überschriften sind von TVInfo nicht eindeutig.

 

Dauert noch etwas.

Link to comment

Hi Prinz,

 

die Ablage der Konfiguration von Users\Roaming ins TVBrowser Verzeichnis hatte den Hintergrund, dass ich überlege wie ich ein vernüftiges Backup hin bekomme.

 

Evtl. könntest du ja über das Tool eine Backup Möglichkeit anbieten.

 

Bezüglich der doppelten Sendernamen könntest du ja im TVBrowser auf die ID schauen.

Wenn die unterschiedlich ist, sind das auch zwei Sender.

Diese sollten sich auch zuweisen können.

 

Doppelte Zuweisung geht natürlich nicht und daher sollte dein Tool darauf schauen, ob ein Sender schon zugewiesen wurde.

 

Dank dir aber trotzdem für die super Arbeit.

Link to comment

Hallo,

 

also die 1.02.07 ist doch fast in Ordnung.

 

Das Problem, das ich gerade gesehen habe, tritt nur auf, wenn die Sendung schon läuft. Dann gibt es doch noch ein kleines Problem beim Parsen des TVInfo-Merkzettels. Das werde ich in der nächsten Version bereinigen. Da dieser Fall recht selten auftritt (meist hat man ja schon deutlich vor der Sendung die Einträge in TVInfo erstellt) will ich die neue Version jetzt nicht noch weiter verzögern. Dieser Fehler ist schon seit dem der Merkzettel geparst wird drin, habe ich jetzt nur entdeckt und dachte, das es mit den etwas veränderten TVInfo-Seiten zusammenhängt.

 

Na dann (hoffentlich) viel Spaß damit.

 

Hier also der Link:

 

 

 

Gruß

Prinz

Edited by Prinz
Link to comment

Hi Prinz,

 

gibt es nun eine neue Version? Ich habe die aus dem ersten Post geladen und da bekomm ich die von mir genannten Fehler immer noch.

 

Falls die nicht die aktuelle oder die mit dem o.g. Fehler ist, lösch diese bitte. das verwirrt nur.

 

Bitte mach einen Post und zieh nicht immer wieder den Download zurück.

 

Ich musste nun wieder alles neu einstellen.

Link to comment

Hallo,

 

gibt es nun eine neue Version? Ich habe die aus dem ersten Post geladen und da bekomm ich die von mir genannten Fehler immer noch.

 

Aktuell verstehe ich das nicht so ganz.

 

Ich muss schon wieder mit den Versionen durcheinander gekommen sein.

 

Ich muss wohl versehentlich zweimal die 1.2.7 freigeben haben.

 

Meine 1.2.7 jedenfalls, mit der ich auch auf dem virtuellen PC getestet hatte (ohne das MS C++-Run-Time-System), hat intern neuere Dateien!

 

Ich werde heute Vormittag daher eine 1.2.8 generieren, dann sollte das Problem behoben sein.

 

Ich musste nun wieder alles neu einstellen.

 

Das tut mir leid, ich muss irgendwie meine Datei, die ich dann wirklich ins Internet stelle, nochmals Tests unterziehen.

 

Bis später,

 

Gruß

Prinz

Edited by Prinz
Link to comment

Hallo Siggi,

 

Falls die nicht die aktuelle oder die mit dem o.g. Fehler ist, lösch diese bitte. das verwirrt nur.

 

die neue Version 1.2.8. sollte jetzt hoffentlich wieder gehen. Musste da wieder auf Visual 2008 Express zurück. Hatte daher doch etwas länger gedauert.

 

 

Also hier der Link zur neuesten Version. Änderungen s.o..

 

 

 

 

Gruß

Prinz

Link to comment

Dank dir Prinz für die Mühen.

 

Ich werde die Version nun mal testen und an den Einstellungen spielen.

 

Nun kannst du ja in Ruhe auf VS 2010 wechseln und alles testen.

 

Wenn du nen Beta-Tester suchst, ich stell mich zur Verfügung.

 

Bis dann.

Link to comment

Hallo Prinz,

 

die 1.0.2.5 Beta ist die letzte lauffähige Version mit TVBrowser 3.0.1

 

Bei allen folgenden Versionen bekomme ich stets diese Fehlermeldung:

 

7307335sgb.jpg

Link to comment

Hallo,

 

Bei allen folgenden Versionen bekomme ich stets diese Fehlermeldung:

 

7307335sgb.jpg

 

Das dürfte vermutlich die gleiche Fehlermeldung sein, welche Siggi schon im folgenden Beitrag gemeldet hatte:

 

http://www.DVBViewer.tv/forum/topic/40754-dvbviewertimerimporttool/page__view__findpost__p__338184

 

Ich hatte das Problem von Siggi auch in meiner virtuellen WIN XP-Installationen mit älteren MS-Libraries nachvollziehen können. Ich bin deshalb von MS-Visual C++ 2010 auf die 2008er-Version zurückgegangen (die 2010er bringt hier sowieso keine Vorteile). Auf meiner virtuellen WinXp-Version läuft es seitdem wieder (Version 1.2.8).

 

Hast Du es wirklich mit der obigen V1.2.8 probiert?

 

Vielleicht auch sicherheitshalber vorher noch die im Verzeichnis "C:\Users\mannix\AppData\Roaming\DVBViewerTimerImport liegende DLL-Datei (mit der Endung .dll) löschen? Die sollte eigentlich mit jeder neuen Version automatisch ersetzt werden, aber vielleicht ist da der Wurm drin.

 

Wenn der Fehler dann immer noch auftritt, könntest Du den Log noch hier posten, den man dann kopieren kann, wenn man in den oben angezeigten Dialog auf den "Details"-Button klickt?

 

@Siggi0904:

Wie sieht es bei Dir aus, läuft die V1.2.8 bei Dir wieder?

 

Gruß

Prinz

Link to comment

Hallo Prinz,

 

ja diese Fehlermeldung erhalte ich auch mit der neuesten Version 1.2.8. Die DVBViewerTimerImport.jar lässt sich direkt ohne Fehlermeldung starten. Der Fehler tritt auch nach Löschen der *.dll auf.

 

Hier die Details:

 

Die Einstellungen des Plugins "DVBViewer-Import-Plugin" konnten nicht geladen werden.

(C:\Users\mannix\AppData\Roaming\TV-Browser\3.0.1\java.dvbviewertimerimport.DVBViewerTimerImport.prop)

 

----- Start of stacktrace -----

util.exc.TvBrowserException: Die Einstellungen des Plugins "DVBViewer-Import-Plugin" konnten nicht geladen werden.

(C:\Users\mannix\AppData\Roaming\TV-Browser\3.0.1\java.dvbviewertimerimport.DVBViewerTimerImport.prop)

at tvbrowser.core.plugin.JavaPluginProxy.doLoadSettings(JavaPluginProxy.java:207)

at tvbrowser.core.plugin.AbstractPluginProxy.loadSettings(AbstractPluginProxy.java:132)

at tvbrowser.core.plugin.PluginProxyManager.activatePlugin(PluginProxyManager.java:661)

at tvbrowser.core.plugin.PluginProxyManager.activateAllPluginsExcept(PluginProxyManager.java:568)

at tvbrowser.core.plugin.PluginProxyManager.init(PluginProxyManager.java:442)

at tvbrowser.TVBrowser.main(TVBrowser.java:434)

Caused by: java.lang.UnsatisfiedLinkError: C:\Users\mannix\AppData\Roaming\DVBViewerTimerImport\DVBViewerTimerImport.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(Unknown Source)

at java.lang.ClassLoader.loadLibrary(Unknown Source)

at java.lang.Runtime.load0(Unknown Source)

at java.lang.System.load(Unknown Source)

at dvbviewertimerimport.DVBViewer.DVBViewer.loadDVBViewerCOMDll(DVBViewer.java:759)

at dvbviewertimerimport.DVBViewer.DVBViewerCOM.<clinit>(DVBViewerCOM.java:27)

at dvbviewertimerimport.DVBViewer.DVBViewer.getDVBViewerCOMDllAndCheckVersion(DVBViewer.java:796)

at dvbviewertimerimport.control.Control.read(Control.java:497)

at dvbviewertimerimport.control.Control.read(Control.java:115)

at dvbviewertimerimport.control.Control.<init>(Control.java:94)

at dvbviewertimerimport.DVBViewerTimerImport.init(DVBViewerTimerImport.java:154)

at dvbviewertimerimport.DVBViewerTimerImport.loadSettings(DVBViewerTimerImport.java:107)

at tvbrowser.core.plugin.JavaPluginProxy.doLoadSettings(JavaPluginProxy.java:203)

... 5 more

 

 

Caused by:

java.lang.UnsatisfiedLinkError: C:\Users\mannix\AppData\Roaming\DVBViewerTimerImport\DVBViewerTimerImport.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(Unknown Source)

at java.lang.ClassLoader.loadLibrary(Unknown Source)

at java.lang.Runtime.load0(Unknown Source)

at java.lang.System.load(Unknown Source)

at dvbviewertimerimport.DVBViewer.DVBViewer.loadDVBViewerCOMDll(DVBViewer.java:759)

at dvbviewertimerimport.DVBViewer.DVBViewerCOM.<clinit>(DVBViewerCOM.java:27)

at dvbviewertimerimport.DVBViewer.DVBViewer.getDVBViewerCOMDllAndCheckVersion(DVBViewer.java:796)

at dvbviewertimerimport.control.Control.read(Control.java:497)

at dvbviewertimerimport.control.Control.read(Control.java:115)

at dvbviewertimerimport.control.Control.<init>(Control.java:94)

at dvbviewertimerimport.DVBViewerTimerImport.init(DVBViewerTimerImport.java:154)

at dvbviewertimerimport.DVBViewerTimerImport.loadSettings(DVBViewerTimerImport.java:107)

at tvbrowser.core.plugin.JavaPluginProxy.doLoadSettings(JavaPluginProxy.java:203)

at tvbrowser.core.plugin.AbstractPluginProxy.loadSettings(AbstractPluginProxy.java:132)

at tvbrowser.core.plugin.PluginProxyManager.activatePlugin(PluginProxyManager.java:661)

at tvbrowser.core.plugin.PluginProxyManager.activateAllPluginsExcept(PluginProxyManager.java:568)

at tvbrowser.core.plugin.PluginProxyManager.init(PluginProxyManager.java:442)

at tvbrowser.TVBrowser.main(TVBrowser.java:434)

----- End of stacktrace -----

 

LG mannix

Link to comment

Hall mannix,

 

kann es sein, dass Du die 64-Bit-Version von JRE verwendest? Die Fehlermeldung würde darauf hin deuten. Auf meinem 64-Bit W7 System mit 32er JRE läuft es jedenfalls.

 

Aktuell kann das Tool nur mit der 32er laufen.

 

Die Kompatibilität mit der 64er habe ich mir als nächstes vorgenommen.

 

Gruß

Prinz

Link to comment

Hallo Prinz,

 

genau kann ich Dir im Moment gar nicht sagen, welche JRE-Version ich verwende. Ist diese Inkompatibilität denn neu? Wie bereits gesagt, mit der letzten Beta funktioniert es.

 

LG mannix

 

P.S. Wenn es tatsächlich an der 64 Bit Version liegen sollte, dann mach Dir meinetwegen keinen Kopf, da ich mit der funktionierenden Version gut leben kann.

Link to comment

Hallo,

 

ich bin gestern auf dieses Plug-in "gestoßen" und teste es gerade.

 

Ich nutze es zusammen mit TV-Browser und dort die Funktion "Lieblingssendung", welche ich direkt an das Plugin "DVBViewerTimerImportTool" übergebe.

 

Was passiert nun, wenn sich eine Anfangszeit verändert? Wir die Aufnahme dann gelöscht und neu programmiert? Es passiert z.B. häufiger nachts, dass sich Anfangszeiten verändern und der TV-Browser diese dann auch einpflegt.

 

 

Vielen Dank für eine Info,

SHC

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...