Pipeline
Çok adımlı JSON akışlarıyla otomasyon
Pipeline ne sağlar?
Tek komutta çok adımlı dönüşüm zinciri çalıştırmanı sağlar. Özellikle tekrarlayan üretim akışlarında (ör. video dönüştür + ses çıkar + normalize) sabit ve izlenebilir bir model sunar.
Temel çalıştırma
docufy pipeline run ./pipeline.json
docufy pipeline run ./pipeline.json --profile social-story --strip-metadata Raporlama
docufy pipeline run ./pipeline.json \
--report json --report-file ./reports/pipeline.json Resume ile devam
docufy pipeline run ./pipeline.json \
--resume-from-report ./reports/pipeline.json Örnek pipeline spec
{
"input": "input.mp4",
"output": "output.mp4",
"steps": [
{ "type": "convert", "to": "mp4", "quality": 84 },
{ "type": "extract-audio", "to": "mp3" },
{ "type": "audio-normalize", "target_lufs": -16 }
]
} Spec özeti
| Alan | Zorunlu | Açıklama |
|---|---|---|
input | Evet | Başlangıç dosyası |
steps[].type | Evet | convert, extract-audio, audio-normalize |
steps[].to | Kısmi | Hedef format (adıma göre zorunluluk değişir) |
steps[].quality | Hayır | Kalite parametresi (özellikle görsel/video adımları) |
Pipeline tasarımı için ipuçları
- İlk aşamada küçük bir input ile test et.
- Rapor dosyasını her koşuda sakla; hatada root-cause analizi kolaylaşır.
- Takım kullanımında pipeline JSON dosyalarını versiyon kontrolünde tut.