Бот теллеграм python. Не отправляется видео, хотя путь к гугл драйв правильный.

Вот что отправляется вместо видео:
image

Вот код:
import os
import gdown
from telegram import Update, KeyboardButton, ReplyKeyboardMarkup, InlineKeyboardButton, InlineKeyboardMarkup
from telegram.ext import Updater, CommandHandler, MessageHandler, CallbackContext, CallbackQueryHandler, Filters

bot_token = 'тут мой токен'


video_links = {
'1': 'https://drive.google.com/file/d/119aTvZXqWeb3ximbphmH43Xj92A55oGH/view?usp=sharing',
# '2': 'link_for_episode_2',
# ...
}

def start(update: Update, context: CallbackContext) -> None:
buttons = [
[KeyboardButton('1 сезон'), KeyboardButton('2 сезон')]
]
reply_markup = ReplyKeyboardMarkup(buttons, resize_keyboard=True)
update.message.reply_text("Выберите сезон:", reply_markup=reply_markup)

def season_selected(update: Update, context: CallbackContext) -> None:
selected_season = update.message.text
if selected_season == '1 сезон':
context.user_data['num_episodes'] = 20
elif selected_season == '2 сезон':
context.user_data['num_episodes'] = 21
else:
return

num_episodes = context.user_data['num_episodes']
buttons = [
[InlineKeyboardButton(f'{i+1}', callback_data=f'episode_{i+1}') for i in range(j, min(j+8, num_episodes))]
for j in range(0, num_episodes, 8)
]
reply_markup = InlineKeyboardMarkup(buttons)
update.message.reply_text("Выберите серию:", reply_markup=reply_markup)

def episode_selected(update: Update, context: CallbackContext) -> None:
query = update.callback_query
episode_number = query.data.split('_')[-1]
video_file_path = f"season_{episode_number}.mp4"

# Если видеофайла не существует, нам нужно его загрузить
if not os.path.exists(video_file_path):
video_url = video_links[episode_number]
gdown.download(video_url, video_file_path, quiet=False)

# Отправляем видеофайл
query.message.reply_video(video=open(video_file_path, 'rb'))

def echo(update: Update, context: CallbackContext) -> None:
update.message.reply_text("Извините, я не понимаю ваш запрос. Пожалуйста, используйте кнопки.")

def main():
updater = Updater(token=bot_token)

updater.dispatcher.add_handler(CommandHandler('start', start))
updater.dispatcher.add_handler(MessageHandler(Filters.regex(r'^1 сезон$|^2 сезон$'), season_selected))
updater.dispatcher.add_handler(MessageHandler(None, echo)) # Этот обработчик должен быть последним
updater.dispatcher.add_handler(CallbackQueryHandler(episode_selected))

updater.start_polling()
updater.idle()

if __name__ == '__main__':
main()