0.
Voraussetzungen:
WinSTBTimer wurde in Visual Basic geschrieben, und benötigt daher
einige "runtime" Module. Da diese Module viel Platz benötigen und
mit denjenigen aus dem Channel - Editor (WinSTBCHEdit)
übereinstimmen sind sie nicht enthalten! Falls der Timer mit einem
RunTime Error (etwa: "component msflgrd.ocx missing or not correctly
registered") startet, zunächst WinSTBCHEdit mit der "Full Install"
Version (WinSTBCHEditAllWinVer.zip - zu bekommen z.B. bei
http://www.boraxsoft.de) installieren. Außerdem wird noch die
PSAPI.DLL benötigt. Ich habe bisher jedoch kein System gefunden wo
diese DLL nicht schon vorhangen ist (meist in windows/system32) Falls
man diese DLL nicht findet, ist sie problemlos über das Internet
zu bekommen.
Der Timer läuft nur unter WinXP oder Win2000 (er würde auch
unter NT4 laufen, aber da läuft WinSTB nicht...). Außerdem
wird eine "Standardinstallation von WinSTB vorrausgesetzt - Also:
WinSTB.exe heißt WinSTB.exe (und nicht etwa WinSTB1.exe
o.ä.) WinSTB.exe ist in einem Verzeichnis eine Ebene oberhalb der
WinSTB Datenbank (also z.B. WinSTB.exe in "C:\WinSTB" und Datenbank in
"C:\WinSTB\DataBase"). Die Datenbank ist in einem Verzeichnis namens
"DataBase" und heißt WinSTB.mdb. Falls WinSTB mit dem
"offiziellen" Setup installiert wurde, ist sowieso alles richtig.
Wo sich die Verzeichnisstruktur von WinSTB befindet (Laufwerk und
Verzeichnis) sowie Groß und Kleinschreibung ist egal.
Beim ersten Start des Programms kann man die Sprache auswählen,
und anschließend die WinSTB Datenbank auswählen.
1. In den "Einstellungen" kann der Pfad (falls nötig) entsprechend
verändert werden. Das Programm arbeitet prinzipiell mit allen
neueren WinSTB Versionen ab -0.071 zusammen, wobei bestimmte Optionen
(z.B. die Sendungsbeschreibung als Dateiname zu verwenden) nur in neuen
WinSTB Versionen (vermutlich ab -0.065) vorhanden sind. Das Programm
läuft mit niedriger Priorität, also nicht wundern wenn es auf
Eingaben etwas verzögert reagiert. WinSTB wird dagegen (bei der
Aufnahme) mit hoher Priorität gestartet. Wenn man das Programm
minimiert, wird es im Systray als Icon angezeigt. Der Zustand des
Programms respektive der von WinSTB wird dann durch die Icon - Farbe
signalisiert:
WinSTB läuft nicht => grün
WinSTB nimmt auf => rot
WinSTB wurde vom Anwender selbst gestartet => gelb
2. Aufnahmen "wie gewohnt" mit WinSTB aus dem EPG Menü mit F3
"programmieren". Dazu kann man WinSTB entweder direkt aus dem Programm
heraus starten ("WinSTB starten") oder so wie man es gewohnt ist (Die
eingestellten Prerecord - und PostRecordminutes werden vom Timer
übernommen (können aber verändert werden).
Alternativ kann man auch mit "Add Recording" eine frei definierbare Aufnahme hinzufügen. Der Sender kann dann entweder über die Kanalnummer oder über den Sendernamen ausgewählt werden (VORSICHT falls mehrere Sender denselben Namen haben! Intern wird ausschließlich die Nummer verwendet). Datum und Uhrzeit für Start und Stop können entweder direkt eingetippt, oder durch Erhöhen/Erniedrigen der Defaultwerte eingestellt werden. Als Sendungsbeschreibung (Shortdesc) wird per Default der Sendername und die Startzeit verwendet. Kann aber durch eine eigene Sendungsbeschreibung überschrieben werden. Falls man "täglich" oder "wöchentlich" anklickt, muss man mit angeben bis zu welchem Datum (Default = 10 Tage) die Aufnahmen erstellt werden sollen. Das Programm schreibt dann entsprechend viele neue Einträge in die Datenbank.
Mit "Auswahl löschen" können (eine oder mehrere) Aufnahmen aus der Liste gelöscht werden.
3. Im WinSTBTimer "Lese Aufnahmen" anklicken (wird automatisch beim
Start durchgeführt, muss also nicht noch mal gestartet werden,
wenn man seine Aufnahmeliste schon fertig hat). Das Programm ordnet
dann die Aufnahmezeitpunkte, überprüft ob schon welche
"abgelaufen" sind (sind rot markiert und können gelöscht
werden) oder sich überlappen.
4. Falls sich Aufnahmen "überlappen" MUSS das korrigiert werden
(Der Timer startet sonst nicht!). Überlappen heißt: Ende der
vorigen Aufnahme + PostRecordminutes +1 Min (intern) + Prerecordminutes
der folgenden Aufnahme < Startzeit der folgenden Aufnahme (Das
heißt leider vorläufig auch: Keine Aufnahme von zwei
Sendungen die auf dem gleichen Sender hintereinanderkommen, geht im
Moment nur mit "Workaround": PostRecordminutes der ersten Sendung
entsprechend lang machen und die folgende Aufnahme löschen...) Die
Prerecord - und PostRecordminutes können direkt im Timer
verändert werden. Dazu auf die entsprechenden Einträge
doppelklicken (Sollte man so nur ändern, wenn WinSTB gerade nicht
läuft).
Aufnahmezeitpunkte, Sendungsbeschreibungen (Shortdesc und Longdesc)
sowie SenderNummer und Name können NICHT im Timer verändert
werden, da sonst WinSTB Schwierigkeiten bekommt (Diese Angaben passen
dann wohl nicht mehr zu den EPG - Events die WinSTB für die
interne Aufnahmesteuerung auswertet). Wer es trotzdem probieren
möchte, kann mit WinSTBChedit die Werte in der "Record" Tabelle
direkt ändern.
5. Wenn alle Aufnahmezeitpunkte OK sind, WinSTB SCHLIESSEN.
Man kann auch WinSTB laufen lassen (wird durch ein gelbes Symbol
angezeigt), knapp eine Minute vor der nächsten Aufnahme kommt dann
ein Popup, welches einen darauf aufmerksam macht dass gleich eine
Aufnahme starten soll... (wenn man darauf nicht innerhalb von zwei
Minuten reagiert, beendet sich das Programm)
Unmittelbar vor dem Start der Aufnahme wird der Eintrag aus der
Datenbank gelöscht und in WinSTB (über
Kommandozeilenoptionen) die Aufnahme gestartet. Die Farbe des
Programmicons wird dann rot.
6. Einstellungen:
Hier sind verschiedene Optionen zur Steuerung von WinSTB, WinSTBTimer
und "Energiesparmaßnahmen" möglich.
6.1 Sprache: (braucht wohl keine Erklärung)
6.2 Pfad zur WinSTB Datenbank: (kann eingetippt, oder über das
"Datei öffnen" Symbol ausgewählt werden)
6.3 WinSTB Optionen: Hier können bestimmte zusätzliche
Kommandozeilenoptionen ein- und ausgeschaltet werden, mit denen WinSTB
vom Timer gestartet wird.
6.3.1 Verwende "Shortdescription" als Dateiname: Wenn diese Option
aktiv ist (Default=ja) dann wird aus der Sendungsbeschreibung des EPG
(Shortdesc) ein Dateiname erzeugt (Leerzeichen werden durch _ ersetzt
und Sonderzeichen durch #) und WinSTB mit der Kommandozeilenoption
/file= gestartet. Der Timer überprüft ob es eine .ts Datei
mit diesem Namen schon gibt, und hängt ggf. eine fortlaufende
Nummer an. Funktioniert erst ab WinSTB Ver -0.065!
6.3.2 Verwende "/streamonly" bei der Aufnahme: Funktioniert erst ab WinSTB Ver -0.064! (Seit WinSTBTimer Version 0.27 automatisch mit /tray kombiniert)
6.3.3 msek Aufnahmeverzögerung: Wenn diese Option aktiv ist
(Default=ja) dann wird die Aufnahme von WinSTB erst nach soundsoviel
(Default=500) Millisekunden gestartet NACHDEM WinSTB selbst gestartet
ist. Mitunter sich die .ts Dateien z.B. mit ds.jar nicht zu bearbeiten,
da "Müll" am Anfang der Datei steht. Die Verzögerung kann
auch verändert werden, 500 msek haben sich bisher bewährt.
6.4 Start Einstellungen
6.4.1 Autostart: WinSTBTimer wird in die Windows Registrierung unter
run= eingetragen und dadurch immer beim Windows - Start mitgeladen.
Manual Start: WinSTBTimer muss vom Anwender selbst gestartet werden.
6.4.2 Log Datei speichern: Wenn diese Option aktiv ist (Default=nein)
wird ein Logfile angelegt, in welchem einige "Events" (mit Uhrzeit)
gespeichert werden. Ist insbesondere bei Verwendung von Shutdown oder
StandBy interessant, da ggf. festgestellt werden kann, wann das
Programm WinSTB gestartet hat, mit welchen Optionen, und wo es sich
aufgehängt hat...
6.4.3 Vor Beenden fragen (falls Aufnahmen geplant): Wenn noch Aufnahmen
im Fenster stehen und man den Timer beenden will, wird
sicherheitshalber noch mal nachgefragt, ob man wirklich den Timer
beenden will - kann man hier ausschalten falls es nervt.
6.4.4 WinSTB vor einer Aufnahme schließen: Wenn diese Option aktiviert ist, beendet der Timer ein laufendes WinSTB 40 sek vor einer Aufnahme automatisch (ohne Nachfrage). Ansonsten wird ein Popup Fenster eingeblendet, welches einen darauf aufmerksam macht, das in einer Minute eine Aufnahme starten soll und man muß WinSTB manuell beenden (oder auch nicht, aber dann wird die Aufnahme nicht gestartet!)
6.4.5 Restzeit abgelaufener Aufnahmen starten: Falls EINE Aufnahme geplannt ist, deren "Startzeitpunkt" (einschließlich PRERECORDMinutes) abgelaufen ist, wird diese sofort nach dem Start von WinSTBTimer für die "Restzeit" gestartet. (Default=ja) Funktioniert nur wenn keine überlappenden Aufnahmen vorhanden sind, selbst wenn "Überlappende Aufnahmen trotzdem starten" eingeschaltet ist!
6.4.6 Überlappende Aufnahmen trotzdem starten: In diesem Fall wird der Timer auch dann aktiviert wenn sich Aufnahmen überlappen. Ist noch nicht wirklich sinnvoll verwendbar (Entweder die folgende Aufnahme wird nicht gestartet, da der Aufnahmezeitpunkt abgelaufen ist, oder (siehe 6.4.4) die aktuelle Aufname wird abgebrochen und die nächste gestartet...)
6.5 PC Ausschalt-Einstellungen (Energiesparmaßnahmen...)
6.5.1 PC nie ausschalten: dürfte selbsterklärend sein...
6.5.2 PC nach der letzen Aufnahme ausschalten: Wenn aktiviert, wird der
PC vom Timer aus heruntergefahren und ausgeschaltet (könnte
möglicherweise auf manchen Systemen nicht funktionieren). Hier
wird nicht vorher gefragt, daher nur verwenden wenn keine Dateien
ungespeichert in anderen Programmen offen sind (oder gerade Downloads
aus den Internet laufen...).
6.5.3 PC Ausschalten wenn zwischen zwei Aufnahmen mehr als ITime
Minuten liegen: Um diese Option sinnvoll zu verwenden, muss man eine
externe Zeitschaltuhr benutzen, die man eigens auf die
Aufnahmezeitpunkte stellt. Außerdem muß im SystemBIOS die
Option "Always Power on in case of AC loss" (oder so ähnlich)
aktiviert sein (und der Rechner mit einem "Autologin" gestartet
werden). Die Zeitspanne die mindestens zwischen zwei Aufnahmen liegen
muß, damit der Timer den PC ausschaltet, kann im unteren Textfeld
"ITime" eingestellt werden.
6.5.4 Auf Programm warten: Wenn aktiviert, wartet der Timer vor Standby/Shutdown auf das Beenden des rechts daneben angegebenen Programms. Der Programmname muss so eingegeben werden, wie er im Task-Manager angezeigt wird (meist XXX.exe OHNE Pfad!).
6.5.5 StandBy aktivieren (falls möglich): Da das
programmgesteuerte "Rauf -und Runterfahren" des PC's eine sensible
Sache ist, muss man dieses erst testen, damit im WinSTBTimer Fenster
die "StandBy" Option aktiviert wird.
Hierzu wird der Rechner Testweise für ca. zwei Minuten in den
StandBy Modus heruntergefahren und anschließend wieder hoch.
WICHTIG: In dieser Zeit NICHTS tun (keine Tastatureingaben - keine
Mausbewegungen) sonst wird der StandBy Modus zwar (hoffentlich) auch
beendet, aber es ist fraglich ob es auch programmgesteuert funktioniert
hätte. Falls der Test erfolgreich abgeschlossen wurde, ist die
"StandBy" Option im WinSTBTimer Fenster aktiviert. Dann kann man den
Rechner (wenn Aufnahmen geplant sind) durch Klicken auf "StandBy" in
den StandBy Modus schicken. Wenn vor der nächsten Aufnahme mehr
als 10 Minuten liegen, wird der StandBy Modus sofort aktiviert (PC
fährt runter), ansonsten erst bei der nächsten Pause zwischen
zwei Aufnahmen die länger als 10 Minuten ist. Nach der Aufnahme
sowieso, außer "PC nach der letzen Aufnahme ausschalten" ist
aktiviert (dann wird natürlich "ausgeschaltet") Der StandBy Modus
ist nicht mit "PC Ausschalten wenn zwischen zwei Aufnahmen mehr als
ITime Minuten liegen" kombinierbar.
Die Schaltfläche "CMOSTimer" kann nur vom CMOSConfig Programm aktiviert werden, und funktioniert dann analog zum "StandBy" nur dass der PC zwischen den Aufnahmen wirklich ausgeschaltet wird (In diesem Fall muss die Option "PC Ausschalten wenn zwischen zwei Aufnahmen mehr als ITime Minuten liegen" verwendet werden). Weitere Einzelheiten sind in der Dokumentation des CMOSTimer Programms erklärt.
Anmerkung:
Falls man Shutdown oder StandBy aktiviert hat, und NICHT will,
daß der Rechner runtergefahren wird, einfach das Timer - Programm
schließen. Falls gerade eine Timergesteuerte Aufnahme läuft,
stört das überhaupt nicht - WinSTB läuft ungehindert
weiter. Das einzige was zu beachten ist: Wenn danach der Timer wieder
gestartet wird, wird die gerade laufende Aufnahme nicht mehr im LogFile
- Fenster angezeigt. Außerdem läßt sich StandBy nicht
aktivieren bevor die Aufnahme beendet ist.
Ähnliches gilt wenn man die Aufnahme abbrechen will: Zuerst den
Timer beenden und dann WinSTB (sonst denkt der Timer WinSTB ist mit der
Aufnahme fertig - und fährt den Rechner runter).
E-Mail an den Autor
|