我正在使用Django和angularJS开发应用程序。 工作服务器(用python,flask编码)所做的主要工作之一是从s3下载视频(由用户上传)并将视频上传到YouTube。从YouTube上删除视频YouTube Data API v3和python
有没有办法来“删除一个在python中的youtube视频”?
在python中没有这样的代码示例。 有没有人知道如何做到这一点,就像下面的代码示例一样?
这是上传视频的示例代码。我提到了这个代码并实现了上传功能。
def get_authenticated_service(args):
flow = flow_from_clientsecrets(CLIENT_SECRETS_FILE,
scope=YOUTUBE_UPLOAD_SCOPE,
message=MISSING_CLIENT_SECRETS_MESSAGE)
storage = Storage("%s-oauth2.json" % sys.argv[0])
credentials = storage.get()
if credentials is None or credentials.invalid:
credentials = run_flow(flow, storage, args)
return build(YOUTUBE_API_SERVICE_NAME, YOUTUBE_API_VERSION,
http=credentials.authorize(httplib2.Http()))
def initialize_upload(youtube, options):
tags = None
if options.keywords:
tags = options.keywords.split(",")
body=dict(
snippet=dict(
title=options.title,
description=options.description,
tags=tags,
categoryId=options.category
),
status=dict(
privacyStatus=options.privacyStatus
)
)
# Call the API's videos.insert method to create and upload the video.
insert_request = youtube.videos().insert(
part=",".join(body.keys()),
body=body,
media_body=MediaFileUpload(options.file, chunksize=-1, resumable=True)
)
resumable_upload(insert_request)
它的API的一部分,我不明白为什么它不会如果您使用的是https://developers.google.com/youtube/v3/docs/videos/delete – DaImTo
https://google-api-client-libraries.appspot.com/documentation/,请成为Python客户端库的一部分youtube/v3/python/latest/youtube_v3.videos.html#delete – DaImTo
@DaImTo谢谢! – kyle