Я использую gdata для получения видео, но оно дает мне все видео пользователей, и я просто хочу общедоступные.
client = gdata.youtube.service.YouTubeService() feed_url = 'https://gdata.youtube.com/feeds/api/users/someusername/uploads' client.ClientLogin('somelogin', 'somepassword') feed = client.GetYouTubeVideoFeed(feed_url)
Дает мне все видео, и в ленте, похоже, ничего не указано, является ли видео общедоступным или нет.
Если не удается найти метод обслуживания в списках gdata.youtube.service.YouTubeService(), который существует методом GetYouTubePublicVideoFeed(), вы самостоятельно отфильтруете общедоступные видео.
gdata.youtube.service.YouTubeService()
GetYouTubePublicVideoFeed()