YTSAPI是一个python API,它允许您获取给定YouTube视频的脚本/字幕。
YTSA的Python项目详细描述
萨皮提
YTSAPI(YouTube Transcribe API)for ^{str1}$The Abuse Project是一个python API(应用程序编程接口),它允许您在一个由字典组成的漂亮列表中获取给定YouTube视频的脚本/字幕。它也适用于自动生成字幕的视频。它不使用任何hacky机制。在
安装
要在项目中使用此库,只需使用pip
来安装模块。在
pip install ytsapi
到目前为止,发布的模块还处于早期阶段,因为它正在The Abuse项目中内部使用。如果您想进一步开发它,就必须使用这个源存储库。在
^{pr2}$克隆后,使用pip安装依赖项
pip install -r requirements.txt
使用
实现的API类可以在ytsapi/ytsapi.py
下找到。在
importytsapiytsapi.YTSAPI.get_transcript("Youtube Video ID")
示例用法
获取YouTube视频的成绩单
>>>importytsapi>>>video='http://www.youtube.com/watch?v=BaW_jenozKc'>>>video_id=video.split('?v=')[1]>>>video_subtitles=ytsapi.YTSAPI.get_transcript(video_id)>>>print(video_subtitles)[{'text':'This a test video\nfor youtube-dl','start':0.26,'duration':3.33},{'text':'For more information\ncontact phihag@phihag.de','start':3.59,'duration':6.08}]>>>>>>type(video_subtitles)<class'list'>>>>type(video_subtitles[0])<class'dict'>>>>
下载YouTube视频
>>>importytsapi>>>ytsapi.YTSAPI.get_video('BaW_jenozKc')YoutubeDL-Startingthedownload(BaW_jenozKc)[youtube]BaW_jenozKc:Downloadingwebpage[youtube]BaW_jenozKc:DownloadingvideoinfowebpageWARNING:Unabletoextractvideotitle[download]BaW_jenozKc.mp4hasalreadybeendownloaded[download]100%of1.74MiB[youtube]BaW_jenozKc:Downloadingwebpage[youtube]BaW_jenozKc:DownloadingvideoinfowebpageWARNING:Unabletoextractvideotitle[download]BaW_jenozKc.mp4hasalreadybeendownloaded[download]100%of1.74MiBYoutubeDL-Writingvideoincurrentworkingdirectory.YoutubeDL-Done.>>>
- 项目
标签: