我正在使用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