Lcr-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(4 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
 
'''Autor:''' Christian Leuschen
 
'''Autor:''' Christian Leuschen
  
Least Cost Routing zeigt die momentan günstigsten Call-by-Call-Tarife für's Telefon auf dem OSD an. Seine Daten bezieht es von http://www.teltarif.de und stellt sie auf dem OSD tabellarisch dar.
+
Das LCR Plugin (''Least Cost Routing'') zeigt die aktuell günstigsten Call-by-Call Telefon-Tarife auf dem OSD an.  
Seit Version 0.0.2 auch mit Ausgabe per lcdproc oder graphlcd (Patches für's jeweilige Plugin liegen bei).
+
  
Seit Version 0.0.3 können "Detail-Seiten" angezeigt werden. Konfiguriert werden sie im Setup. Es wird dann bei Druck der Tasten {{Button neutral|0-9}} eine Top-5 der Anbieter für das entsprechende Rufziel angezeigt. Außerdem liegt ein (Menü-)Icon für DeepBlue bei (in der README steht, wie man es einbindet).
+
===Status===
 +
Letztes Update 08/2008
  
Seit Version 0.0.6 kann die "Detail-Seite" zur jeweils markierten Zeile über die {{Button neutral|OK}}-Taste abgerufen werden.
+
==Detaillierte Beschreibung===
 +
Die Daten bezieht das LCD Plugin von http://www.teltarif.de und stellt sie auf dem OSD tabellarisch dar.
  
Seit Version 0.0.7 kann der Pfad/Name des Skriptes zum Datenabruf frei gewählt werden. Voreinstellung ist nun '''vdr-lcr-retrieve_data.pl'''.
+
* Seit Version 0.0.2 auch Ausgabe per lcdproc oder graphlcd (Patches fürs jeweilige Plugin liegen bei).
 +
* Seit Version 0.0.3 können "Detail-Seiten" angezeigt werden. Konfiguriert werden sie im Setup. Es wird dann bei Druck der Tasten {{Button neutral|0-9}} eine Top-5 der Anbieter für das entsprechende Rufziel angezeigt. Außerdem liegt ein (Menü-)Icon für DeepBlue bei (in der README steht, wie man es einbindet).
 +
* Seit Version 0.0.6 kann die "Detail-Seite" zur jeweils markierten Zeile über die {{Button neutral|OK}}-Taste abgerufen werden.
 +
* Seit Version 0.0.7 kann der Pfad/Name des Skriptes zum Datenabruf frei gewählt werden. Voreinstellung ist nun '''vdr-lcr-retrieve_data.pl'''.
  
Das Plugin basiert auf dem bekannten [[femon-plugin]] von Rolf Ahrenberg. Es diente als Vorlage für dieses Plugin, daher geht ein grosses DANKE SCHÖN an den Autor.
+
Das Plugin basiert auf dem bekannten [[femon-plugin]] von Rolf Ahrenberg. Es diente als Vorlage für dieses Plugin, daher geht ein großes DANKE SCHÖN an den Autor.
  
 
==Bilder==
 
==Bilder==
Zeile 19: Zeile 23:
 
|}
 
|}
  
<!-- ==Hardwareanforderungen== -->
+
==Bedienung==
 +
{| class="wikitable"
 +
|-
 +
| bgcolor=#efefef | Kanal+
 +
| Schalte Kanal rauf
 +
|-
 +
| bgcolor=#efefef | Kanal-
 +
| Schalte Kanal runter
 +
|-
 +
| bgcolor=#efefef | Auf
 +
| hebt hervor / zeigt Eintrag darüber an
 +
|-
 +
| bgcolor=#efefef | Ab
 +
| hebt hervor / zeigt Eintrag darunter an
 +
|-
 +
| bgcolor=#efefef | 0..9
 +
| Wähle eine Detail-Seite (konfigurierbar im Setup)
 +
|-
 +
| bgcolor=#efefef | Zurück
 +
| Beende Plugin / falls eine Detail-Seite angezeigt wird, zeige Startseite
 +
|-
 +
| bgcolor=#efefef | Ok
 +
| Beende Plugin / zeigt Detail-Seite zum markierten Eintrag an
 +
|}
  
 
==Softwareanforderungen==
 
