YouTube Transcript CLI: टर्मिनल से ट्रांसक्रिप्ट निकालें
सीधे कमांड लाइन से YouTube ट्रांसक्रिप्ट निकालें। ट्रांसक्रिप्ट एक्सट्रैक्शन को शेल स्क्रिप्ट, CI/CD पाइपलाइन और ऑटोमेशन वर्कफ़्लो में जोड़ने के लिए curl वन-लाइनर, हमारा NPM पैकेज या Python SDK उपयोग करें।
CURL के साथ क्विक स्टार्ट
अपने टर्मिनल से ट्रांसक्रिप्ट पाने का सबसे तेज़ तरीका: एक curl कमांड:
curl -H "x-api-key: YOUR_API_KEY" \ "https://youtubetranscript.dev/api/v2/transcript?video=dQw4w9WgXcQ"
NPM पैकेज का उपयोग
ज़्यादा जटिल वर्कफ़्लो के लिए Node.js स्क्रिप्ट में NPM पैकेज का उपयोग करें:
import { YouTubeTranscript } from "youtube-transcript-api";
const yt = new YouTubeTranscript({ apiKey: process.env.API_KEY });
const result = await yt.getTranscript("dQw4w9WgXcQ");
console.log(result.data?.transcript.text);PYTHON SDK का उपयोग
डेटा प्रोसेसिंग और विश्लेषण पाइपलाइन के लिए Python स्क्रिप्ट बढ़िया काम करती हैं:
from youtubetranscript import YouTubeTranscript
import os
yt = YouTubeTranscript(os.environ["API_KEY"])
result = yt.transcribe("dQw4w9WgXcQ")
print(result.text)CLI टिप्स और ट्रिक्स
JSON प्रोसेसिंग के लिए jq में पाइप करें
JSON रिस्पॉन्स से खास फ़ील्ड निकालने के लिए jq का उपयोग करें:
curl -H "x-api-key: KEY" \ "https://youtubetranscript.dev/api/v2/transcript?video=ID" \ | jq '.text'
फ़ाइल में सेव करें
ट्रांसक्रिप्ट सीधे फ़ाइलों में सेव करने के लिए आउटपुट रीडायरेक्ट करें:
curl -H "x-api-key: KEY" \ "https://youtubetranscript.dev/api/v2/transcript?video=ID" \ > transcript.txt
xargs के साथ बैच प्रोसेसिंग
एक फ़ाइल से कई वीडियो URL प्रोसेस करें:
cat urls.txt | xargs -I{} curl -H "x-api-key: KEY" \
"https://youtubetranscript.dev/api/v2/transcript?video={}"शेल स्क्रिप्ट के साथ इंटीग्रेशन
ऐसी ऑटोमेशन स्क्रिप्ट बनाएं जो बड़े वर्कफ़्लो के हिस्से के रूप में ट्रांसक्रिप्ट निकालें और प्रोसेस करें।
उपयोग
CI/CD पाइपलाइन
GitHub Actions, GitLab CI या Jenkins में कंटेंट प्रोसेसिंग पाइपलाइन के हिस्से के रूप में ट्रांसक्रिप्ट निकालें।
रिसर्च स्क्रिप्ट
अकादमिक रिसर्च, कंटेंट विश्लेषण या डेटासेट बनाने के लिए वीडियो URL बैच में प्रोसेस करें।
कंटेंट ऑटोमेशन
cron जॉब, शेल स्क्रिप्ट या Makefile से ट्रांसक्रिप्ट एक्सट्रैक्शन ऑटोमेट करें।
डेवलपर वर्कफ़्लो
डेवलपमेंट के दौरान टर्मिनल छोड़े बिना तुरंत ट्रांसक्रिप्ट निकालें।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं कमांड लाइन से YouTube ट्रांसक्रिप्ट निकाल सकता हूँ?+
हाँ। एक ही कमांड में ट्रांसक्रिप्ट निकालने के लिए YouTubeTranscript.dev API के साथ curl का उपयोग करें। ज़्यादा जटिल CLI वर्कफ़्लो के लिए आप हमारा NPM पैकेज या Python SDK भी उपयोग कर सकते हैं।
क्या CLI उपयोग के लिए API key चाहिए?+
हाँ। अपनी API key अपने YouTubeTranscript.dev अकाउंट सेटिंग्स से पाएं। इसे अपने curl अनुरोधों में x-api-key हेडर के रूप में शामिल करें।
क्या मैं एक फ़ाइल से कई वीडियो प्रोसेस कर सकता हूँ?+
हाँ। वीडियो URL एक टेक्स्ट फ़ाइल में रखें (हर लाइन में एक) और उन सभी को प्रोसेस करने के लिए xargs या एक सरल लूप का उपयोग करें। हमारा API आपके प्लान की रेट लिमिट के भीतर समवर्ती अनुरोध संभालता है।
CLI कौन से आउटपुट फ़ॉर्मैट समर्थित करता है?+
API डिफ़ॉल्ट रूप से JSON लौटाता है, जिसे आप jq से प्रोसेस कर सकते हैं। आप format पैरामीटर के ज़रिए खास फ़ॉर्मैट (text, SRT, VTT) माँग सकते हैं।