onderka.com

M740AV PHP-Skript

Dieses php-Skript zeigt übersichtlich die Aufnahmen von Siemens M740AV/M750S Receivern auf einem Linux-Server an.

Es bietet keine Unterstützung zum Löschen/Exportieren/Ändern von .crid- und den dazugehörigen .mpeg-Dateien, sondern konzentriert sich allein auf die Anzeige von

  • Verbrauchter/freier Speicherplatz auf der Partition der NFS-/Samba-Share
  • Titel der Aufnahme(n)
  • Sender-Information zur Aufnahme
  • Datum- und Zeit zur Aufnahme
  • EPG-Infotext zur Aufnahme, wenn vorhanden
  • Zur Aufnahme gehörende Dateien

Voraussetzungen

  • Webserver mit php-Unterstützung, keine besonderen Optionen für PHP (keine Session-, Datenbank oder ähnliche Unterstützung, etc.)
  • Eine oder mehrere M740AV oder M750S, die in ein per Samba, NFS oder whatever™ freigegebenes Verzeichnis auf dem Server aufnehmen

Installation

  • Die im .zip enthaltenen Dateien mit Unterordnern(!) auspacken und in ein per http erreichbares Verzeichnis auf dem Webserver kopieren
  • die Datei config.php editieren und anpassen, die wichtigsten Variablen sind:
    • Das/die Array(s) $receiver_data[N]X für die Receiver 0 bis N.
    • Das (absolute) Verzeichnis $dir_video, in dem die Aufnahmen liegen.
    • Die (absolute) Datei $station_file, mit der Senderliste (/var/etc/services.txt) einer M740AV/M750S

Sollte so laufen, wurde allerdings bisher auf keinem außer meinem Linux-Server getestet. Und nein, ich bin kein Programmierer, und ja, der Quellcode ist noch sehr verbesserungswürdig.

Funktion

Das Skript liest alle .crid-Dateien im Aufnahmeverzeichnis, legt für jede gefundene eine Tabellen-Zeile mit Infos aus der .crid-Datei an und eine weitere, per DHTML ausklappbare Zeile mit einer Liste der zugehörigen Dateien.

Die Dateien sind wahlweise (config.php Option $dl_files = true;) aus dieser Liste per FTP/HTTP downloadbar.

Screenshots V1


m740_browser_full_1.png

m740_browser_full_2.png

Screenshots V2


v2_systemstatus.png

v2_aufnahmen.png

Download

Version 1.6 2007-10-31.Helloween, mit Senderlogos für den DVB-T Raum Nürnberg: m740php_2007-10-31.zip

Version 2.0 2007-12-04.FastNikolaus, mit Senderlogos für den DVB-T Raum Nürnberg: m740php_2007-12-04.zip

Version 2 enthält ein CSS, das von FreeNAS/ m0n0wall geklaut ist. Ich geb’s zu.

Haftungsausschluß und Mitarbeit

Keine Haftung. Eh’ klar…. Wer mitmachen möchte oder etwas braucht schreibt einfach einen Kommentar:


  • Immobilien Hennef: Nun, da war der Polizist wohl nicht ganz bei der Sache....ich hoffe, er konzentriert sich bei dem Rest seiner Arbeit ein bischen besser.
  • Stefan: Keine Ahnung, woher die Codes zu erhalten sind. im Forum unter www.musicpal.info eventuell?
  • Uli: Super Seite ! Macht echt Spaß ! Hat natürlich auf Anhieb funktioniert. Leider passen die Tasten Zuordnungen nicht ! Man kann nur leiser schalten, ab
  • Devlar: got it already :)
  • Devlar: Danke Stefan fuer dein erstes Antwort. Mein problem ist es, dass ich mit SIS backup API soll identifizieren dies GUID (so genannt Common Store File -
  • Stefan: Die ID der Datei, die gleich bleibt, auch wenn die Datei umbenannt wird.
  • Devlar: Was bedeutet CSid in zeile: CSid: 4B0C4C00-FEA2-11D3-8D9C-00C04F4700A8 ?
  • Riffer: Danke schön!

Tag Cloud

Über und so

Ein EDVler aus dem Nürnberger Land schreibt über seinen Hang zu Hardware-Fetischismus und manchmal auch was sonst noch so passiert. Nicht als Blog, sondern als Sammelsurium von Lösungen und Tipps - es könnt' ja vielleicht mal jemandem helfen.