==Softwareanforderungen==
Zeile 31: Zeile 58:
 
  cpan LWP::Simple HTML::Parser
 
  cpan LWP::Simple HTML::Parser
  
==Optionen==
+
===Optionen===
{| border=1 cellpadding=2 cellspacing=0
+
{| class="wikitable"
 
|-
 
|-
|bgcolor=#efefef|LCR_DEBUG=1
+
| bgcolor=#efefef | LCR_DEBUG=1
 
|''debuging'' einschalten
 
|''debuging'' einschalten
 
|-
 
|-
|bgcolor=#efefef|LCR_NTSC=1
+
| bgcolor=#efefef | LCR_NTSC=1
|fügt {{wikipedia|NTSC}} support hinzu
+
| fügt {{wikipedia|NTSC}} support hinzu
 
|}
 
|}
 
<!-- ==Patches== -->
 
  
 
==Konfiguration==
 
==Konfiguration==
Für den Datendownload und Informationsextraktion ist ein zusätzliches (Perl-)Skript nötig ('''retrieve-data.pl''' bzw. ab 0.0.7 '''vdr-lcr-retrieve_data.pl'''), welches in den '''PATH''' zu kopieren ist, dies erledigt folgender Einzeiler.
+
Für den Datendownload und Informationsextraktion ist ein zusätzliches (Perl-)Skript nötig ('''retrieve-data.pl''' bzw. ab 0.0.7 '''vdr-lcr-retrieve_data.pl'''), welches in den '''PATH''' zu verlinken ist, dies erledigt folgender Einzeiler.
  
  find / -name retrieve-data.pl -exec chmod 755 {} \; -exec cp {} /usr/local/bin \;
+
  find [[Struktur|$SOURCEDIR]]/VDR -name retrieve-data.pl -exec chmod 755 {} \; -exec ln -s {} /usr/local/bin \;
  
 
Seit Version 0.0.2 können weitere Informationsprovider hinzugefügt werden, indem ein entsprechender Parser in der Datei '''retrieve-data.pl''' (ab 0.0.7 '''vdr-lcr-retrieve_data.pl''') hinzugefügt wird.
 
Seit Version 0.0.2 können weitere Informationsprovider hinzugefügt werden, indem ein entsprechender Parser in der Datei '''retrieve-data.pl''' (ab 0.0.7 '''vdr-lcr-retrieve_data.pl''') hinzugefügt wird.
  
<!-- ==Einstellungen== -->
+
===Parameter===
 
+
{| class="wikitable"
==Parameter==
+
|-
{| border=1 cellpadding=2 cellspacing=0
+
|- bgcolor=#efefef
+
 
!Parameter (kurz)
 
!Parameter (kurz)
 
!Parameter (lang)
 
!Parameter (lang)
 
!Beschreibung
 
!Beschreibung
 
|-
 
|-
| -S CMD || --script=CMD || data retrieval script (with absolute path) of plugin.
+
| -S ''<DATEI>'' || --script=''<DATEI>'' || Skript zu Datenbeschaffung (Absoluter Pfad)
 
|}
 
|}
 
