TV-Genial Plugin 1.2 / Commandline Plugin 1.2

plugin (c) by dvbviewer.com

made by lars@dvbviewer.com

 

Ermöglicht das Erzeugen von Timern per Commandline in DVBViewer Pro, GE und Recordingservice.

 

Nutzungsbedingungen

Mit der Benutzung des TV-Genial PlugIn stimmen Sie folgenden Bedingungen zu:

 

TV-Genial PlugIn steht als zusätzliche kostenlose Software exklusiv Käufern des DVBViewer Pro zur Verfügung. Sie ist ausschließlich als Download von http://www.dvbviewer.com erhältlich. Jede andere Art der Nutzung oder Verbreitung verletzt das Urheberrecht der Autoren.

Bitte beachten Sie, dass es sich bei dem TV-Genial PlugIn nicht um ein offizielles Bestandteil des DVBViewer-Release handelt. Verbesserungen und neue Versionen werden nach Möglichkeit zur Verfügung gestellt. Jegliche Ansprüche auf Updates, Support oder Fehlerbeseitigung sind jedoch speziell für das TV-Genial PlugIn explizit ausgeschlossen. Die Benutzung erfolgt auf eigenes Risiko.

 

DIESE SOFTWARE WIRD 'SO WIE SIE IST' ZUR VERFÜGUNG GESTELLT. DURCH DEN ANBIETER WERDEN WEDER EXPLIZIT NOCH IMPLIZIT GARANTIEN ÜBERNOMMEN, AUCH NICHT DAFÜR, DASS SICH DIE SOFTWARE FÜR EINEN BESTIMMTEN ZWECK EIGNET. FÜR ETWAIGE SCHÄDEN AN HARD- UND SOFTWARE SOWIE JEGLICHEN DATENVERLUST UND ALLE SICH DARAUS FÜR DEN ANWENDER ERGEBENDEN FOLGEN UND ETWAIGE MATERIELLE ODER IMMATERIELLE SCHÄDEN ODER VERLUSTE WERDEN KEINERLEI GARANTIEN ÜBERNOMMEN! AUF DIE NOTWENDIGKEIT DER DATENSICHERUNGEN VOR DEM EINSATZ DIESER SOFTWARE WIRD AUSDRÜCKLICH HINGEWIESEN.

 

Verbesserungsvorschläge oder Fehlerberichte werden gerne im DVBViewer Forum entgegengenommen: http://www.dvbviewer.info/forum/

 

Installation:

Die Dateien DVBV_TVG.exe und dvbv_rec_sample.txt in das DVBViewer Verzeichnis entpacken.

 

TVGenial gemäß der Dokumentation für Scripte einrichten. Die Scriptdatei entsprechend der mitgelieferten Beispieldatei anpassen.

Achtung! Die Sender in der Beispieldatei sind nur für Astra 19.2 gültig. Für eine Erläuterung zur Zuordnung der Sender bitte unter Parameter -c weiter unten lesen.

 

Parameter:

-d

Der Titel des Timers. Muss in " " eingefasst werden (siehe Beispiel).

 

-c

Die SenderID. Wird in der Scriptdatei von TVGenial zugeordnet. Muss in " " eingefasst werden (siehe Beispiel).

Wird folgendermaßen erzeugt:

 

Audio PID * 65536 + Service PID|Sendername

 

Die Audio PID und ServicePID (SID) können dem DVBViewer Sendereditor entnommen werden (Rechtsklick auf den Sender und "ID in Zwischenablage" wählen, dann in der txt Datei den Cursor an die entsprechenden Stelle setzen und mit Rechtsklick "Einfügen" die ID einfügen).

Die Erkennung der ID ist recht tolerant. Als einziges die AudioPID darf nicht als alleiniges Merkmal genommen werden. Wird nur der Sendername verwendet, ist das | Zeichen (ALT GR + <) zwingend notwendig! In der dvbv_rec_sample.txt wurde die Service PID genommen (die dvbv_rec_sample.txt gilt nur für Astra 19.2 Sender).

 

-e

Das Datum. Es kann im dd.mm.yy oder dd.mm.yyyy Format vorliegen.

 

-s

Die Startzeit. Format: hh:mm (24-Std.).

 

-p

Die Endzeit. Format: hh:mm (24-Std.).

 

-a

