in podcast/main.py [0:0]
def search_youtube(query):
# Initialize the YouTube API client
youtube = build("youtube", "v3", developerKey=params.SEARCH_API_KEY)
# Perform a search query for music videos
search_response = (
youtube.search()
.list(
q=query,
part="snippet",
type="video",
videoCategoryId="10", # Category ID for Music
maxResults=5,
)
.execute()
)
logging.info(search_response)
return [
f'https://youtube.com/watch?v={item["id"]["videoId"]}'
for item in search_response["items"]
]