Youtube API - Установить миниатюру видео (python) - PullRequest
1 голос
/ 05 октября 2011

Можно ли указать собственный эскиз для видео, которое было загружено через API YouTube?

При использовании самой последней версии библиотеки Python я могусоздайте и настройте миниатюру моей медиагруппы перед тем, как вставить запись видео на YouTube, однако указанный миниатюрный файл НЕ устанавливается на самом видео.

Я использую код, подобный следующему:

from gdata import media
from gdata.youtube import YouTubeVideoEntry
from gdata.youtube.service import YouTubeService

# Create a thumbnail and pass it to my media group
thumbnail = media.Thumbnail(url='http://valid_image_url.jpg')
media_group = media.Group(thumbnail=thumbnail, title='foo', ...)

# Use the media group to create a video entry
entry = YouTubeVideoEntry(media=media_group)

# Create a service instance and use it to login
service = YouTubeService(...)
service.ClientLogin(...)

# Get video file
file = open('/path_to_video.mp4', 'rb')

# Push the video to YouTube
service.InsertVideoEntry(
    entry,
    file
)

# Close the file
file.close()

1 Ответ

1 голос
/ 20 октября 2011

Нет. Используя стандартный API YouTube, вы не можете программно установить миниатюру для своего видео.

Однако, если вы являетесь партнером по контенту и имеете доступ YouTube CMS (которую может включить ваш менеджер по работе с партнерами), по-видимому, вы можете установить свои видеообработки оттуда.Я опубликую подробности, когда буду проходить через этот процесс.

...