Giter Site home page Giter Site logo

opus1269 / photo-screen-saver Goto Github PK

View Code? Open in Web Editor NEW
21.0 5.0 10.0 45.06 MB

A Chrome Extension providing a screen saver with custom photo sources. Developed with Polymer Web Components

Home Page: https://chrome.google.com/webstore/detail/kohpcmlfdjfdggcjmjhhbcbankgmppgc

License: Other

JavaScript 64.85% CSS 0.83% HTML 34.32%
500px flickr google-photos-albums chrome-extension screensaver javascript html chrome polymer

photo-screen-saver's Introduction


Photo Screen Saver Chrome Extension

This extension displays a screensaver composed of a slide show of photos from multiple sources. Supported photo sources include:

  • Your Google Photos - Note: Shared Albums are not supported
  • Some background photos used by Chromecast
  • Several streams from 500px
  • Several sources from reddit
  • Interesting photos from Flickr

Note: Photos from the local file system are not supported.

Many options are available to control the appearance of the slide show, including:

  • Wait time after machine becomes idle to display screensaver
  • Between photo time interval
  • Photo display mode - (e.g., letterbox, fill screen)
  • Photo transition animations - (e.g., fade, scale up)
  • A scheduler to control when the screensaver, display, and computer should remain on
  • Do not display over full screen Chrome windows (e.g., YouTube, Netflix)
  • Show on all displays
  • Display time

Works great on all platforms but may be especially useful for your Chromebook.

It is free and advertising free.

It is implemented using Vanilla JavaScript and Polymer 1.


View in Chrome Web Store


GitHub Pages



bitHound Overall Score bitHound Code

photo-screen-saver's People

Contributors

manpreetsingh80 avatar opus1269 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

photo-screen-saver's Issues

Add support for custom subreddit sources

There are various pretty subreddits that would make lovely screensavers. Though a user could certainly fork the repo and add whatever they desire (as I have with limited success as a non-JS dev here), that is asking rather a lot of people.

Add support for videos?

Not an issue for this great little extension but could support for videos be added? Google photos quite happily plays them in slideshow mode but there's no way to randomize this, your extension is would solve this if we could have an option to include vids, is this possible? Thanks, Paul

Uncaught TypeError: Cannot read property 'showScreenSaver' of null

As reported in Chrome Web-store today, but with additional information:

System information:

  • Photo Screen Saver 0.1.3
  • Chrome Version 44.0.2403.130 (64-bit)
  • Mac OS X 10.10.4

Using Google+ Photo Albums will not work in all setups. In both setups, in Google+ Photo Albums I have turned on Your Photos and selected one album as photo source.

Successful setup

In Settings, leave Author turned on. Preview works and screen saver works as expected.

Error Setup

In Settings, turned off Author (I have assumed, I won't need this for using my own photo source).

Preview doesn't do anything. It just shows the menu panel on the left, and a large empty panel on the right. Also waited until the "Wait time" passed by, but nothing happens.

When I click "Preview" while I have the developer tools JS console running, the console shows this error:

Uncaught TypeError: Cannot read property 'showScreenSaver' of null
options-csp.js.15

The expanded console output for this error:

Uncaught TypeError: Cannot read property 'showScreenSaver' of null
t.menuItemSelected @ options-csp.js:15
events.dispatchMethod @ options-csp.js:8
(anonymous function) @ options-csp.js:10
utils.fire @ options-csp.js:8
Polymer.setItemSelected @ options-csp.js:12
Polymer.select @ options-csp.js:12
Polymer.valueToSelection @ options-csp.js:12
Polymer.updateSelected @ options-csp.js:12
Polymer.selectedChanged @ options-csp.js:12
properties.invokeMethod @ options-csp.js:8
properties.notifyPropertyChanges @ options-csp.js:8
Observer.report_ @ options-csp.js:4
createObject.check_ @ options-csp.js:4
callback @ options-csp.js:4

I'd be happy to help with additional information or assistance in case you cannot reproduce the error in your setup.

Autorefresh Google Photos photo source when Chrome launches?

I frequently update the Google Photos album I use as the photo source for the screen saver. I've noticed that the screen saver doesn't update the changes I make to the album unless I visit the "Select Google Photos albums" tab in the Menu.

Could you possibly make it so that the extension refreshes the photo sources automatically e.g. whenever Chrome is launched?

A fix for this issue would be much appreciated! Even as it is now, it's a great extension - Thank you!

Screensaver starts even when watching full screen video

First: Brilliant extension!

Normally, the OS screen saver does not auto start when a full screen video is playing (either in a web page, e.g. Netflix/YouTube, or in an application, e.g. VLC/QuickTime). However, this extension does auto start the screen saver under such conditions. Is there any way to prevent this? This seems to be the major barrier preventing this from being usable for us (regular watchers of full screen video, probably like many others). It also doesn't seem to necessarily always do this - sometimes we see the window try to start, but then vanish, revealing the video again. But other times it just starts right over the video.

Thank you!

Photo Screen Saver removed from store

Not sure if this is the right place to post this -- but I am curious why the extension is no longer functional and has been removed from the store? This was my favorite chrome application and I loved running it on the computer in my kitchen as a picture frame.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.