Summary.vdr
Aus VDR Wiki
(Unterschied zwischen Versionen)
Hulk (Diskussion | Beiträge) (Wikipedia direkt verlinkt) |
|||
Zeile 21: | Zeile 21: | ||
==Probleme== | ==Probleme== | ||
− | Einige ältere Tools kennen die neue [[info.vdr]] nicht, sondern erwarten eine summary.vdr. Mit folgendem | + | Einige ältere Tools kennen die neue [[info.vdr]] nicht, sondern erwarten eine summary.vdr. Mit folgendem {{wikipedia|Bash}}-Skript erzeugt man aus der info.vdr eine summary.vdr. |
{{Box Datei | vdrinfo2summary.sh | | {{Box Datei | vdrinfo2summary.sh | | ||
<pre> | <pre> |
Aktuelle Version vom 8. Juli 2008, 19:08 Uhr
[Bearbeiten] Beschreibung
Die summary.vdr
-Datei war bis zur vdr-Version 1.3.25 für die Speicherung der EPG-Daten einer aufgezeichneten Sendung zuständig. Die EPG-Daten sind hierdrin als reiner Text (ISO-8859-1 kodiert) enthalten.
Da für die Aufnahmen außer den EPG-Daten noch andere technischen Daten (Aufnahmekanal, Sprache, Tonspurbeschreibung u.ä.) vermerkt werden sollten, die durch eine reine Textdatei nicht sauber kategorisieren werden können wurde summary.vdr ab vdr 1.3.25 durch die info.vdr ersetzt.
[Bearbeiten] Beispiel
Wer sind unsere kosmischen Nachbarn? Astronomie Moderation: Harald Lesch Redaktion: Werner Reuß Category: Astronomie
[Bearbeiten] Probleme
Einige ältere Tools kennen die neue info.vdr nicht, sondern erwarten eine summary.vdr. Mit folgendem Bash-Skript erzeugt man aus der info.vdr eine summary.vdr.
#!/bin/sh # Aufruf aus einem VDR-Aufzeichnungsverzeichnis (da wo 001.vdr etc. sind) #Unter GPL, siehe http://www.u32.de/download/vdrinfo2summary.sh #-- nachschauen, ob summary.vdr existiert, wenn nicht, dann eine erzeugen if [ ! -e summary.vdr ] ; then if [ -e info.vdr ] ; then #- summary.vdr aus info.vdr erzeugen #- Titelzeile extrahieren grep ^T info.vdr | sed -e 's/^T //g' -e 's/|/\n/g' > summary.vdr echo >> summary.vdr #- und alles, was keine Technikinterna sind, dranhängen; #- dabei Zeilenumbrüche konvertieren grep -iv "^[@CTXVE] " info.vdr | sed -e 's/^S //g' -e 's/^D /\n/g' -e 's/|/\n/g' >> summary.vdr else #-- Gar keine Infos da; dann summary.vdr grob aus dem Dir.namen erzeugen echo "Aufnahme vom $(basename $(pwd) | cut --byte 1-10)" > summary.vdr fi fi
Siehe auch Dateiformat