25 lines
515 B
Python
25 lines
515 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()
|