Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

streetview-download-1.0.0.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

streetview_download-1.0.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

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

Hashes for streetview-download-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d2969203621dfa50c2b510c6df91538c842b62de2121434b9f423b950382d1f8
MD5 4847435c9dd5a32c4c00072658a410e4
BLAKE2b-256 fa2906b3bf21a22dfdb073c02491b431e84d686fa575f167d6d42be8ab06ea8d

See more details on using hashes here.

File details

Details for the file streetview_download-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for streetview_download-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f5a50bcad4e2bb2a0c4d9f4f515f5edb9cb059e2a46ed986d32af57e291247bc
MD5 421f092a5d92da8d3676f4126bd423f5
BLAKE2b-256 9de71f8845f40bb2aa148d9abdf2d534bd4abf89e1c41fb4da8828b900345655

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page