Transcript Dock بمقابلہ youtube-transcript-api
youtube-transcript-api ایک مفت Python لائبریری ہے جسے YouTube کلاؤڈ IPs پر بلاک کرتا ہے۔ ہوسٹڈ API کب قابل قدر ہے، اور چند سطروں میں کیسے منتقل ہوں۔
اپ ڈیٹ ہوا
مختصر جواب: اسکرپٹس اور نوٹ بکس کے لیے، جو آپ اپنے کنکشن پر چلاتے ہیں، youtube-transcript-api استعمال کرتے رہیں؛ یہ مفت ہے اور اچھی ہے۔ جب یہ کسی سرور پر چلے تو ہوسٹڈ API کی طرف جائیں، کیونکہ YouTube زیادہ تر کلاؤڈ IP ایڈریسز کو بلاک کرتا ہے اور تب لائبریری کو ادا شدہ residential پروکسی درکار ہوتی ہے۔ ہوسٹڈ API TikTok اور بغیر کیپشن کی ویڈیوز کو بھی کور کرتا ہے۔
ایک نظر میں#
| خصوصیت | Transcript Dock | youtube-transcript-api |
|---|---|---|
| یہ کیا ہے | ہوسٹڈ API اور MCP سرور | اوپن سورس Python لائبریری (MIT) |
| ذرائع | YouTube، TikTok، فائل اپلوڈز، براہ راست میڈیا لنکس | YouTube |
| کلاؤڈ سے چلتا ہے | ہاں، کچھ ترتیب دینے کی ضرورت نہیں | گردشی residential پروکسی درکار ہے |
| کیپشن نہ ہوں | ادا شدہ پلانز پر AI ٹرانسکرپشن | سپورٹڈ نہیں |
| ایکسپورٹس | TXT، SRT، VTT، JSON | متن، JSON، SRT اور WebVTT فارمیٹرز |
| ترجمہ | موجودہ کیپشن کی زبان چنیں | YouTube کا خودکار ترجمہ |
| لاگت | ہر ٹرانسکرپٹ 1 کریڈٹ؛ ہر ماہ 50 مفت | مفت، کلاؤڈ میں پروکسی کی لاگت الگ |
کلاؤڈ IP کا مسئلہ#
لائبریری کا README کہتا ہے کہ YouTube نے ان IPs کو بلاک کرنا شروع کر دیا ہے جو کلاؤڈ فراہم کنندگان کے معلوم ہیں، اور تب کالیں RequestBlocked یا IpBlocked کے ساتھ ناکام ہوتی ہیں۔ اس کا تجویز کردہ حل ایک گردشی residential پروکسی ہے، جو ایک الگ بل اور نگرانی کے لیے ایک اور چیز ہے۔ Transcript Dock یہ حصہ آپ کے لیے چلاتا ہے، اور آپ پروکسی ٹریفک کے فی گیگابائٹ کے بجائے فی ٹرانسکرپٹ ادائیگی کرتے ہیں۔
منتقلی چند سطروں میں ہو جاتی ہے#
سیگمنٹس start اور end سیکنڈز میں واپس آتے ہیں، جو لائبریری کے snippets کے قریب ہیں۔
# beforefrom youtube_transcript_api import YouTubeTranscriptApisnippets = YouTubeTranscriptApi().fetch("dQw4w9WgXcQ")# afterimport requestsAPI, H = "https://www.transcriptdock.com", {"Authorization": "Bearer td_live_YOUR_KEY"}job = requests.post(f"{API}/v1/jobs", headers={**H, "Idempotency-Key": "yt-dQw4w9WgXcQ"},json={"source": {"url": "https://youtu.be/dQw4w9WgXcQ"}, "mode": "captions_only"}).json()while job["status"] not in ("succeeded", "failed", "cancelled"):job = requests.get(f"{API}/v1/jobs/{job['id']}", params={"wait": 25}, headers=H).json()segments = requests.get(f"{API}/v1/transcripts/{job['result_id']}", headers=H).json()["segments"]# each segment: {"start": 0.0, "end": 2.4, "text": "..."}
کون سا چنیں#
- صرف YouTube کے لیے، کم حجم، اپنے لیپ ٹاپ یا گھریلو سرور سے: لائبریری چنیں۔
- کلاؤڈ ہوسٹ پر پروڈکشن کے لیے، TikTok، بغیر کیپشن کی ویڈیوز، سب ٹائٹل ایکسپورٹس، یا MCP کے ذریعے Claude اور Cursor کو رسائی دینے کے لیے: Transcript Dock چنیں۔
مزید اختیارات YouTube ٹرانسکرپٹ کیسے حاصل کریں میں ہیں۔