Prinz Posted May 19, 2011 Author Share Posted May 19, 2011 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 Quote Link to comment
mannix Posted May 20, 2011 Share Posted May 20, 2011 Hallo Prinz, kann es sein, dass Du vergessen hast, die *.jar Datei ins zip zu laden? LG mannix Quote Link to comment
Prinz Posted May 20, 2011 Author Share Posted May 20, 2011 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 Quote Link to comment
Prinz Posted May 20, 2011 Author Share Posted May 20, 2011 Hallo, hier wie versprochen nun die komplette Datei. Gruß Prinz Quote Link to comment
Siggi0904 Posted May 20, 2011 Share Posted May 20, 2011 Hallo Prinz, schön, dass der Bug gefixt ist. Hattest du schon meinen Wunsch drin? Habe zumindest nichts gefunden. Dank dir, klasse Arbeit. Quote Link to comment
Prinz Posted May 20, 2011 Author Share Posted May 20, 2011 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 Quote Link to comment
schlunzer Posted May 25, 2011 Share Posted May 25, 2011 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 Quote Link to comment
Prinz Posted May 25, 2011 Author Share Posted May 25, 2011 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 Quote Link to comment
schlunzer Posted May 26, 2011 Share Posted May 26, 2011 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 Quote Link to comment
dgdg Posted May 26, 2011 Share Posted May 26, 2011 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. Quote Link to comment
schlunzer Posted May 26, 2011 Share Posted May 26, 2011 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 Quote Link to comment
Prinz Posted May 26, 2011 Author Share Posted May 26, 2011 Hallo Siggi, Hattest du schon meinen Wunsch drin? Habe zumindest nichts gefunden. Da ich leider diese Woche nicht viel Zeit hatte, nur eine neue Beta-Version mit Deinem Wunsch. Viel Spaß damit. Gruß Prinz DVBViewerTimerImport V 01_02_05_beta.zip Quote Link to comment
tatoosh Posted May 27, 2011 Share Posted May 27, 2011 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 Quote Link to comment
Prinz Posted May 27, 2011 Author Share Posted May 27, 2011 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 Quote Link to comment
Siggi0904 Posted May 27, 2011 Share Posted May 27, 2011 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. Quote Link to comment
Prinz Posted May 27, 2011 Author Share Posted May 27, 2011 (edited) 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: Programm starten (DVBViewer/Zappi) Warten bis die COM-Schnittstelle des DVBViewers sich öffnen lässt Channel wählen-Kommando über die COM-Schnittstelle senden 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 May 28, 2011 by Prinz Quote Link to comment
Siggi0904 Posted May 28, 2011 Share Posted May 28, 2011 Hi, wenn der DVBViewer läuft, ist alles ok. Nur beim ersten start klemmts ein wenig. Dank dir. Quote Link to comment
Prinz Posted May 28, 2011 Author Share Posted May 28, 2011 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 Quote Link to comment
Siggi0904 Posted May 28, 2011 Share Posted May 28, 2011 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. Quote Link to comment
Prinz Posted May 29, 2011 Author Share Posted May 29, 2011 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 Quote Link to comment
Prinz Posted June 2, 2011 Author Share Posted June 2, 2011 (edited) 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 June 2, 2011 by Prinz Quote Link to comment
Prinz Posted June 2, 2011 Author Share Posted June 2, 2011 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 Quote Link to comment
Siggi0904 Posted June 2, 2011 Share Posted June 2, 2011 (edited) 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 June 2, 2011 by Siggi0904 Quote Link to comment
Siggi0904 Posted June 2, 2011 Share Posted June 2, 2011 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 ----- Quote Link to comment
Prinz Posted June 3, 2011 Author Share Posted June 3, 2011 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 Quote Link to comment
Siggi0904 Posted June 3, 2011 Share Posted June 3, 2011 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) Quote Link to comment
Prinz Posted June 3, 2011 Author Share Posted June 3, 2011 (edited) 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 June 3, 2011 by Prinz Quote Link to comment
Prinz Posted June 3, 2011 Author Share Posted June 3, 2011 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. Quote Link to comment
Siggi0904 Posted June 3, 2011 Share Posted June 3, 2011 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. Quote Link to comment
Prinz Posted June 3, 2011 Author Share Posted June 3, 2011 (edited) 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 June 3, 2011 by Prinz Quote Link to comment
Siggi0904 Posted June 4, 2011 Share Posted June 4, 2011 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. Quote Link to comment
Prinz Posted June 5, 2011 Author Share Posted June 5, 2011 (edited) 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 June 5, 2011 by Prinz Quote Link to comment
Prinz Posted June 5, 2011 Author Share Posted June 5, 2011 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 Quote Link to comment
Siggi0904 Posted June 5, 2011 Share Posted June 5, 2011 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. Quote Link to comment
mannix Posted June 6, 2011 Share Posted June 6, 2011 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: Quote Link to comment
Prinz Posted June 6, 2011 Author Share Posted June 6, 2011 Hallo, Bei allen folgenden Versionen bekomme ich stets diese Fehlermeldung: 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 Quote Link to comment
mannix Posted June 6, 2011 Share Posted June 6, 2011 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 Quote Link to comment
Prinz Posted June 6, 2011 Author Share Posted June 6, 2011 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 Quote Link to comment
mannix Posted June 6, 2011 Share Posted June 6, 2011 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. Quote Link to comment
SHCSHC Posted June 11, 2011 Share Posted June 11, 2011 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 Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.