Aktion nach einer Aufnahme, mögliche Werte:

0 = Keine Aktion

1 = Erzwinge Herunterfahren

2 = Erzwinge Standby

3 = Erzwinge Ruhemodus

4 = Schließe DVBViewer  //nicht für Service gültig

5 = Starte Playliste   //nicht für Service gültig

6 = DVBViewer-Standby  //nicht für Service gültig

 

-t

Timeraktion, mögliche Werte:

0 = Aufnahme

1 = Nur Kanal einstellen

2 = Audiorekorder PlugIn  //nicht für Service gültig

3 = Videorekorder PlugIn  //nicht für Service gültig

 

-v

Deaktiviert Audio/Video bei Aufnahmen, mögliche Werte (dieser Parameter wird nicht mehr vom DVBViewer unterstützt):

0 = Nein

1 = Ja

 

-r

Ermöglicht das Löschen von Timern.

Wichtig!

Als Kriterium gleich gilt: SenderID ist gleich oder Untermenge, Datum, Start- und Endzeit sind gleich.

Mögliche Fallstricke:

 

-xp (Recordingservice)

 Priorität des Timers (0: niedrigste -100 höchste)

 

-xa (Recordingservice)

Nach der Aufnahme Prozess Aufgabe. Muss in " eingefasst werden.

 

-xf (Recordingservice)

Aufnahmeformat

0 = mp2

1 = mpeg

2 = TS

 

-xd (Recordingservice)

Aufnahmeverzeichnis. Muss in " eingefasst werden.

Achtung ! Das Verzeichnis muss in der Aufnahmeverzeichnisliste des Recordingservice vorhanden sein.

 

-xt (Recordingservice)

Nehme alle Audiospuren auf. Keine weiteren Parameter nötig.

 

-xx (Recordingservice)

Nehme Teletext mit auf. Keine weiteren Parameter nötig.

Achtung ! Diese Option erfordert das TS Aufnahmeformat.

 

-xu (Recordingservice)

Nehme DVBSubtitel mit auf. Keine weiteren Parameter nötig.

Achtung ! Diese Option erfordert das TS Aufnahmeformat.

 

-xsvc (Recordingservice)

Dieser Parameter kann dafür genutzt werden, den Timer über das Netzwerk an den Recordingservice zu senden. Muss in " eingefasst werden.

Es setzt sich wie folgt zusammen (alle Angaben beziehen sich auf das Webinterface):

[[User]:[Password]@][IP oder Servername][:Port]

 

Beispiele

DoRecord D:\Programme\dvbviewer3\dvbv_tvg.exe '-d' '"'#'"' '-c' '"'i'"' '-e' dd.mm.yy '-s' hh:nn '-p' rr:ff '-a 1 -t 3'

 

Nimmt mit dem Videorecorder PlugIn auf ("-t 3") und fährt danach den Rechner runter ("-a 1")

 

 

DoDelete D:\Programme\dvbviewer3\dvbv_tvg.exe '-d' '"'#'"' '-c' '"'i'"' '-e' dd.mm.yy '-s' hh:nn '-p' rr:ff '-r'

 

Löscht einen Timer. Bitte den Programmpfad entsprechend anpassen!

 

Ein Starten des Programms ohne Parameter zeigt ein Hilfefenster an, in dem alle Parameter nochmal erläutert sind.

 

Reihenfolge der Aktualisierungsmethode

  1. Überprüfung ob „-xsvc“ als Parameter angegeben wurde und wenn ja, ob dieser auch zu erreichen ist.

  2. Laufender DVBViewer Pro. Hier ist zu beachten, das der DVB Pro ein COM Server ist. Es wird immer das laufende Programm angesprochen, auch wenn es sich in einem ganz anderen Verzeichnis befindet.

  3. Aktiver Recordingservice. Es kann nur einen geben ;)

  4. Überprüfung auf setup.xml im Userdaten Verzeichnis vorhanden. Dann wird angenommen es handelt sich um einen DVBViewer Pro, der nicht eingeschaltet ist (und kein Service läuft).

  5. Überprüfung auf setup.ini im Userdaten Verzeichnis vorhanden. Das bedeutet, es ist eine DVBViewer GE Installation. Eine laufende GE wird automatisch berücksichtigt.

Historie

Version 1.2

 

Version 1.1

 

Version 1.0