vk_api icon indicating copy to clipboard operation
vk_api copied to clipboard

Обложки для видео

Open deathnoragami opened this issue 1 year ago • 0 comments

РАБОЧИЙ код для загрузки и применении обложек

url = 'https://api.vk.com/method/video.getThumbUploadUrl'
TOKEN = "vk1.a...."
ID_GROUP = -213 # айди группы ОТРИЦАТЕЛЬНОЕ ЧИСЛО, пользователь - ПОЛОЖИТЕЛЬНОЕ
ID_VIDEO = 123123 # Айди видоса
data = {
    'access_token': TOKEN ,
    'v': '5.199',
    'owner_id' : ID_GROUP
}

response = requests.post(url, data=data) # Получение URL для загрузки
response_json = response.json()
upload_url = response_json['response']['upload_url']
file_path = 'D:/test image/02.jpg' # Выбор картинки

file = {'file': open(file_path, 'rb')}

upload_response = requests.post(upload_url, files=file) # Загрузка картинки
upload_response_json = upload_response.json()
json_string = json.dumps(upload_response_json) # Делаем дамп

save_thumb_url = 'https://api.vk.com/method/video.saveUploadedThumb'
save_data = {
    'access_token': TOKEN,
    'owner_id': ID_GROUP, 
    'thumb_json': json_string,
    'thumb_size': '1', # ХЗ зачем
    'v': '5.241', 
    'video_id': ID_VIDEO, 
    'set_thumb': 1 # Недавно добавленный пункт, он и начал сохранять обложки на видосе
}
save_response = requests.post(save_thumb_url, data=save_data)

deathnoragami avatar Jul 30 '24 21:07 deathnoragami