Код переделан на использовании yt-dlp, скачивание открытых видео снова доступно. Функция download_video запускается в отдельном потоке, что позволяет основному потоку выполнения программы обновлять состояние интерфейса. В процессе скачивания, текущая информация отображается в интерфейсе.
Доступно использование скрипта для скачивания видео с таких сервисов как: vk.com, rutube.ru, youtube.com и etc. Проверялось пользователями, подробнее можно почитать в обсуждении
Скрипт на python 3, с графическим интерфейсом, для скачивания видео с сервиса vk.com
Скачайте архив с последней версией и распакуйте в любое удобное для вас место;
Установите необходимые компоненты и зависимости если такая необходимость имеется;
Запустите файл (скрипт) vk_video_download.py ;
В появившемся окне вставьте ссылку на видео в поле ввода и нажмите кнопку Скачать видео;
В случае удачного скачивания, появится уведомление, а видео будет сохранено в папке downloads
Ссылка должна быть вида: https://vk.com/video-100000000_100000000
У вас скорее всего включена русская раскладка клавиатуры, переключите на английскую.
Баг связанн с продолжающимися процессами в фоне, будет решен в перспективе
Это особенность работы, в это время в фоне идет скачивание, по окончанию скачивания скрипт сам отвиснет.
Видео или закрыто для доступа посторонним или имеет форматисточник не поддерживаемый yt-dlp
Переименуйте в .mp4? как правило этого достаточно, чтобы решить проблему
В директорию downloads, находящуюся там же где размещается ваш скрипт 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
yt-dlp Installation
yt-dlp Manual
Requests manual
Tkinker theme: Sun-Valley - rdbende
Tkinker theme: Spring-Noon - blyamur
Not for commercial use.
Thanks for reading ?
Спасибо за чтение!
Happy to hear that :) If You want to help me, you can buy me a cup of coffee ☕ ( yoomoney or ko-fi, boosty.to )
Рад это слышать :) Если вы хотите мне помочь, вы можете угостить меня чашечкой кофе
© 2024 From Russia with ❤