⌨️ CLI / ٹرمینل

YouTube Transcript CLI: ٹرمینل سے ٹرانسکرپٹس نکالیں

براہ راست کمانڈ لائن سے YouTube ٹرانسکرپٹس نکالیں۔ ٹرانسکرپٹ ایکسٹریکشن کو شیل اسکرپٹس، CI/CD پائپ لائنز اور آٹومیشن ورک فلوز میں شامل کرنے کے لیے curl ون لائنرز، ہمارا NPM پیکج یا Python SDK استعمال کریں۔

CURL کے ساتھ فوری آغاز

اپنے ٹرمینل سے ٹرانسکرپٹ حاصل کرنے کا تیز ترین طریقہ: ایک curl کمانڈ:

Terminal
curl -H "x-api-key: YOUR_API_KEY" \
  "https://youtubetranscript.dev/api/v2/transcript?video=dQw4w9WgXcQ"

NPM پیکج کا استعمال

زیادہ پیچیدہ ورک فلوز کے لیے Node.js اسکرپٹس میں NPM پیکج استعمال کریں:

JavaScript / Node.js
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 اسکرپٹس بہترین کام کرتی ہیں:

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) طلب کر سکتے ہیں۔

ٹرمینل سے نکالنا شروع کریں

آپ کا پہلا ٹرانسکرپٹ بس ایک curl کمانڈ کی دوری پر ہے۔

API KEY حاصل کریں ←

مفت میں ٹرانسکرپٹ نکالنا شروع کریں

کسی بھی YouTube ویڈیو کو چند سیکنڈز میں متن میں بدلیں۔ کریڈٹ کارڈ کی ضرورت نہیں۔

YOUTUBETRANSCRIPT.DEV آزمائیں →
YouTube Transcript CLI ٹول | YouTubeTranscript.dev