Поиск музыкальных видео дает много результатов, которые не являются музыкальными видео - например, интервью с поисковым художником. По-моему, только музыкальные ролики должны быть в категории Музыка, или должна быть отдельная категория для музыкальных видео, или видео должны быть помечены несколькими категориями, по которым мы можем логически фильтровать.Youtube API - поиск только музыкальных видеороликов
Есть ли функциональность/фильтр, который я могу использовать вместе с API, чтобы возвращать только музыкальные видео.
После не мой код: -
def search_videos(self,keyword,maxResults=10):
youtube = build('youtube','v3',developerKey=KEY)
response = youtube.search().list(q=keyword,
part="id,snippet",
maxResults=maxResults
).execute().get("items", [])
videos = []
for record in response:
if record["id"]["kind"] == "youtube#video":
title = record["snippet"]["title"].encode(encoding='UTF-8',errors='strict')
youtube_id = record["id"]["videoId"].encode(encoding='UTF-8',errors='strict')
videos.append({
'youtube_id': youtube_id,
'title' : title
})
return videos