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ı