Automatisches Speichern von Sendungsdaten bei der Hörspiel-Aufnahme

Diese Anleitung beschreibt, wie Sie bei der Hörspiel-Aufnahme mit record.sh weitgehend automatisiert Informationen wie Autor, Inhalt etc. mit abspeichern können und wie Sie diese Daten nach dem Schneiden und ggf. konvertieren als ID3-Tag in die MP3-Datei schreiben können. Das ganze befindet sich noch in einem frühen Entwicklungsstadium, rechnen Sie also damit, dass noch nicht alles so funktioniert, wie es soll...

Die Daten werden von Hördat abgefragt, ich möchte Sie daher eindringlich bitten, eine Spende an Hördat zu erwägen (ich selbst habe davon keinerlei Vorteil).


Benötigtes Werkzeug

In einer anständigen Linux-Distribution sollten all diese Programme über den Paketmanager verfügbar sein.

Wie funktioniert's?

Die Methode beruht im wesentlichen auf einer Aneinanderkettung von XSL-Transformationen.

Das macht record.sh für Sie

Das müssen Sie noch selber machen

Klingt gut? Dann mal los...!

Spenden Sie an Hördat!

Wer sich die Sendungsdaten schonmal selbst zusammengesammelt hat, weiß, was für ein Aufwand das ist. Honorieren Sie, dass Ihnen den jemand abnimmt. Seien Sie großzügig!

Konfiguration von record.sh

In record.sh gibt es ab dem 22. Januar 2009 die Variablen

hoerdat_html=false
hoerdat_xml=false     # depends on hoerdat_html
hoerdat_id3=false     # depends on hoerdat_xml
hoerdat_sh=false      # depends on hoerdat_id3
        

Setzen Sie hoerdat_html auf true, um während der Aufnahme die laufenden Hörspiele von Hördat abzufragen, und das Ergebnis als HTML-Datei in das record.sh-Zielverzeichnis zu speichern (benötigt curl und HTMLTidy).

Setzen Sie hoerdat_xml auf true, um die HTML-Datei in eine von Formatierungs-Auszeichnungen befreite XML-Datei umzuwandeln (benötigt xsltproc).

Setzen Sie hoerdat_id3 auf true, um die hoerdat-XML-Datei in die XML-Darstellung eines ID3-Tags umzuwandeln. Wenn Ihnen die von mir gewählte Zuordnung zwischen Hördat-Feldern und ID3-Feldern nicht gefällt, müssen Sie das Stylesheet herunterladen und anpassen und dann in record.sh die Zeichenkette http://hspiel.mospace.de/xslt/hoerdat-id3.xsl durch den Ablageort Ihres modifizierten Stylesheets ersetzen.

Setzen Sie hoerdat_sh auf true, um im record.sh-Zielverzeichnis ein bash-Skript zu erzeugen, mit dem Sie die Daten aus der ID3-XML-Datei in die MP3-Datei schreiben können. Dieses Skript muss in dem Verzeichnis ausgeführt werden, indem die MP3-Datei liegt. Der Name der MP3-Datei darf nicht geändert worden sein (außer ggf. .mp3-Erweiterung). Sie sollten die Datei vorher geschnitten haben, da der Tag beim Schneiden vermutlich verloren geht. Zum Schreiben des Tags muss das Programm id3v2 installiert sein. Bitte beachten Sie: das Shell-Script wird im Zeichensatz ISO-8859-1 erzeugt, da das Programm id3v2 zur Zeit andere Zeichensätze nicht unterstützt. Wenn Sie einen anderen Standardzeichensatz verwenden, kann das dazu führen, dass Sonderzeichen in dem Skript nicht korrekt angezeigt werden.


Schreiben Sie mir, wenn Sie Hilfe zum beschriebenen Verfahren benötigen oder Verbesserungsvorschläge haben.