RTV - a command line ruby tv guide

REQUIREMENTS

Hpricot ab Version 0.6 wird für das Parsen des HTML Inhaltes verwendet und muss installiert sein. Es kann als Source .gz von code.whytheluckystiff.net/hpricot/ oder als gem “hpricot” bezogen werden.

INSTALLATION

Ich empfehle einen symbolischen Link namens tv zu erstellen:

1. chmod +x rtv.rb 2. ln -s bin/tv.rb ~/bin/tv

CONFIGURATION

Folgende Optionen können in einer YAML Konfigurationsdatei $HOME/.rtv eingestellt werden:

charset:string Ausgabe Charset, Voreinstellung UTF-8 senderfilter:string Sender und -reihenfolge der anzuzeigenden Sender senderressource:string Sendergruppierung aus der Liste in doc/senderliste.txt redundanz:true|false Zeigt überflüssige Daten an (true), Voreinstellung false

eine_pro_sender:true|false	Zeigt eine Sendung pro Sender (true)
senderlimit:number		maximale Ergebnismenge an Sendungen

Eine Beispieldatei kann als Basis verwendet werden:

1. cp etc/config.yaml.example ~/.rtv

USAGE

tv [ELEMENT] …

ELEMENT kann folgende Werte enthalten:

TIME Sendezeit im Format HH oder HH:MM (maximal eine TIME sinnvoll) DATE Datum im Format DD.MM CHANNEL Sender aus der Liste in doc/senderliste.txt PATTERN Suchbegriff (darf kein Sendername sein, siehe b)) KEY:VALUE Schlüssel und Wert für Konfigurationsoptionen DESCRIPTION Beschreibung, feste Zeichenkette “-d” HELP Hilfe, feste Zeichenkette “help” (gibt diese Seite aus)

EXAMPLES

tv Aktuelle Sendungen für ausgewählte Sender tv 20 Heute 20 Uhr alle Sendungen für ausgewählte Sender tv 24.12. Alle Sendungen an Heilig Abend für ausgewählte Sender tv pro7 sat1 Aktuelle Sendungen von nur Pro7 und Sat.1 tv simpsons Alle Sendungen über Die Simpsons für alle Sender tv redundanz:true Zeigt alle Infos an. (Nützlich für grep) tv -d Aktuelle Sendungen für ausgewählte Sender mit Beschreibung tv help Gibt diese Seite aus

Beliebige sinnvolle Kombinationen in beliebiger Reihenfolge sind möglich: tv pro7 -d 20 11.07. sat1 - Alle Sendungen auf Pro7 und Sat.1 um 20 Uhr am 11.07. mit Beschreibung