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 જૉબ, શેલ સ્ક્રિપ્ટ કે Makefile વડે ટ્રાન્સક્રિપ્ટ એક્સટ્રેક્શન ઓટોમેટ કરો.
ડેવલપર વર્કફ્લો
ડેવલપમેન્ટ દરમિયાન ટર્મિનલ છોડ્યા વિના ઝડપી ટ્રાન્સક્રિપ્ટ એક્સટ્રેક્શન.
વારંવાર પૂછાતા પ્રશ્નો
શું હું કમાન્ડ લાઇનમાંથી YouTube ટ્રાન્સક્રિપ્ટ કાઢી શકું?+
હા. એક જ કમાન્ડમાં ટ્રાન્સક્રિપ્ટ કાઢવા YouTubeTranscript.dev API સાથે curl વાપરો. વધુ જટિલ CLI વર્કફ્લો માટે તમે અમારું NPM પૅકેજ કે Python SDK પણ વાપરી શકો છો.
શું CLI ઉપયોગ માટે API key જરૂરી છે?+
હા. તમારી API key તમારા YouTubeTranscript.dev એકાઉન્ટ સેટિંગ્સમાંથી મેળવો. તેને તમારી curl વિનંતીઓમાં x-api-key હેડર તરીકે સામેલ કરો.
શું હું એક ફાઇલમાંથી અનેક વિડિયો પ્રોસેસ કરી શકું?+
હા. વિડિયો URL એક ટેક્સ્ટ ફાઇલમાં મૂકો (દરેક લાઇનમાં એક) અને તે બધાને પ્રોસેસ કરવા xargs કે સાદો લૂપ વાપરો. અમારું API તમારા પ્લાનની રેટ લિમિટમાં એકસાથે આવતી વિનંતીઓ સંભાળે છે.
CLI કયા આઉટપુટ ફોર્મેટ સપોર્ટ કરે છે?+
API ડિફૉલ્ટ રીતે JSON પરત કરે છે, જેને તમે jq વડે પ્રોસેસ કરી શકો છો. તમે format પેરામીટર દ્વારા ચોક્કસ ફોર્મેટ (text, SRT, VTT) માગી શકો છો.