MultiChannelTester-Skript für vdr

  • Hallo,


    anbei ein Skript, dass ...

    • automatisch, unbeaufsichtigt und zufällig durch die channels.conf zappt,
    • die Testparameter (Kanäle, Timeouts etc.) sind hierbei frei einstellbar,
    • alle Skript-Aktionen werden via syslog protokolliert und komprimiert abgespeichert.


    Ich nutze das Skript zum Testen des xineliboutput-plugins (lokales- und remote-frontend). Mit dieser Version sollte man aber auch andere lokale oder remote vdr-frontends testen können.


    Unabhängig davon, ob nun lokale oder remote-frontends getestet werden sollen, muß der vdr beim Aufruf des Skriptes schon laufen!


    Prinzipiell kann man direkt mit der normalen syslog-Datei arbeiten, wobei dann auch vdr-fremde Sachverhalte während der Testläufe auftauchen können, deshalb nutze ich ein separates vdr-syslog in der nur alle vdr-relevanten Einträge landen.


    Wer syslog-ng benutzt und eine separate vdr-log-Datei haben will, kann bspw. unter /etc/syslog-ng/ in der conf-Datei folgendes ergänzen (als letzten Eintrag in der Filter-Section):


    filter vdr_all { match("vdr:") or match("NVRM:") or match ("DVB:"); };
    destination vdr_all { file("/var/log/vdr.log"); };
    log { source(s_all); filter(vdr_all); destination(vdr_all); flags(final); };


    Im Skript sind alle Parameter kurz beschrieben, so dass es bei der Anpassung an die eigene VDR-Umgebung eigentlich keine Probleme geben sollte.


    In der aktuellen Version 0.4.4 werden im Log-Header jetzt wichtige NVIDIA- und Xineliboutput-Paramterwerte mit geloggt (frei einstellbar).


    Beispielausgabe:


    Ergänzungen in 0.4.1:

    • Prüfung ob der vdr läuft
    • Option um den vdr nach dem Test automatisch runterzufahren
    • Kanäle werden jetzt auch mit ihrem Namen mitgeloggt
    • Sofern Nvidia-Hardware vorhanden ist, werden Treiber-Version, GPU Temp sowie die Clock-Frequenzen mitgeloggt


    Ergänzungen in 0.4.2:

    • Sofern vorhanden, wird die xineliboutput-Version mitgeloggt
    • Mitloggen der Channel-Details (aus der channels.conf)
    • (Kosmetische) Korrekturen


    Ergänzungen in 0.4.4:

    • alle wichtigen NVIDIA- und Xineliboutput/vdpau-settings werden mit angelistet (frei konfigurierbar)
    • (Kosmetische) Korrekturen



    Viel Spaß beim Testen!
    Dirk

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!