VDR Aufzeichnungen

Was tun wenn man mehr Recordings hat als auf eine einzelne Festplatte passen? Man nimmt eine zweite, dann eine dritte, eine vierte… und dann irgendwann verliert man den überblick welche Aufnahmen man hat, welche Serie ist komplett? Auf welcher Festplatte war noch mal das Recording mit Klaus Schmidinger im c’t Magazin?

Das Programm besteht aus zwei teilen.

crawler.php

Dieser Teil durchsucht ein Verzeichnis nach VDR Aufnahmen, sammelt alle Informationen und speichert das Ergebnis in einer SQlite3 Datenbank. Aufgerufen wird das Programm mit „php crawler.php -i <pfad>“. Damit man weis welche Aufnahmen auf welchem Volume sind, erwartet der crawler die Datei „ID“ dessen Inhalt als Mediumname verwendet wird.

index.php

Dieser Teil kümmert sich um die Ausgabe. Die Aufnahmen die sich in der SQlite3 Datenbank befinden werden ausgelesen und mithilfe von jquery datatables in ein durchsuchbares HTML Dokument umgewandelt.

Installation

Damit die Skripte laufen wird ein Apache mit PHP5 und SQlite3 Modul benötigt. Unter Ubuntu installiert man die notwendigen Paket mit „apt-get install apache2 php5-sqlite php5-cli sqlite3“.

Tipps

Die SQlite Datenbank kann man auch mit eigenen SQL Statements befragen. Dazu startet man eine SQlite Konsole mit „sqlite3 vdr.sqlite“. Jetzt kann man z.B. erfragen wieviele Recordings in der Datenbank sind:

sqlite> select count(*) from recordings;

Zeige alle Aufnahmen in denen der Name „A-Team“ vorkommt:

sqlite> select * from recordings where name like „%A-Team%“;

Wieviel Speicherplatz brauchen alle Aufnahmen die auf dem Volume „VDR5“ gespeichert sind:

sqlite> select sum(size) from recordings where archiveid = „VDR5“;

Demo

Download

Kontakt

  • tom <at> linvdr dot org

Screenshots