Project is archived and read-only fot now
O utilitário multiplataforma permite salvar todas as imagens do Google Art Project em alta qualidade (até 4K).
⭐ Funciona perfeitamente desde 2018 até hoje, obrigado pelas estrelas!
CTRL+V
para colar sua url e clique em "Download" para iniciar o processamento da imagem.Consulte a seção Executando com Python, se estiver executando em Linux ou macOS.
A versão compilada requer apenas conexão com a Internet e o Chrome instalado (deve ser adicionado no PATH).
Este método também é adequado para você se você não usa o Windows.
Se você quiser compilar sua própria versão ou usá-la sem baixar os arquivos compilados:
python -m pip install -r requirements.txt
bin
.chmod +x bin/chromedriver_linux64/chromedriver
chmod +x bin/chromedriver_mac64/chromedriver
python GoogleArtDownloader.py
Se você precisar compilá-lo com PyInstaller para Windows, siga estas instruções:
Altere o código-fonte do Selenium instalado para desativar a exibição do terminal Selenium (a propósito, é um bug comum):
Libsite-packagesseleniumwebdrivercommonservice.py
.selenium.webdriver.common.service.Service
: self . process = subprocess . Popen ( cmd , env = self . env ,
close_fds = platform . system () != 'Windows' ,
stdout = self . log_file ,
stderr = self . log_file ,
stdin = PIPE ,
)
self . process = subprocess . Popen ( cmd , stdin = PIPE , stdout = PIPE , stderr = PIPE , creationflags = 0x08000000 )
Após as alterações acima, execute os comandos abaixo para compilá-lo:
python -m pip install pyinstaller --upgrade
python -m PyInstaller --onefile --noconsole --icon=favicon.ico . G oogleArtDownloader.py
bin
para dist
.dist
. Obsoleto, use alternativas.
Este utilitário não baixa a resolução máxima possível da imagem que você fornece. É por causa da limitação de captura de tela do webdriver. Se você realmente precisa da máxima qualidade possível , veja a seção de alternativas ou fique à vontade para melhorar este script com pull request.
Se você estiver interessado em uma resolução de imagem mais alta ou se o webdriver Selenium não estiver iniciando bem, você pode usar alternativas: