Skip to main content
हर प्रोजेक्ट में सक्रिय सेटिंग्स होती हैं — trim, background, subtitle style, layout — जो यह नियंत्रित करती हैं कि exports कैसे रेंडर हों। जब आप ऐसे project-local overrides चाहते हैं जिन्हें किसी shared preset में शामिल करना उचित नहीं है, तब project settings का उपयोग करें। shared preset, settings.style, और settingsOverride field map के लिए Render settings reference देखें।

client.projects.getSettings(projectId, options?)

किसी प्रोजेक्ट की सक्रिय सेटिंग्स प्राप्त करें।

client.projects.updateSettings(projectId, body, options?)

सक्रिय project settings को patch करें। आप कोई preset लागू कर सकते हैं, raw settings पास कर सकते हैं, या दोनों (पहले preset लागू होता है, फिर उसके ऊपर settings overrides merge होते हैं)।

Fields

string
एक reusable preset लागू करें। वर्तमान preset को बिना बदले रखने के लिए इसे छोड़ दें।
object
preset के ऊपर लागू किया गया patch। preset-जैसे overrides के लिए style का उपयोग करें, साथ ही project-local fields जैसे displayLanguages, chordSettings, और duetSingerFilter।

वैध फ़ील्ड्स खोजें

हर वैध फ़ील्ड खोजने के लिए runtime पर update schema को JSON Schema में बदलें:
Agents को project settings mutate करने से पहले यह कॉल करना चाहिए ताकि उन्हें हमेशा वर्तमान shape पता रहे।

सामान्य पैटर्न

Project settings बनाम presets

आगे क्या

  • Render settings reference — सभी shared field paths और enum values
  • Presets — reusable configurations
  • Media — backgrounds और logos अपलोड करें
  • API project settings — raw HTTP पर वही flow
  • CLI projects — terminal से वही flow
  • Exports — export-only tweaks के लिए settingsOverride का उपयोग करें

एक version चुनें

versionId को छोड़ने पर primary version पढ़ी या अपडेट की जाती है। Responses में version ID शामिल होता है। Alignment selection प्रोजेक्ट के स्तर पर shared होती है, प्रति version स्टोर नहीं की जाती।