Konferenzaufnahmen per Schedule.XML importieren
Teilweise bekommen wir ältere oder über einen Workflow produzierte Konferenzen zugeliefert und möchten diese auch auf media.ccc.de veröffentlichen. Der dafür inzwischen meistens gewählte Workflow ist eine abgewandelte schedule.xml, die zusätzlich ein URL zu einem Mitschnitt enthält, das Element hierzu heißt video_download_url
.
Projektsetup
Projekt zunächst wie gewöhnlich im Tracker anlegen, wichtig sind die folgenden Properties:
Processing.Path.Raw
Ort auf publishing, wohin die Quelldateien geladen werden, in der Regel/video/fuse/
Bei den Zuständen kannst du die Meisten deaktivieren. Benötigt wird nur:
- Recording
- scheduled
- recording
- finalized
- Encoding
- material needed
- ready to encode
- encoding
- encoded
- postencoding
- ready to release
- released
Bei den Workern brauchst du
releasing
(Publishing Skript zum Upload auf die Zielplatformen)releasing-recording-importer
(Download der Quelldatei nach/video/fuse
sowie setzen der Sprache im Ticket)releasing-postencoding
(Schreibt die Metadaten in die Datei)
Redownload
Der recording-importer
weigert sich normalerweise Dateien zu überschreiben, möchten man eine neue Fassung eines Talks hochladen muss man die uncut.ts deswegen entweder von Hand löschen oder auf dem Recording Ticket das Property Record.Redownload=overwrite
und den Status scheduled
setzen.
Deployment Infos
Der Worker releasing.c3voc.de-recording-importer
ist ein systemd Timer auf releasing
mit dem Namen crs-recording-importer.timer