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 کے ساتھ بیچ پروسیسنگ
ایک فائل سے متعدد ویڈیو URLs پروسیس کریں:
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 میں مواد کی پروسیسنگ پائپ لائنز کے حصے کے طور پر ٹرانسکرپٹس نکالیں۔
تحقیقی اسکرپٹس
تعلیمی تحقیق، مواد کے تجزیے یا ڈیٹا سیٹ بنانے کے لیے ویڈیو URLs بیچ میں پروسیس کریں۔
مواد کی آٹومیشن
cron jobs، شیل اسکرپٹس یا Makefiles کے ذریعے ٹرانسکرپٹ ایکسٹریکشن خودکار بنائیں۔
ڈویلپر ورک فلوز
ڈیولپمنٹ کے دوران ٹرمینل چھوڑے بغیر فوری ٹرانسکرپٹ ایکسٹریکشن۔
اکثر پوچھے جانے والے سوالات
کیا میں کمانڈ لائن سے YouTube ٹرانسکرپٹس نکال سکتا ہوں؟+
جی ہاں۔ ایک ہی کمانڈ میں ٹرانسکرپٹس نکالنے کے لیے YouTubeTranscript.dev API کے ساتھ curl استعمال کریں۔ زیادہ پیچیدہ CLI ورک فلوز کے لیے آپ ہمارا NPM پیکج یا Python SDK بھی استعمال کر سکتے ہیں۔
کیا CLI استعمال کے لیے API key درکار ہے؟+
جی ہاں۔ اپنی API key اپنے YouTubeTranscript.dev اکاؤنٹ سیٹنگز سے حاصل کریں۔ اسے اپنی curl درخواستوں میں x-api-key ہیڈر کے طور پر شامل کریں۔
کیا میں ایک فائل سے متعدد ویڈیوز پروسیس کر سکتا ہوں؟+
جی ہاں۔ ویڈیو URLs ایک ٹیکسٹ فائل میں رکھیں (ہر لائن میں ایک) اور انہیں پروسیس کرنے کے لیے xargs یا ایک سادہ لوپ استعمال کریں۔ ہمارا API آپ کے پلان کی ریٹ لمٹس کے اندر بیک وقت درخواستیں سنبھالتا ہے۔
CLI کون سے آؤٹ پٹ فارمیٹس سپورٹ کرتا ہے؟+
API بطور ڈیفالٹ JSON واپس کرتا ہے، جسے آپ jq سے پروسیس کر سکتے ہیں۔ آپ format پیرامیٹر کے ذریعے مخصوص فارمیٹس (text، SRT، VTT) طلب کر سکتے ہیں۔