2013-07-09 1 views
1

Мне было поручено найти способ изменить настройки конфиденциальности видео в нашей компании от частного до публичного. Причина этого в том, что мы изначально загружаем видео как частные, но в определенное время мы публикуем видео, и в то время их нужно обнародовать. Я обнаружил, что в Java есть метод, который называется что-то вроде этого:Youtube API 2 Python Настройка видео Конфиденциальность

VideoEntry.YouTubeMediaGroup.setPrivate (булево)

Я не смог найти подобный метод для этого в интерфейсе питона. Кто-нибудь знает, есть ли способ изменить настройки конфиденциальности для видео, используя интерфейс python для youtube api version 2?

Благодаря

ответ

0

я понял способ изменить видео от частного к общественности с помощью интерфейса питона в YouTube.

Сначала мы получаем запись:

запись = yt_service.GetYouTubeVideoEntry ('http://gdata.youtube.com/feeds/api/users/default/uploads/%s' % video_id)

Далее мы удаляем строку '<ns1:private />' и создать новую запись из новой строки:

match = re.search('(.*)(<ns1:private />)(.*)', str(entry))

newentry = gdata.youtube.YouTubeVideoEntryFromString(match.group(1)+match.group(3))

Наконец мы обновляем запись на YouTube:

yt_service.UpdateVideoEntry (newentry)