O código foi reformulado para usar yt-dlp, o download de vídeos abertos está disponível novamente. A função download_video é executada em um thread separado, o que permite que o thread principal do programa atualize o estado da interface. Durante o processo de download, as informações atuais são exibidas na interface.
É possível usar um script para baixar vídeos de serviços como: vk.com, rutube.ru, youtube.com e etc. Testado por usuários, você pode ler mais na discussão
Script em python 3, com interface gráfica, para download de vídeos do serviço vk.com
Baixe o arquivo com a versão mais recente e descompacte-o em qualquer local conveniente para você;
Instale os componentes e dependências necessários, se necessário;
Execute o arquivo (script) vk_video_download.py ;
Na janela que aparece, cole o link do vídeo no campo de entrada e clique no botão Baixar vídeo ;
Se o download for bem-sucedido, uma notificação aparecerá e o vídeo será salvo na pasta de downloads
O link deve ser assim: https://vk.com/video-100000000_100000000
Provavelmente você tem o layout do teclado russo ativado, mude para o inglês.
O bug está relacionado a processos em andamento em segundo plano e será resolvido no futuro
Este é um recurso do trabalho; neste momento, o download está acontecendo em segundo plano, o script será interrompido;
O vídeo está fechado para acesso de pessoas de fora ou tem um formato/fonte não compatível com yt-dlp
Renomear para .mp4? geralmente isso é suficiente para resolver o problema
Para o diretório de downloads, localizado no mesmo local onde seu script vk_video_download.py está localizado
vk_video_download.py - script para baixar vídeos de vk.com
tema - Pasta com um tema de design (estilos, ícone, etc.)
requisitos.txt - Dependências
Comando para instalar os componentes necessários
pip install -r requirements.txt
Ou uma instalação separada do yt-dlp
python3 -m pip install -U yt-dlp
Comando para construir o arquivo exe no pyinstaller:
pyinstaller vk_video_download.py --noconsole --onefile --icon=icon.ico
Ou você pode usar GUI para Pyinstaller baseado em Tkinker
O script só foi testado no Windows usando Python versão 3.10.2
GUI para Pyinstaller baseado em Tkinker
Instalação do yt-dlp
Manual do yt-dlp
Manual de solicitações
Tema Tkinker: Vale do Sol - rdbende
Tema Tkinker: Primavera-Meio-dia - blyamur
Não para uso comercial.
Obrigado por ler?
Obrigado por ler!
Fico feliz em ouvir isso :) Se você quiser me ajudar, pode me comprar uma xícara de café ☕ (yoomoney ou ko-fi, boosty.to)
Fico feliz em ouvir isso :) Se você quiser me ajudar, pode me pagar uma xícara de café
© 2024 Da Rússia com ❤