Hier habe ich mal kurz eine Installationsanleitung geschrieben:
Benötigte Programme und deren Parameter zur Programmierung der Timer des
Topfield-Sat-Receivers durch das Programm'TV-Browser'.
Programm: Beschreibung
===================================================================
TV-Browser (2.6.3) Programm'zeitschrift'
http://www.tvbrowser.org/
TTERMPRO mit TTPMACRO Terminalprogramm mit Makrosteuerung
http://www.heise.de/software/download/ddwl51776
Funktionsweise / Einrichtung:
/////////////////////////////
TV-BROWSER
==========
'TV-Browser' stellt eine kostenlose elektronische Programmvorschau bereit, in
welcher die gewünschten Sendungen zur Aufnahme markiert werden können.
Bei dieser Markierung startet 'TV-Browser' ein Computerprogramm unserer Wahl
und übergibt ihm frei wählbare Parameter.
Gerät eintragen in: Plugins/Aufnahmesteuerung/Geräte/Gerät hinzufügen/
--------------- Namen festlegen z.B.' Topf',Treiber:Standard-Treiber ->
Gerät konfigurieren: Applikation: C:\Programme\teraterm\TTPMACRO.exe
--------------------
In unserem Fall wird das Programm 'TTPMACRO.EXE', der Makro-Aufsatz für das
Teraterm-Terminalprogramm 'TTERMPRO.EXE', gestartet und es werden ihm verschiedene
Parameter mit auf den Weg gegeben.
Parameter für die Übergabe an 'TTPMACRO' und kurze Funktionsbeschreibung edr Makros:
================================
Aufnehmen: Topf_programmieren {channel_name_external} {start_day} {start_month} {start_year}
----------------- {start_hour} {start_minute} {length_minutes} {clean(title)}
Der erste Parameter (Topf_programmieren) ist der Name des Makros (Topf_programmieren.ttl), mit
welchem 'TTPMACRO' starten soll.
Die anderen Parameter sind ja selbsterklärend und müssen auch zwingend in dieser
Reihenfolge angegeben werden, da das Makro sie so erwartet.
{clean(title)} übergibt den Sendungstitel, wobei alle Sonderzeichen durch ein'_' ersetzt
werden. Da der Titel auch gleichzeitig den Dateinamen ergibt, erschien mir dieses sinnvoll.
Das Makro stellt sich anhand der Parameter den richtigen 'POST /InsertTimerSchedule.cgi'- Befehl zusammen,
welcher dann über das Terminalprogramm zum Topf gesendet wird.
Löschen Topf_loeschen {clean(title)}
-------------
Der erste Parameter (Topf_loeschen) ist der Name des Makros (Topf_loeschen.ttl), mit
welchem 'TTPMACRO' starten soll.
Das Löschen eines Timers gestaltet sich etwas umständlicher, da der entprechende 'Post'Befehl (DeleteTimerSchedule.cgi) als Übergabeparameter die Nummer des zu löschenden Timers auf dem Topf
erwartet.
Diesen kennt 'TV-Browser aber nicht, da dort eine eigene Tabelle angelegt wird.
So fragt das Script erst einmal mit 'GET /TimerSettings.htm' die Timer des Topfes ab und sucht in
den zurückgesendeten Daten nach der Zeile, in welcher der zu löschende Sendungstitel vorkommt.
Da in dieser Zeile auch die Topf-interne Timernummer vorkommt, wird diese extrahiert und im Anschluß mittels
'POST /DeleteTimerSchedule.cgi' an den Topf gesendet.
Falls der Timer schon anderweitig gelöscht wurde, wird eine Warnung ausgegeben und das Makro beendet.
Sender
------
Im Reiter 'Sender' muß dann jedem Sender, der zur Programmierung bereitstehen soll, ein
externer Name gegeben werden. Da dem Makro die Senderspeicherplätze im Topf übergeben werden, sollten diese auch eingetragen werden.
Beispiel:
Sender Speicherplatz im Topf: externer Name im 'TV-Browser'
DasErste 1 1
ZDF 2 2
rbb 3 3
DasVierte 4 4
...
in
Variablen und
---------
Einstellungen
-------------
braucht nichts eingetragen zu werden.
Jetzt sollte beim Rechtsklick mit der Maus auf die interessierende Sendung und der Auswahl
des Menüpunktes 'Aufnehmen' das Makro gestartet werden und die ausgewählen Sendungsparameter
zum Topf übertragen werden.
TERATERM installieren
========
Bei der Installation von TERATERM über den oben genannten Link, kann alles, außer TERATERM
abgewählt werden.
Die Programme 'TERATERM.EXE','TTPMACRO.EXE' und das auszuführende Makro 'Topf_programmieren'
sollten sich im selben Verzeichnis befinden.
Damit 'TERATERM' auch das macht, was wir wollen, sind folgende Änderungen der Eintragungen
in der'TERATERM.INI notwendig (in der Reihenfolge ihres Auftretens)'
; New-line code to be transmitted (CR/CRLF)
CRSend=CRLF
; Local echo (on/off)
LocalEcho=on
; TCP/IP parameters
; TCP port#
TCPPort=80
; Telnet flag (on/off)
Telnet=off
; Startup macro
StartupMacro= ;leer/kein Eintrag
TTPMACRO
========
Dem Programm 'TTPMACRO.EXE' werden ja beim Start duch 'TV-Browser' verschiedene Parameter
mitgegeben.
Es ist auch sinnvoll, daß sich die Makros in dem selben Verzeichnis wie TTPMACRO.EXE und TTERMPRO.EXE
befinden.
Im Anhang sollten die Makros als .txt - Dateien angehängt sein, vor der Benutzung muß die Dateiendung auf "TTL" geändert werden
Gruß
PinTopf