NOTE : This project has been superseeded by gapdecoder, which is easier to use and more up-to-date.
A semi-automatic downloading script for Google Arts and Culture images.
As this script uses gapdownloader
as a submodule, you need to clone it with git clone https://github.com/expenses/art-downloader --recursive
As this script uses asyncio
, you'll need Python 3.6.
Other dependencies include:
requests
for downloading tilessh
for tailing the log filexmltodict
(optional) for usinggui.py
This script is dubbed 'semi-automatic' because it does require some user input. The basic idea is to browse to an image you want to download and use a request-logging addon in your browser to save the image tile requests, which this script will parse and also download.
A suggested addon is the Firefx http-request-logger, but others may also exist.
Run the script like: python downloader.py *path-to-log-file*
gui.py
allows you to see how many tiles of an image have been dowloaded in an ncurses window in your terminal. It requires xmltodict
because it needs to be able to parse xml files on the website.