Moin,
ich hab hier im Forum schon ein Script gefunden, welches die Timer analysiert, aber irgendwie kann ich mir das nicht weiter zurechtbasteln:
#! /usr/bin/perl
# Timer laden
$Timerfile= "/etc/vdr/timers.conf";
open(Timer,"$Timerfile");
# Timer ins array und Kosmetik
while (<Timer>) {
@tmp1 = split (/:/); # Zeile ins array
@tmp=splice(@tmp1,2,3); # Die Zeiten extrahieren
push @tmp,splice(@tmp1,4,2); # Die Daten extrahieren
#$tmp[0]=~ s/-/./g; # Datumsformat ändern
substr($tmp[1], 2, 0) = ":"; # Startzeit statt 1730 nun 17:30
substr($tmp[2], 2, 0) = ":"; # Dito für Endzeit
@tmp1=join('#', @tmp); # array in string überführen
push @Timer_unsort, @tmp1 ; # string in ein array
} # nächste Timerzeile
close(Timer);
@Timer_sort= sort @Timer_unsort; # array nach Startzeit sortieren
foreach (@Timer_sort) {
@tmp = split (/#/); # Zeile ins array
@Datum = split (/-/,$tmp[0]); # Datum ins array
@tmp1=split (/~/,$tmp[3]);
@Timer_fertig = "\"$Datum[2].$Datum[1] $tmp[1] - $tmp[2] $tmp1[0]\""; # Ausgabe: 'Tag'.'Monat' 'Startzeit' bis 'Endzeit' 'Verzeichnis'
$Titel="\"$tmp1[1]\""; # Ausgabe: Aufzeichnungstitel in 2ter Zeile
push @Ausgabe, @Timer_fertig ;
push @Ausgabe, $Titel;
}
system "showtext -f fnt:/etc/vdr/plugins/graphlcd/fonts/verdana-010.fnt @Ausgabe";
Alles anzeigen
Der Urheber möchte mir verzeihen, ich finde so schnell das Original nicht...
Ziel ist es, das Script beim Runterfahren auszuführen. Es soll dann die Timer durchsuchen und den nächsten aktiven Timer auf das Display ausgeben. Ich habe ein imon Display, welches mit 5V Standby versorgt wird und somit bleibt die Anzeige auch stehen.
So ein Script fände ich sinnvoll, damit man nach dem Ausschalten auch sehen kann, daß der nächste Timer aktiv ist.
Da ich nur ein kleines (16x2) Text-Display habe, wäre so eine Ausgabe wünschenswert:
Mo 14:00 - 16:00
1 - Tagesschau
also:
Wochentag Timer
Programm - Sendung
Kann mir das jemand bitte irgendwie umbiegen?
Denn wenn ich das oben gepostete Script starte, bekomme ich leider nur folgende Ausgabe:
Das geht dann da noch weiter, ohne Umbrüche usw...
Hat jemand eine Idee, das für meine Zwecke anzupassen?
Ciao, Olli