एक प्रोजेक्ट एक कराओके ट्रैक के लिए वर्क-इन-प्रोग्रेस संसाधन होता है। इसके पास स्रोत मीडिया, सिंक किए गए लिरिक्स, अलग किए गए स्टेम्स, रेंडर सेटिंग्स, और उससे बनाए गए एक्सपोर्ट्स का स्वामित्व होता है।
project create
लोकल फ़ाइल या URL से एक नया प्रोजेक्ट बनाएं।
youka project create <source> [options]
एक लोकल फ़ाइल पाथ (./song.mp3) या एक HTTP/HTTPS URL
(https://example.com/song.mp4)।
Options
| विकल्प | विवरण |
|---|
--title <title> | प्रोजेक्ट शीर्षक |
--mode <mode> | none, transcribe, या align |
--lyrics <text> | लिरिक्स टेक्स्ट |
--lang <code> | भाषा कोड |
--sync-model <model> | लिरिक्स सिंक मॉडल |
--split-model <model> | स्टेम सेपरेशन मॉडल |
--max-video-quality <quality> | URL स्रोतों के लिए अधिकतम वीडियो क्वालिटी: 720p, 1080p, 4k, या best |
--preset <presetId> | प्रोजेक्ट बनाते समय एक प्रीसेट लागू करें |
--export | प्रोजेक्ट तैयार होने के बाद एक एक्सपोर्ट बनाएं |
--download | एक एक्सपोर्ट बनाएं, उसके लिए प्रतीक्षा करें, और उसे डाउनलोड करें |
--output <path> | --download के लिए आउटपुट पाथ |
Examples
youka project create ./song.mp3 \
--title "My Song" \
--mode transcribe \
--lang en \
--wait \
--json
Rules:
- यदि आप lyrics पास करते हैं और
--mode छोड़ देते हैं, तो CLI डिफ़ॉल्ट रूप से align चुनता है
align के लिए lyrics आवश्यक हैं
transcribe और none lyrics स्वीकार नहीं करते
--download का अर्थ --export भी होता है
--max-video-quality केवल HTTP/HTTPS URL स्रोतों पर लागू होता है। इसका डिफ़ॉल्ट 1080p है, यह उस सीमा तक उपलब्ध सर्वोत्तम क्वालिटी का उपयोग करता है, और जब प्लेटफ़ॉर्म capped स्ट्रीम उपलब्ध नहीं कराता तो उपलब्ध सर्वोत्तम फ़ॉर्मैट पर फ़ॉलबैक करता है।
project list
प्रमाणीकृत अकाउंट के लिए सभी प्रोजेक्ट्स की सूची दिखाएं।
youka project list
youka project list --json
project quote
प्रोजेक्ट बनाए बिना उसे बनाने के लिए आवश्यक क्रेडिट्स का अनुमान बताएं।
youka project quote <source> [options]
source वही लोकल फ़ाइल पाथ या HTTP/HTTPS URL फ़ॉर्म स्वीकार करता है जो
project create में हैं। --duration के बिना, CLI स्रोत अपलोड करता है ताकि सर्वर
मीडिया की सटीक लंबाई माप सके, लेकिन यह प्रोजेक्ट नहीं बनाता।
Options
| विकल्प | विवरण |
|---|
--title <title> | प्रोजेक्ट शीर्षक |
--mode <mode> | none, transcribe, या align |
--lyrics <text> | align के लिए लिरिक्स टेक्स्ट |
--lang <code> | भाषा कोड |
--sync-model <model> | लिरिक्स सिंक मॉडल |
--split-model <model> | स्टेम सेपरेशन मॉडल |
--max-video-quality <quality> | URL स्रोतों के लिए अधिकतम वीडियो क्वालिटी: 720p, 1080p, 4k, या best |
--duration <seconds> | स्रोत अपलोड किए बिना ज्ञात अवधि से कोट करें |
Examples:
youka project quote ./song.mp3 --mode transcribe --json
youka project quote https://example.com/song.mp4 --max-video-quality 4k --mode transcribe --json
youka project quote ./song.mp3 --duration 210 --mode none --json
project show
वर्तमान प्रोजेक्ट स्टेट प्राप्त करें, जिसमें normalized state, pendingOperation, स्टेम्स, सेटिंग्स, और एक्सपोर्ट्स शामिल हैं।
youka project show <projectId>
project create द्वारा लौटाया गया प्रोजेक्ट ID।
project wait
किसी प्रोजेक्ट को तब तक poll करें जब तक वह terminal state तक न पहुंच जाए।
youka project wait <projectId> --json
project delete
किसी प्रोजेक्ट और उससे जुड़े सभी स्टेम्स, लिरिक्स, और एक्सपोर्ट्स को हटाएं।
youka project delete <projectId> --idempotency-key delete-<projectId>
डिलीशन स्थायी है। retries को सुरक्षित बनाने के लिए --idempotency-key पास करें।
project sync
मौजूदा प्रोजेक्ट पर लिरिक transcription या alignment को फिर से चलाएं।
youka project sync <projectId> [options]
| विकल्प | विवरण |
|---|
--mode <mode> | transcribe या align |
--text <text> | लिरिक्स टेक्स्ट |
--lang <code> | भाषा कोड |
--sync-model <model> | लिरिक्स सिंक मॉडल |
Example:
youka project sync $PROJECT_ID \
--mode align \
--text "$(cat lyrics.txt)" \
--wait \
--json
project separate
मौजूदा प्रोजेक्ट पर स्टेम सेपरेशन को फिर से चलाएं।
youka project separate <projectId> [--split-model <model>]
Example:
youka project separate $PROJECT_ID --split-model audioshakeai --wait --json
project settings
सक्रिय प्रोजेक्ट सेटिंग्स को पढ़ें या अपडेट करें।
youka project settings <projectId>
youka project settings <projectId> --preset <presetId> --body ./settings.json
यदि --preset और --body में से कोई भी मौजूद नहीं है, तो कमांड वर्तमान सेटिंग्स लौटाता है। यदि इनमें से कोई भी मौजूद है, तो यह अपडेट करता है।
Examples:
youka project settings $PROJECT_ID --json
project stem list
किसी प्रोजेक्ट के लिए स्टेम्स की सूची दिखाएं।
youka project stem list <projectId>
youka project stem list <projectId> --json
project stem download
एक या अधिक स्टेम फ़ाइलें डिस्क पर डाउनलोड करें। स्टेम्स उनके मूल
stored फ़ॉर्मैट में डाउनलोड होते हैं; CLI उन्हें transcode नहीं करता।
youka project stem download <projectId> <stemId> --output ./stems
youka project stem download <projectId> --type instrumental --output ./stems
youka project stem download <projectId> --type original --type backing-vocals --type vocals --output ./stems
youka project stem download <projectId> --all --output ./stems
समर्थित --type वैल्यूज़ original, instrumental, vocals, और
backing_vocals हैं। CLI backing-vocals, backingVocals, और
backingvocals को aliases के रूप में भी स्वीकार करता है।
What’s next