Skip to main content

Amazon Photos API

Project description

Amazon Photos API

Table of Contents

Installation

pip install amazon-photos

Setup

A .env file must be created with these cookie values.

session-id=...
ubid-acbca=...
at-acbca=...

Query Syntax

For valid location and people IDs, see the results from the aggregations() method.

Example query:

type:(PHOTOS OR VIDEOS)
AND things:(plant AND beach OR moon)
AND timeYear:(2019)
AND timeMonth:(7)
AND timeDay:(1)
AND location:(CAN#BC#Vancouver)
AND people:(CyChdySYdfj7DHsjdSHdy)

Examples

from amazon_photos import Photos

ap = Photos()

# get entire Amazon Photos library
ap.query("type:(PHOTOS OR VIDEOS)")

# query Amazon Photos library for specific photos/videos
ap.query("type:(PHOTOS OR VIDEOS) AND things:(plant AND beach OR moon) AND timeYear:(2023) AND timeMonth:(8) AND timeDay:(14) AND location:(CAN#BC#Vancouver)")

# convenience method to get all photos
ap.photos()

# convenience method to get all videos
ap.videos()

# get current usage stats
ap.usage()

# get all identifiers calculated by Amazon.
ap.aggregations(category="all")

# get specific identifiers calculated by Amazon.
ap.aggregations(category="location")

# get trash bin contents
ap.trashed()

# move a batch of images/videos to the trash bin
ap.trash([...])

# restore a batch of images/videos from the trash bin
ap.restore([...])

# upload a batch of images/videos
ap.upload([...])

# download a batch of images/videos
ap.download([...])

# permanently delete a batch of images/videos.
ap.delete([...])

Common Paramters

name type description
ContentType str "JSON"
_ int 1690059771064
asset str "ALL"
"MOBILE"
"NONE
"DESKTOP"

default: "ALL"
filters str "type:(PHOTOS OR VIDEOS) AND things:(plant AND beach OR moon) AND timeYear:(2019) AND timeMonth:(7) AND location:(CAN#BC#Vancouver) AND people:(CyChdySYdfj7DHsjdSHdy)"

default: "type:(PHOTOS OR VIDEOS)"
groupByForTime str "day"
"month"
"year"
limit int 200
lowResThumbnail str "true"
"false"

default: "true"
resourceVersion str "V2"
searchContext str "customer"
"all"
"unknown"
"family"
"groups"

default: "customer"
sort str "['contentProperties.contentDate DESC']"
"['contentProperties.contentDate ASC']"
"['createdDate DESC']"
"['createdDate ASC']"
"['name DESC']"
"['name ASC']"

default: "['contentProperties.contentDate DESC']"
tempLink str "false"
"true"

default: "false"

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

amazon-photos-0.0.3.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

amazon_photos-0.0.3-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file amazon-photos-0.0.3.tar.gz.

File metadata

  • Download URL: amazon-photos-0.0.3.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for amazon-photos-0.0.3.tar.gz
Algorithm Hash digest
SHA256 24f9356a03e652dd3d6108f92230ca08965a91032565bd0e9b3d88dc2a52e4d7
MD5 121188d8ca6e6aba7d5f53f486f359e5
BLAKE2b-256 6f1ecb87ce2d44fb17aacde8413d8f214e5dde2533c56b2c1962eec1b02c212f

See more details on using hashes here.

Provenance

File details

Details for the file amazon_photos-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for amazon_photos-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8a4255cbf196d4060d590e12c3192ba0870304b7aaa707998a6904ac418b1f93
MD5 303ebce0acf42eededca71d30631b36c
BLAKE2b-256 2ede27a14406db786077948947a0387bd7df6162e5ee9edd5fbc1505324c4217

See more details on using hashes here.

Provenance

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