Скрипт на 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
Так же есть собранная версия, для тех кто хочет просто запустить программу и готово.
По возникшим вопросам и с предложениями, прошу сюда
Не работает если кому интересен лог вот
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-адрес заблокирован.
Тут можно или попробовать позже или сменить источник скачивания.
UPD:
После этого было несколько проверок включая выпуск собранной версии и все пока работает