⌨️ CLI / טרמינל

CLI לתמלולי YouTube: חילוץ תמלולים מהטרמינל

חלצו תמלולי YouTube ישירות משורת הפקודה. השתמשו בפקודות curl של שורה אחת, בחבילת ה-NPM שלנו או ב-Python SDK כדי לשלב חילוץ תמלולים בסקריפטים של shell, בצינורות CI/CD ובתהליכי אוטומציה.

התחלה מהירה עם CURL

הדרך המהירה ביותר לקבל תמלול מהטרמינל, בפקודת curl אחת:

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

שימוש בחבילת ה-NPM

לתהליכי עבודה מורכבים יותר, השתמשו בחבילת ה-NPM בסקריפטים של Node.js:

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

העבירו ל-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.

התחילו לחלץ מהטרמינל

פקודת curl אחת מפרידה בינכם לבין התמלול הראשון.

קבלו מפתח API ←

התחילו לחלץ תמלולים בחינם

המירו כל סרטון YouTube לטקסט תוך שניות. בלי צורך בכרטיס אשראי.

נסו את YOUTUBETRANSCRIPT.DEV ←
כלי CLI לתמלולי YouTube | YouTubeTranscript.dev