API Youtube — установка миниатюр видео (python)

#python #youtube #youtube-api

#python #YouTube #youtube-api

Вопрос:

Можно ли указать свой собственный эскиз для видео, которое было загружено через 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. Следует отметить, что для всех, кто случайно видит этот вопрос сейчас, это уже не так. Можно установить миниатюру видео с помощью API youtube, смотрите здесь: developers.google.com/youtube/v3/docs/thumbnails/set

Ответ №1:

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

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

Комментарии:

1.developers.google.com/youtube/v3/docs/thumbnails/set ??

2. Пожалуйста, добавляйте новые ответы, поскольку API расширяется, позволяя новые функциональные возможности, а не комментируйте ответы 11-летней давности. Мы продвинулись дальше, у вас явно есть контекст. Спасибо.