youtube-transcript-api/youtube_transcript_api/__main__.py

25 lines
508 B
Python

import sys
import json
from pprint import pprint
import logging
from _api import YouTubeTranscriptApi
def main():
logging.basicConfig()
if len(sys.argv) <= 1:
print('No YouTube video id was found')
elif sys.argv[1] == '--json':
print(json.dumps(YouTubeTranscriptApi.get_transcripts(sys.argv[2:], continue_after_error=True)[0]))
else:
pprint(YouTubeTranscriptApi.get_transcripts(sys.argv[1:], continue_after_error=True)[0])
if __name__ == '__main__':
main()