Загрузите видео на Youtube с помощью API python и установите его как частное - PullRequest
2 голосов
/ 21 июля 2011

Я использую клиентскую библиотеку python для загрузки видео на YouTube.

Мне нужно установить конфиденциальность в виде списка, но на странице API показаны только примеры того, как установить их как частные.

Кто-нибудь знает, как изменить контроль конфиденциальности этих видео?

Спасибо!

1 Ответ

4 голосов
/ 16 ноября 2011

Необходимый элемент XML описан в http://code.google.com/apis/youtube/2.0/reference.html#youtube_data_api_tag_yt:accessControl

. Следуя документации API, вы можете создать этот элемент следующим образом:

from gdata.media import YOUTUBE_NAMESPACE
from atom import ExtensionElement

# set video as unlisted
kwargs = {
    "namespace": YOUTUBE_NAMESPACE,
    "attributes": {'action': 'list', 'permission': 'denied'},
}
extension = ([ExtensionElement('accessControl', **kwargs)])

# create the gdata.youtube.YouTubeVideoEntry
video_entry = gdata.youtube.YouTubeVideoEntry(media=my_media_group,
    geo=where, extension_elements=extension)
...