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