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 job, শেল স্ক্রিপ্ট বা Makefile দিয়ে ট্রান্সক্রিপ্ট এক্সট্র্যাকশন স্বয়ংক্রিয় করুন।
ডেভেলপার ওয়ার্কফ্লো
ডেভেলপমেন্টের সময় টার্মিনাল না ছেড়েই দ্রুত ট্রান্সক্রিপ্ট বের করুন।
সচরাচর জিজ্ঞাসিত প্রশ্ন
আমি কি কমান্ড লাইন থেকে YouTube ট্রান্সক্রিপ্ট বের করতে পারি?+
হ্যাঁ। একটি কমান্ডেই ট্রান্সক্রিপ্ট বের করতে YouTubeTranscript.dev API-এর সাথে curl ব্যবহার করুন। আরও জটিল CLI ওয়ার্কফ্লোর জন্য আমাদের NPM প্যাকেজ বা Python SDK-ও ব্যবহার করতে পারেন।
CLI ব্যবহারের জন্য কি API key লাগবে?+
হ্যাঁ। আপনার YouTubeTranscript.dev অ্যাকাউন্ট সেটিংস থেকে API key নিন। আপনার curl অনুরোধে এটি x-api-key হেডার হিসেবে যুক্ত করুন।
আমি কি একটি ফাইল থেকে একাধিক ভিডিও প্রসেস করতে পারি?+
হ্যাঁ। ভিডিও URL-গুলো একটি টেক্সট ফাইলে রাখুন (প্রতি লাইনে একটি) এবং সবগুলো প্রসেস করতে xargs বা একটি সহজ লুপ ব্যবহার করুন। আমাদের API আপনার প্ল্যানের রেট লিমিটের মধ্যে একযোগে অনুরোধ সামলায়।
CLI কোন আউটপুট ফরম্যাট সমর্থন করে?+
API ডিফল্টভাবে JSON ফেরত দেয়, যা jq দিয়ে প্রসেস করতে পারেন। format প্যারামিটারের মাধ্যমে নির্দিষ্ট ফরম্যাট (text, SRT, VTT) চাইতে পারেন।
টার্মিনাল থেকে বের করা শুরু করুন
আপনার প্রথম ট্রান্সক্রিপ্ট মাত্র একটি curl কমান্ড দূরে।
API KEY নিন →