разделы:

Скрипт на python для скачивания видео с vk.com

Скрипт на python 3/x, с графическим интерфейсом, для скачивания видео с сервиса vk.com и других подобных сервисов. Код переделан на использовании yt-dlp, скачивание открытых видео снова доступно. Функция download_video запускается в отдельном потоке, что позволяет основному потоку выполнения программы обновлять состояние интерфейса. В процессе скачивания, информация отображается в самом интерфейсе.

Как начать использовать?

  • Скачайте архив с последней версией и распакуйте в любое удобное место;
  • Установите необходимые компоненты и зависимости если необходимо;
  • Запустите файл (скрипт) vk_video_download.py ;
  • В появившемся окне вставьте ссылку на видео в поле ввода;
  • В случае удачного скачивания, видео будет сохранено в папке downloads
  • Ссылка должна быть вида: https://vk.com/video-100000000_100000000

Текущая версия 1.5 (встроена проверка обновлений)
Тестировалась на ОС Windows 10-11
Последнее обновление 16 января 2025

Ссылка на github https://github.com/blyamur/VK-Video-Download
Обсуждение и вопросы: https://github.com/blyamur/VK-Video-Download/issues

Немногим ранее скрипт работал на youtube-dl, но в связи с изменениями в работе vk скрипт стал неработоспособным, до момента пока до него не дошли руки. В настоящее время скрипт работает на yt-dlp. Исправлены некоторые недочеты. В стадии готовности, версия с скачиванием сразу нескольких ссылок подряд. Будет опубликована по мере необходимости. Сколько времени проработает текущая версия, не известно. Но пока работает. Более того, скачивает не только с вк, но и с других сервисов, конкретно нужно проверять индивидуально и регулярно.

Примеры ссылок для скачивания:

https://vk.com/video-87011294_456249654 | пример для vk.com
https://vkvideo.ru/video-50804569_456239864 | пример для vkvideo.ru
https://my.mail.ru/v/hi-tech_mail/video/_groupvideo/437.html | пример для my.mail.ru
https://rutube.ru/video/a16f1e575e114049d0e4d04dc7322667/ | пример для rutube.ru

Так же есть собранная версия, для тех кто хочет просто запустить программу и готово.

По возникшим вопросам и с предложениями, прошу сюда