VK-Video-Download

Форк
0

7 месяцев назад
7 месяцев назад
7 месяцев назад
7 месяцев назад
7 месяцев назад
README.md

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

Version: 1.5 (текущая)

Light screenshot

UPD: April 2 2024 Version 1.5

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

Что это?

Скрипт на python 3, с графическим интерфейсом, для скачивания видео с сервиса vk.com

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

  1. Скачайте архив с последней версией и распакуйте в любое удобное для вас место;

  2. Установите необходимые компоненты и зависимости если такая необходимость имеется;

  3. Запустите файл (скрипт) vk_video_download.py ;

  4. В появившемся окне вставьте ссылку на видео в поле ввода и нажмите кнопку Скачать видео;

  5. В случае удачного скачивания, появится уведомление, а видео будет сохранено в папке 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

yt-dlp Installation

yt-dlp Manual

Requests manual

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 ❤

Описание

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

Языки

Python

  • Tcl

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.