Summary.vdr

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(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 [[bash]]-Skript erzeugt man aus der info.vdr eine summary.vdr.
+
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

Datei
summary.vdr
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.

Datei
vdrinfo2summary.sh
#!/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