Скрипт на python 3, с графическим интерфейсом, для скачивания видео с сервиса vk.com. Код переделан на использовании yt-dlp, скачивание открытых видео снова доступно. Функция download_video запускается в отдельном потоке, что позволяет основному потоку выполнения программы обновлять состояние интерфейса. В процессе скачивания, информация отображается в самом интерфейсе.
Как начать использовать?
- Скачайте архив с последней версией и распакуйте в любое удобное место;
- Установите необходимые компоненты и зависимости если необходимо;
- Запустите файл (скрипт) vk_video_download.py ;
- В появившемся окне вставьте ссылку на видео в поле ввода;
- В случае удачного скачивания, видео будет сохранено в папке downloads
- Ссылка должна быть вида: https://vk.com/video-100000000_100000000
Текущая версия 1.2 (встроена проверка обновлений)
Проверялось на Windows 10-11
Последнее обновление 1 августа 2023
Ссылка на github https://github.com/blyamur/VK-Video-Download
Обсуждение и вопросы: https://github.com/blyamur/VK-Video-Download/issues
Немногим ранее скрипт работал на youtube-dl, но в связи с изменениями в работе vk скрипт стал неработоспособным, до момента пока до него не дошли руки. В настоящее время скрипт работает на yt-dlp. Исправлены некоторые недочеты. В стадии готовности, версия с скачиванием сразу нескольких ссылок подряд. Будет опубликована по мере необходимости. Сколько времени проработает текущая версия, не известно. Но пока работает. Более того, скачивает не только с вк, но и с других сервисов, конкретно нужно проверять индивидуально.
Не работает если кому интересен лог вот
»’
ERROR: [vk] Unable to download JSON metadata: (‘Unable to connect to proxy’, NewConnectionError(‘: Failed to establish a new connection: [WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение’)) (caused by ProxyError(«(‘Unable to connect to proxy’, NewConnectionError(‘: Failed to establish a new connection: [WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение’))»)); please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
»’
Буквально недавно работал. Даже начали использовать для скачивания с других сервисов https://github.com/blyamur/VK-Video-Download/issues/2
Судя по тексту ошибки, IP-адрес заблокирован. Можно или попробовать позже или сменить источник скачивания.