A small Python library to download Google Street View panoramas and URL views.
Project description
Street View Image Downloader
Introduction
Google Street View is a powerful tool created by Google that allows users to view the world digitally, through 360° panoramic images captured worldwide. However, Google does not provide any direct functionality to save panoramas locally nor save rendered images seen through URLs, with the camera zoom and angle adjusted.
Scope
This project involves downloading these Google Street View images, including panoramas and URL views, using exposed backend APIs discovered from the usage of these APIs by the Google Street View frontend.
For developers, a Python library is available for use, and there is also a desktop app with a GUI that makes this functionality more accessible, with some extra useful features.
Library
The library can be considered the backend of the overall project, tested and functional.
Refer to the LIB.md guide for information regarding the library setup and features.
Desktop App
The desktop app indeed provides the core functionality of simply downloading panoramas and URL views as required, using the library. However, there are some additional features to enhance the convenience and usefulness of this app:
- Batch downloading is supported, so that multiple images can be processed at once given the inputs for each image.
- Panorama rendering is integrated, which takes a panorama and renders it on a square projection image, allowing camera angles to be adjusted.
- Live downloading is a unique, interesting feature that allows a tracked Chrome window to be opened, Google Street View opened, and subsequently the URL can be tracked and captured in real time, with images downloaded. There are many settings to customise this process.
Refer to APP.md for installation requirements and instructions, alongside detailed information on each feature in the app.
Disclaimer
This project's license can be seen here. You are free to use the project as you wish, but THERE WILL BE NO LIABILITY FOR ANY ISSUES caused by usage of this project.
Google may change or delete the API endpoints used by the project at any time, possibly breaking the code.
Be aware that the project may break Google's Terms of Service, so you should proceed with caution if using either the library or app for anything but trival purposes.
Google provides a public Street View API that provides much deeper functionality and is a significantly safer option for more serious projects interfacing with Google Street View.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file streetview-download-1.0.0.tar.gz
.
File metadata
- Download URL: streetview-download-1.0.0.tar.gz
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2969203621dfa50c2b510c6df91538c842b62de2121434b9f423b950382d1f8 |
|
MD5 | 4847435c9dd5a32c4c00072658a410e4 |
|
BLAKE2b-256 | fa2906b3bf21a22dfdb073c02491b431e84d686fa575f167d6d42be8ab06ea8d |
File details
Details for the file streetview_download-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: streetview_download-1.0.0-py3-none-any.whl
- Upload date:
- Size: 12.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5a50bcad4e2bb2a0c4d9f4f515f5edb9cb059e2a46ed986d32af57e291247bc |
|
MD5 | 421f092a5d92da8d3676f4126bd423f5 |
|
BLAKE2b-256 | 9de71f8845f40bb2aa148d9abdf2d534bd4abf89e1c41fb4da8828b900345655 |