Skip to main content

A communal live photo slideshow for Google Photos

Project description

google-photos-slideshow

NOTE: this project is in no way affiliated with or sponsored by Google Photos.

Quickstart

Install

pip install google-photos-slideshow

Run

google-photos-slideshow
  • Ctrl+C to stop the slideshow.
  • The first time you run this, it will prompt you for the public url to your google photos album.
  • Future runs will use the same album unless you specify a different one using --url.

View

Open a web browser and navigate to http://localhost to view the slideshow.

Options

google-photos-slideshow --help

Features

Slideshow

  • Play/Pause
  • Speed
  • Next/Previous
  • Live Communal Controls
  • Live reload from source
  • Link to photo source
  • Autoplay videos
  • Add music

Support for multiple photo sources

  • Google Photos
    • Public link only
    • Maybe add support for authenticated access?
  • Local Folder
  • Google Drive
  • OneDrive
  • Flickr
  • Instagram
  • Facebook

Switching photo sources

  • cache url in untracked url.txt
  • switch to generic config.yaml
  • Change photo source live from UI

Photo order

  • Random
  • New loads first if added during slideshow
  • Sort by date
  • Sort by filename
  • Allow user to sort
  • Allow re-ordering from UI

UI

  • Dark Mode
  • Correct aspect ratio
  • Live updating favicon (icon in browser tab)
  • Don't cut off photos
  • Better icons
  • Improve speed control (vertical select 0.125x(0.5s), 0.25x (1s), 0.5x (2s), 1x (4s), 2x (8s), 4x (16s))
  • Page title from photo source
  • Support fullscreen (and exit fullscreen)
  • preview carousel
  • Chromecast support
    • Works when on http://localhost or http://127.0.0.1
    • Works when on http://<local_ip>

Upload Options

  • Upload button
  • Drag and drop
  • Take a photo from phone camera
  • Add a photo from a URL
  • Airdrop to server??
  • Bluetooth to server??

Install

  • pip install
  • Docker
  • executable
    • Basic UI for selecting photo source
  • walkthough selecting a photo source
  • clear tutorial with photos of how to run each source
  • serve by hostname on local network
  • walk user through how to serve on their own domain
  • offer hosted version

Documentation

  • README
    • basic quickstart
    • Quickstart with photos
    • Show photos of end product
    • Feature plan
  • Python
    • argparse commandline --help
    • some docstrings
    • full docstrings

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

google-photos-slideshow-0.0.4.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

google_photos_slideshow-0.0.4-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file google-photos-slideshow-0.0.4.tar.gz.

File metadata

  • Download URL: google-photos-slideshow-0.0.4.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for google-photos-slideshow-0.0.4.tar.gz
Algorithm Hash digest
SHA256 d6636f16acd86038507b9544d1e434a10a993f65634de32770dc22eb50967853
MD5 c333602034ad539c98256439ef29a57d
BLAKE2b-256 4f4f7e98c0035adb0c907f4344632b97441d61c6c96497987ca8d5f501acd3bc

See more details on using hashes here.

File details

Details for the file google_photos_slideshow-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for google_photos_slideshow-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 615d19bbf3075c29f719955b26e337ff6964fe2e2cd1837c0771a7057e82948c
MD5 4097d26d3be80a8741dce33f89509936
BLAKE2b-256 2f9bbeb9e868502320e1f81d4ecf3acc236090396dc73494b869639ec525a6e8

See more details on using hashes here.

Supported by

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