马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 blackantt 于 2024-3-26 08:05 编辑 if [b]transcript_list.find_manually_created_transcript(['en'])[/b]:
find_manually_created_transcript_en = transcript_list.find_manually_created_transcript(['en'])
print(find_manually_created_transcript_en, type(find_manually_created_transcript_en),'==========================type1')
elif [b]transcript_list.find_manually_created_transcript(['en-US'])[/b]:
find_manually_created_transcript_en = transcript_list.find_manually_created_transcript(['en-US'])
print(find_manually_created_transcript_en, type(find_manually_created_transcript_en),'==========================type11')
elif transcript_list.find_generated_transcript(['en']):
find_generated_transcript_en = transcript_list.find_generated_transcript(['en'])
print(type(find_generated_transcript_en))
elif transcript_list.find_generated_transcript(['en-GB']):
find_generated_transcript_en = transcript_list.find_generated_transcript(['en-GB'])
print(type(find_generated_transcript_en))
else:
print('-------------无字幕')
continue
--------------------------------------------
ytbe_transcript_api._errors.NoTranscriptFound:
Could not retrieve a transcript for the video https://www.ye.com/watch?v=Qf6uZe4SDuY! This is most likely caused by:
No transcripts were found for any of the requested language codes: ['en']
For this video (Qf6uZe4SDuY) transcripts are available in the following languages:
(MANUALLY CREATED)
- en-US ("English (United States)")[TRANSLATABLE]
(GENERATED)
- en ("English (auto-generated)")[TRANSLATABLE]
-------------------------------------------------------
但把 transcript_list.find_manually_created_transcript(['en-US']) 放到if中, transcript_list.find_manually_created_transcript(['en']) 放到 elif 中就可以,为啥呢? |