von vdruser » 04 Dez 2011, 16:09
Hallo,
ich betreibe einen VDR auf einem eigenen Server. Als kürzlich das TVM2VDR-Plugin eingestellt wurde, habe ich im TV-Browser Lazybones installiert. Die Verbindung zum Server steht, allerdings wirft es mir Fehler beim "VDR-Sender aktualisieren", was dann in .xsession-error z.B. so aussieht:
Code: Alles auswählen
java.text.ParseException: Unknown channels.conf line format on line 1: [1 Das Erste,k6;analog:182250:TV:V:0:301+101=2:300=@4:305:0:1:0:2916:0]
at org.hampelratte.svdrp.util.ChannelParser.parse(ChannelParser.java:91)
at lazybones.ChannelManager.update(ChannelManager.java:64)
at lazybones.gui.settings.channelpanel.ChannelPanel.refreshChannelList(ChannelPanel.java:300)
at lazybones.gui.settings.channelpanel.ChannelPanel.actionPerformed(ChannelPanel.java:225)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6288)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6053)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4651)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:616)
at java.awt.EventQueue$2.run(EventQueue.java:614)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
at java.awt.Dialog$1.run(Dialog.java:1046)
at java.awt.Dialog$3.run(Dialog.java:1098)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1096)
at java.awt.Component.show(Component.java:1584)
at java.awt.Component.setVisible(Component.java:1536)
at java.awt.Window.setVisible(Window.java:842)
at java.awt.Dialog.setVisible(Dialog.java:986)
at tvbrowser.ui.settings.SettingsDialog.centerAndShow(SettingsDialog.java:338)
at tvbrowser.ui.mainframe.MainFrame$29.run(MainFrame.java:2149)
at util.ui.UIThreadRunner.invokeAndWait(UIThreadRunner.java:33)
at tvbrowser.ui.mainframe.MainFrame.showSettingsDialog(MainFrame.java:2136)
at tvbrowser.ui.mainframe.MenuBar.actionPerformed(MenuBar.java:990)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850)
at java.awt.Component.processMouseEvent(Component.java:6288)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6053)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4651)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:616)
at java.awt.EventQueue$2.run(EventQueue.java:614)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.Exception: Unknown format for channels.conf lines: 1 Das Erste,k6;analog:182250:TV:V:0:301+101=2:300=@4:305:0:1:0:2916:0
at org.hampelratte.svdrp.responses.highlevel.ChannelLineParserFactory.createChannelParser(ChannelLineParserFactory.java:52)
at org.hampelratte.svdrp.util.ChannelParser.parse(ChannelParser.java:76)
... 89 more
Das geht dann für jede Zeile der channels.conf so, daher hier noch die vollständige channels.conf:
Code: Alles auswählen
:analog TV
Das Erste,k6;analog:182250:TV:V:0:301+101=2:300=@4:305:0:1:0:2916:0
ZDF,k8;analog:196250:TV:V:0:301+101=2:300=@4:305:0:1:0:3140:0
NDR FS,k5;analog:175250:TV:V:0:301+101=2:300=@4:305:0:1:0:2804:0
MDR,SE6;analog:140250:TV:V:0:301=2:300=@4:305:0:1:0:2244:0
BR3,SE17;analog:273250:TV:V:0:301+101=2:300=@4:305:0:1:0:4372:0
Hamburg 1,SE19;analog:287250:TV:V:0:301+101=2:300=@4:305:0:1:0:4596:0
arte,k9;analog:203250:TV:V:0:301=2:300=@4:305:0:1:0:3252:0
3sat,SE11;analog:231250:TV:V:0:301=2:300=@4:305:0:1:0:3700:0
Phoenix,SE8;analog:154250:TV:V:0:301=2:300=@4:305:0:1:0:2468:0
N24,SE15;analog:259250:TV:V:0:301=2:300=@4:305:0:1:0:4148:0
n-tv,k7;analog:189250:TV:V:0:301=2:300=@4:305:0:1:0:3028:0
VOX,SE9;analog:161250:TV:V:0:301=2:300=@4:305:0:1:0:2580:0
kabel eins,SE10;analog:168250:TV:V:0:301=2:300=@4:305:0:1:0:2692:0
DAS VIERTE,SE20;analog:294250:TV:V:0:301=2:300=@4:305:0:1:0:4708:0
TELE 5,k21;analog:471250:TV:V:0:301=2:300=@4:305:0:1:0:7540:0
ProSieben,k11;analog:217250:TV:V:0:301=2:300=@4:305:0:1:0:3476:0
RTL Television,SE18;analog:280250:TV:V:0:301=2:300=@4:305:0:1:0:4484:0
RTL2,k12;analog:224250:TV:V:0:301=2:300=@4:305:0:1:0:3588:0
Super RTL,S21;analog:303250:TV:V:0:301=2:300=@4:305:0:1:0:4852:0
SAT.1,k10;analog:210250:TV:V:0:301=2:300=@4:305:0:1:0:3364:0
VIVA GER,SE7;analog:147250:TV:V:0:301=2:300=@4:305:0:1:0:2356:0
SPORT1,SE13;analog:245250:TV:V:0:301=2:300=@4:305:0:1:0:3924:0
Eurosport,SE14;analog:252250:TV:V:0:301=2:300=@4:305:0:1:0:4036:0
KiKa,SE16;analog:266250:TV:V:0:301=2:300=@4:305:0:1:0:4260:0
DMAX,S22;analog:311250:TV:V:0:301=2:300=@4:305:0:1:0:4980:0
BBC World,S23;analog:319250:TV:V:0:301=2:300=@4:305:0:1:0:5108:0
Nick Ger.,k22;analog:479250:TV:V:0:301=2:300=@4:305:0:1:0:7668:0
Ich habe die Datei auch schon neu generieren lassen (mit dem wirbelscan-Plugin des VDR). Hat aber nicht geholfen.
Meine Konfiguration sieht wie folgt aus:
- Ubuntu 10.04 LTS Server
- TV-Browser 3.1
- LazyBones 0.6.7.0
- VDR 1.7.20
Kann mir jemand helfen das Plugin ans Laufen zu kriegen.
Da ich viel unterwegs bin, kann es sein, dass ich bei Nachfragen nicht immer direkt antworte. Meist erst am Wochenende. Ist kein böser Wille. Freue mich über jede Hilfestellung.
Gruß
vdruser
Hallo,
ich betreibe einen VDR auf einem eigenen Server. Als kürzlich das TVM2VDR-Plugin eingestellt wurde, habe ich im TV-Browser Lazybones installiert. Die Verbindung zum Server steht, allerdings wirft es mir Fehler beim "VDR-Sender aktualisieren", was dann in .xsession-error z.B. so aussieht:
[code]java.text.ParseException: Unknown channels.conf line format on line 1: [1 Das Erste,k6;analog:182250:TV:V:0:301+101=2:300=@4:305:0:1:0:2916:0]
at org.hampelratte.svdrp.util.ChannelParser.parse(ChannelParser.java:91)
at lazybones.ChannelManager.update(ChannelManager.java:64)
at lazybones.gui.settings.channelpanel.ChannelPanel.refreshChannelList(ChannelPanel.java:300)
at lazybones.gui.settings.channelpanel.ChannelPanel.actionPerformed(ChannelPanel.java:225)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6288)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6053)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4651)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:616)
at java.awt.EventQueue$2.run(EventQueue.java:614)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
at java.awt.Dialog$1.run(Dialog.java:1046)
at java.awt.Dialog$3.run(Dialog.java:1098)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1096)
at java.awt.Component.show(Component.java:1584)
at java.awt.Component.setVisible(Component.java:1536)
at java.awt.Window.setVisible(Window.java:842)
at java.awt.Dialog.setVisible(Dialog.java:986)
at tvbrowser.ui.settings.SettingsDialog.centerAndShow(SettingsDialog.java:338)
at tvbrowser.ui.mainframe.MainFrame$29.run(MainFrame.java:2149)
at util.ui.UIThreadRunner.invokeAndWait(UIThreadRunner.java:33)
at tvbrowser.ui.mainframe.MainFrame.showSettingsDialog(MainFrame.java:2136)
at tvbrowser.ui.mainframe.MenuBar.actionPerformed(MenuBar.java:990)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850)
at java.awt.Component.processMouseEvent(Component.java:6288)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6053)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4651)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:616)
at java.awt.EventQueue$2.run(EventQueue.java:614)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.Exception: Unknown format for channels.conf lines: 1 Das Erste,k6;analog:182250:TV:V:0:301+101=2:300=@4:305:0:1:0:2916:0
at org.hampelratte.svdrp.responses.highlevel.ChannelLineParserFactory.createChannelParser(ChannelLineParserFactory.java:52)
at org.hampelratte.svdrp.util.ChannelParser.parse(ChannelParser.java:76)
... 89 more
[/code]
Das geht dann für jede Zeile der channels.conf so, daher hier noch die vollständige channels.conf:
[code]:analog TV
Das Erste,k6;analog:182250:TV:V:0:301+101=2:300=@4:305:0:1:0:2916:0
ZDF,k8;analog:196250:TV:V:0:301+101=2:300=@4:305:0:1:0:3140:0
NDR FS,k5;analog:175250:TV:V:0:301+101=2:300=@4:305:0:1:0:2804:0
MDR,SE6;analog:140250:TV:V:0:301=2:300=@4:305:0:1:0:2244:0
BR3,SE17;analog:273250:TV:V:0:301+101=2:300=@4:305:0:1:0:4372:0
Hamburg 1,SE19;analog:287250:TV:V:0:301+101=2:300=@4:305:0:1:0:4596:0
arte,k9;analog:203250:TV:V:0:301=2:300=@4:305:0:1:0:3252:0
3sat,SE11;analog:231250:TV:V:0:301=2:300=@4:305:0:1:0:3700:0
Phoenix,SE8;analog:154250:TV:V:0:301=2:300=@4:305:0:1:0:2468:0
N24,SE15;analog:259250:TV:V:0:301=2:300=@4:305:0:1:0:4148:0
n-tv,k7;analog:189250:TV:V:0:301=2:300=@4:305:0:1:0:3028:0
VOX,SE9;analog:161250:TV:V:0:301=2:300=@4:305:0:1:0:2580:0
kabel eins,SE10;analog:168250:TV:V:0:301=2:300=@4:305:0:1:0:2692:0
DAS VIERTE,SE20;analog:294250:TV:V:0:301=2:300=@4:305:0:1:0:4708:0
TELE 5,k21;analog:471250:TV:V:0:301=2:300=@4:305:0:1:0:7540:0
ProSieben,k11;analog:217250:TV:V:0:301=2:300=@4:305:0:1:0:3476:0
RTL Television,SE18;analog:280250:TV:V:0:301=2:300=@4:305:0:1:0:4484:0
RTL2,k12;analog:224250:TV:V:0:301=2:300=@4:305:0:1:0:3588:0
Super RTL,S21;analog:303250:TV:V:0:301=2:300=@4:305:0:1:0:4852:0
SAT.1,k10;analog:210250:TV:V:0:301=2:300=@4:305:0:1:0:3364:0
VIVA GER,SE7;analog:147250:TV:V:0:301=2:300=@4:305:0:1:0:2356:0
SPORT1,SE13;analog:245250:TV:V:0:301=2:300=@4:305:0:1:0:3924:0
Eurosport,SE14;analog:252250:TV:V:0:301=2:300=@4:305:0:1:0:4036:0
KiKa,SE16;analog:266250:TV:V:0:301=2:300=@4:305:0:1:0:4260:0
DMAX,S22;analog:311250:TV:V:0:301=2:300=@4:305:0:1:0:4980:0
BBC World,S23;analog:319250:TV:V:0:301=2:300=@4:305:0:1:0:5108:0
Nick Ger.,k22;analog:479250:TV:V:0:301=2:300=@4:305:0:1:0:7668:0[/code]
Ich habe die Datei auch schon neu generieren lassen (mit dem wirbelscan-Plugin des VDR). Hat aber nicht geholfen.
Meine Konfiguration sieht wie folgt aus:
[list]
[*] Ubuntu 10.04 LTS Server
[*] TV-Browser 3.1
[*] LazyBones 0.6.7.0
[*] VDR 1.7.20[/list]
Kann mir jemand helfen das Plugin ans Laufen zu kriegen.
Da ich viel unterwegs bin, kann es sein, dass ich bei Nachfragen nicht immer direkt antworte. Meist erst am Wochenende. Ist kein böser Wille. Freue mich über jede Hilfestellung.
Gruß
vdruser