VK-Video-Download
VK-Video-Download copied to clipboard
Скрипт на python для скачивания видео с vk.com (С интерфейсом)
Скрипт на python для скачивания видео с vk.com (GIU)
Version: 1.5 (текущая)
UPD: April 2 2024 Version 1.5
Код переделан на использовании yt-dlp, скачивание открытых видео снова доступно. Функция download_video запускается в отдельном потоке, что позволяет основному потоку выполнения программы обновлять состояние интерфейса. В процессе скачивания, текущая информация отображается в интерфейсе.
Что это?
Скрипт на python 3, с графическим интерфейсом, для скачивания видео с сервиса vk.com
Как начать использовать?
-
Скачайте архив с последней версией и распакуйте в любое удобное для вас место;
-
Установите необходимые компоненты и зависимости если такая необходимость имеется;
-
Запустите файл (скрипт) vk_video_download.py ;
-
В появившемся окне вставьте ссылку на видео в поле ввода и нажмите кнопку Скачать видео;
-
В случае удачного скачивания, появится уведомление, а видео будет сохранено в папке downloads
Ссылка должна быть вида: https://vk.com/video-100000000_100000000
Возможные проблемы
- Не вставляется ссылка в поле ввода
У вас скорее всего включена русская раскладка клавиатуры, переключите на английскую.
- При закрытии окна программы, консоль продолжает выполняться
Баг связанн с продолжающимися процессами в фоне, будет решен в перспективе
- Приложение (скрипт) во время скачивание зависает
Это особенность работы, в это время в фоне идет скачивание, по окончанию скачивания скрипт сам отвиснет.
- Видео не скачивается
Видео или закрыто для доступа посторонним или имеет формат\источник не поддерживаемый yt-dlp
- У файлов после скачивания формат .unknown_video
Переименуйте в .mp4? как правило этого достаточно, чтобы решить проблему
- Куда скачивается готовое видео?
В директорию downloads, находящуюся там же где размещается ваш скрипт vk_video_download.py
Для работы вам понадобится только содержимое папки theme и файл vk_video_download.py
-
vk_video_download.py - скрипт для скачивания видео с vk.com
-
theme - Папка с темой оформления (стили, иконка и пр.)
-
requirements.txt - Зависимости
Команда для установка необходимых компонентов
pip install -r requirements.txt
Или отдельная установка yt-dlp
python3 -m pip install -U yt-dlp
Команда на сборку exe файла в pyinstaller:
pyinstaller vk_video_download.py --noconsole --onefile --icon=icon.ico
Или можно воспользоваться GUI for Pyinstaller based on Tkinker
Скрипт был протестирован только в Windows с использованием версии Python 3.10.2
Полезные ссылки:
GUI for Pyinstaller based on Tkinker
Tkinker theme: Sun-Valley - rdbende
Tkinker theme: Spring-Noon - blyamur
Copyrights and Licenses
Not for commercial use.
Thanks for reading :heart_eyes_cat:
Спасибо за чтение!
Did you find this useful?! | Вы нашли это полезным ?!
Happy to hear that :) If You want to help me, you can buy me a cup of coffee :coffee: ( yoomoney or ko-fi, boosty.to )
Рад это слышать :) Если вы хотите мне помочь, вы можете угостить меня чашечкой кофе
© 2024 From Russia with ❤