Могу ли я получить миниатюру YouTube на приложение Tkinter

В настоящее время я разрабатываю приложение, в которое пользователь вводит URL-адрес, и приложение загружает его через такой модуль, как pytube (если вы знаете лучшие из них, пожалуйста, рекомендуем). Это мой текущий краткий код для поиска миниатюрного URL-адреса из URL-адреса YouTube.

template = 'https://img.youtube.com/vi/{}/0.jpg'
link1 = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'

a,b = link1.split('=')

new = template.format(b)

print(new)

Переменная new Это URL для миниатюры, есть ли возможность загрузить это или добавить это в мое приложение, или есть модуль, который может сделать это для меня?

2 ответа

Решение

После import requests я сделал это

data = requests.get(new).content
with open('file01.jpg','wb') as file:
    file.write(data)

Я бы посоветовал взглянуть на API YouTube и библиотеку запросов. Запросы упрощают извлечение данных из API и Youtube хорошо документированы. Я не могу рассказать вам, как интегрировать изображение напрямую с TKinter, но как только у вас появится миниатюра из запроса, она должна быть тривиальной.

Другие вопросы по тегам