CLI לתמלולי YouTube: חילוץ תמלולים מהטרמינל
חלצו תמלולי YouTube ישירות משורת הפקודה. השתמשו בפקודות curl של שורה אחת, בחבילת ה-NPM שלנו או ב-Python SDK כדי לשלב חילוץ תמלולים בסקריפטים של shell, בצינורות CI/CD ובתהליכי אוטומציה.
התחלה מהירה עם CURL
הדרך המהירה ביותר לקבל תמלול מהטרמינל, בפקודת curl אחת:
curl -H "x-api-key: YOUR_API_KEY" \ "https://youtubetranscript.dev/api/v2/transcript?video=dQw4w9WgXcQ"
שימוש בחבילת ה-NPM
לתהליכי עבודה מורכבים יותר, השתמשו בחבילת ה-NPM בסקריפטים של 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 מצוינים לצינורות עיבוד וניתוח נתונים:
from youtubetranscript import YouTubeTranscript
import os
yt = YouTubeTranscript(os.environ["API_KEY"])
result = yt.transcribe("dQw4w9WgXcQ")
print(result.text)טיפים וטריקים ל-CLI
העבירו ל-jq לעיבוד JSON
השתמשו ב-jq כדי לחלץ שדות ספציפיים מתגובת ה-JSON:
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
עבדו כמה כתובות סרטונים מתוך קובץ:
cat urls.txt | xargs -I{} curl -H "x-api-key: KEY" \
"https://youtubetranscript.dev/api/v2/transcript?video={}"שילוב בסקריפטים של shell
בנו סקריפטי אוטומציה שמחלצים ומעבדים תמלולים כחלק מתהליכי עבודה רחבים יותר.
שימושים
צינורות CI/CD
חלצו תמלולים כחלק מצינורות עיבוד תוכן ב-GitHub Actions, ב-GitLab CI או ב-Jenkins.
סקריפטים למחקר
עבדו כתובות סרטונים בכמויות למחקר אקדמי, לניתוח תוכן או לבניית מאגרי נתונים.
אוטומציה לתוכן
הפכו את חילוץ התמלולים לאוטומטי עם cron jobs, סקריפטים של shell או Makefiles.
תהליכי עבודה למפתחים
חילוץ תמלולים מהיר במהלך הפיתוח, בלי לצאת מהטרמינל.
שאלות נפוצות
אפשר לחלץ תמלולי YouTube משורת הפקודה?+
כן. השתמשו ב-curl עם ה-API של YouTubeTranscript.dev כדי לחלץ תמלולים בפקודה אחת. אפשר גם להשתמש בחבילת ה-NPM או ב-Python SDK שלנו לתהליכי CLI מורכבים יותר.
צריך מפתח API לשימוש ב-CLI?+
כן. קבלו את מפתח ה-API בהגדרות החשבון שלכם ב-YouTubeTranscript.dev. צרפו אותו ככותרת x-api-key בבקשות ה-curl שלכם.
אפשר לעבד כמה סרטונים מתוך קובץ?+
כן. שימו כתובות סרטונים בקובץ טקסט (אחת בכל שורה) והשתמשו ב-xargs או בלולאה פשוטה כדי לעבד את כולן. ה-API שלנו מטפל בבקשות מקבילות בגבולות מגבלת הקצב של המסלול שלכם.
באילו פורמטי פלט ה-CLI תומך?+
ה-API מחזיר JSON כברירת מחדל, ואפשר לעבד אותו עם jq. אפשר לבקש פורמטים ספציפיים (טקסט, SRT, VTT) באמצעות הפרמטר format.