Выдает ошибку сколько бы не делал python

import os
import datetime
import time
import vk_api

# Функция для загрузки видео в группу ВКонтакте
def upload_video_to_group(vk, group_id, video_path):
    upload_url = vk.video.save(group_id=group_id)['upload_url']
    video_file = {'video_file': open(video_path, 'rb')}
    response = vk.method('video.save', {'group_id': group_id}, files=video_file)
    video_id = response['video']['id']
    owner_id = response['video']['owner_id']
    return video_id, owner_id

# Функция для добавления видео в отложенные записи группы ВКонтакте
def add_video_to_delayed_posts(vk, group_id, video_id, owner_id, publish_date):
    vk.method('video.add', {'target_id': -group_id, 'video_id': video_id, 'owner_id': owner_id, 'publish_date': publish_date})

# Функция для получения времени публикации на следующий день в 8 часов по московскому времени
def get_publish_date():
    moscow_tz = datetime.timezone(datetime.timedelta(hours=3))
    current_date = datetime.datetime.now(tz=moscow_tz)
    next_day = current_date + datetime.timedelta(days=1)
    publish_date = datetime.datetime.combine(next_day.date(), datetime.time(hour=8, minute=0), tzinfo=moscow_tz)
    return publish_date.timestamp()

group_id = 75627603  # ID вашей группы ВКонтакте
video_folder = r'C:\Users\karl\Downloads\work pub\Видео'  # Путь к папке с видео

# Авторизация ВКонтакте
vk_session = vk_api.VkApi(token='token')
vk = vk_session.get_api()

# Загрузка и добавление видео в отложенные записи
for filename in os.listdir(video_folder):
    if filename.endswith('.mp4'):
        video_path = os.path.join(video_folder, filename)
        video_id, owner_id = upload_video_to_group(vk, group_id, video_path)
        publish_date = get_publish_date()
        add_video_to_delayed_posts(vk, group_id, video_id, owner_id, publish_date)
        print(f'Видео "{filename}" загружено и добавлено в отложенные записи на {datetime.datetime.fromtimestamp(publish_date)}')'''

    time.sleep(60)  # Пауза 1 минута между загрузкой каждого видео

Ошибка:

TypeError: VkApiMethod.__call__() takes 1 positional argument but 3 were given

Ответы (1 шт):

Автор решения: Швеев Алексей

vk.method не задокументирован в документации.

Вам надо заменить его на

vk.video.add(target_id = -group_id, video_id=video_id, owner_id=owner_id, =publish_date=publish_date)
→ Ссылка