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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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