Lazybones - Probleme beim Lesen CHANNELS.CONF

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Lazybones - Probleme beim Lesen CHANNELS.CONF

Re: Lazybones - Probleme beim Lesen CHANNELS.CONF

von hampelratte » 04 Apr 2012, 13:59

Dann werde ich auch das Schlüsselwort "analog" dem Parser für pvrinput-Kanäle hinzufügen. Dann sollte sich das Problem in Zukunft von selbst lösen.

Re: Lazybones - Probleme beim Lesen CHANNELS.CONF

von vdruser » 04 Apr 2012, 13:44

Hallo Hampelratte,

vielen Dank für den Hinweis, hat funktioniert :D Man muss halt nur die richtigen Leute fragen ;-)

Habe den ersten Timer erstellt und warte jetzt, dass die Aufnahme läuft. LazyBones übernimmt ja sogar den Beschreibungstext. Alles in Allem ein wirklich schönes Tool.


Herzliche Grüße
vdruser

Re: Lazybones - Probleme beim Lesen CHANNELS.CONF

von hampelratte » 01 Apr 2012, 18:46

Lazy Bones verhält sich so, wie ich vermutet habe. Die Sender werden nicht mit aufgelistet. Das Log sieht so aus, wie Du es gepostet hast. Mit welchem Plugin bekommt man denn solche channels.conf-Einträge? Ist das zufällig das pvrinput-Plugin?
Dafür gibt es nämlich schon einen Parser. Der reagiert allerdings nicht auf das Schüsselwort "analog", sondern auf "pvrinput" oder "w_pvrscan". Es könnte also funktionieren, wenn du "analog" ersetzt durch "pvrinput".

Re: Lazybones - Probleme beim Lesen CHANNELS.CONF

von hampelratte » 01 Apr 2012, 18:32

Das liegt vermutlich daran, dass Du analoge Kanäle hast. Komplett aussteigen sollte Lazy Bones beim Abrufen der Kanäle aber trotzdem nicht. Es ist eigentlich so implementiert, dass Zeilen, mit denen Lazy Bones nicht umgehen kann, ignoriert werden. Die betroffenen Kanäle würden dann einfach nicht aufgelistet werden. Ich schaue mir das mal genauer an.

Gruß
Henrik

Re: Lazybones - Probleme beim Lesen CHANNELS.CONF

von vdruser » 08 Jan 2012, 19:23

keiner da, der helfen kann ? :cry:

Lazybones - Probleme beim Lesen CHANNELS.CONF

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

Nach oben