+
==Aktuelle Version==
==Bedienung==
+
[http://lcr.vdr-developer.org/downloads/vdr-lcr-0.0.9.tar.bz2 0.0.9]
{| border=1 cellpadding=2 cellspacing=0
+
|-
+
!bgcolor=#efefef|Kanal+
+
|Schalte Kanal rauf
+
|-
+
!bgcolor=#efefef|Kanal-
+
|Schalte Kanal runter
+
|-
+
!bgcolor=#efefef|Auf
+
|hebt hervor / zeigt Eintrag darüber an
+
|-
+
!bgcolor=#efefef|Ab
+
|hebt hervor / zeigt Eintrag darunter an
+
|-
+
!bgcolor=#efefef|0-9
+
|Wähle eine Detail-Seite (konfigurierbar im Setup)
+
|-
+
!bgcolor=#efefef|Zurück
+
|Beende Plugin / falls eine Detail-Seite angezeigt wird, zeige Startseite
+
|-
+
!bgcolor=#efefef|Ok
+
|Beende Plugin / zeigt Detail-Seite zum markierten Eintrag an
+
|}
+
 
+
<!-- ==Probleme== -->
+
<!-- ==Tipps== -->
+
<!-- ==Wunschliste== -->
+
<!-- ==Snapshot== -->
+
  
 
==Links==
 
==Links==

Aktuelle Version vom 13. August 2013, 17:52 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Christian Leuschen

Das LCR Plugin (Least Cost Routing) zeigt die aktuell günstigsten Call-by-Call Telefon-Tarife auf dem OSD an.

[Bearbeiten] Status

Letztes Update 08/2008

[Bearbeiten] Detaillierte Beschreibung=

Die Daten bezieht das LCD Plugin von http://www.teltarif.de und stellt sie auf dem OSD tabellarisch dar.

  • Seit Version 0.0.2 auch Ausgabe per lcdproc oder graphlcd (Patches fürs jeweilige Plugin liegen bei).
  • Seit Version 0.0.3 können "Detail-Seiten" angezeigt werden. Konfiguriert werden sie im Setup. Es wird dann bei Druck der Tasten
    0-9
    eine Top-5 der Anbieter für das entsprechende Rufziel angezeigt. Außerdem liegt ein (Menü-)Icon für DeepBlue bei (in der README steht, wie man es einbindet).
  • Seit Version 0.0.6 kann die "Detail-Seite" zur jeweils markierten Zeile über die
    OK
    -Taste abgerufen werden.
  • Seit Version 0.0.7 kann der Pfad/Name des Skriptes zum Datenabruf frei gewählt werden. Voreinstellung ist nun vdr-lcr-retrieve_data.pl.

Das Plugin basiert auf dem bekannten femon-plugin von Rolf Ahrenberg. Es diente als Vorlage für dieses Plugin, daher geht ein großes DANKE SCHÖN an den Autor.

[Bearbeiten] Bilder

Einstellungen
Call-by-Call-Tarife

[Bearbeiten] Bedienung

Kanal+ Schalte Kanal rauf
Kanal- Schalte Kanal runter
Auf hebt hervor / zeigt Eintrag darüber an
Ab hebt hervor / zeigt Eintrag darunter an
0..9 Wähle eine Detail-Seite (konfigurierbar im Setup)
Zurück Beende Plugin / falls eine Detail-Seite angezeigt wird, zeige Startseite
Ok Beende Plugin / zeigt Detail-Seite zum markierten Eintrag an

[Bearbeiten] Softwareanforderungen

  • Perl Modul LWP::Simple
  • Perl Modul HTML::Parser
  • Lynx

[Bearbeiten] Installation

Installation der nötigen Perl::Module.

cpan LWP::Simple HTML::Parser

[Bearbeiten] Optionen

LCR_DEBUG=1 debuging einschalten
LCR_NTSC=1 fügt NTSC support hinzu

[Bearbeiten] Konfiguration

Für den Datendownload und Informationsextraktion ist ein zusätzliches (Perl-)Skript nötig (retrieve-data.pl bzw. ab 0.0.7 vdr-lcr-retrieve_data.pl), welches in den PATH zu verlinken ist, dies erledigt folgender Einzeiler.

find $SOURCEDIR/VDR -name retrieve-data.pl -exec chmod 755 {} \; -exec ln -s {} /usr/local/bin \;

Seit Version 0.0.2 können weitere Informationsprovider hinzugefügt werden, indem ein entsprechender Parser in der Datei retrieve-data.pl (ab 0.0.7 vdr-lcr-retrieve_data.pl) hinzugefügt wird.

[Bearbeiten] Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-S <DATEI> --script=<DATEI> Skript zu Datenbeschaffung (Absoluter Pfad)

[Bearbeiten] Aktuelle Version

0.0.9

[Bearbeiten] Links

  1. Homepage des Plugins
In anderen Sprachen