Download Latest Version SlideshowUpdate_2.0.1_py3.x.zip (258.8 kB)
Email in envelope

Get an email when there's a new version of Windows Spotlight Slideshow Update

Home
Name Modified Size InfoDownloads / Week
SlideshowUpdateReadme.txt 2017-09-21 4.7 kB
SlideshowUpdate_2.0.1_py3.x.zip 2017-09-21 258.8 kB
SlideshowUpdateReadMe.pdf 2017-09-21 263.2 kB
slideshowupdate.py 2017-09-21 9.7 kB
SlideshowUpdateLicense.txt 2017-04-12 1.5 kB
SlideshowUpdate48.ico 2017-04-12 3.8 kB
SlideshowUpdate48.png 2017-04-12 1.2 kB
Totals: 7 Items   543.0 kB 0
Windows Spotlight Slideshow Update

Author               Mike Cavender
Programming Language Python 3.5
Install Requires     Tkinter, Pillow
Platform             Windows 10
Version              2.0.1
Development Status   Production
Intended Audience    Anyone who can run Python apps
License              New BSD; see the SlideshowUpdateLicense.txt file

Description:

Windows Spotlight is a Windows 10 feature that downloads images automatically 
from the internet and displays them when the lock screen is shown.  The Spotlight 
option may be specified in Windows Settings lock screen personalization.  When 
enabled, downloaded Spotlight images are stored on the local system drive.  Users 
have the ability to influence what images are downloaded by "liking" or "not liking" 
images that appear on the lock screen.

The Slideshow Update app maintains a slideshow image folder, using Windows Spotlight 
images that meet the customizable selection criteria.  The app adds or deletes 
slideshow images based on additions to or deletions from the Windows Spotlight 
folder, by Windows Spotlight.  Again, only Spotlight images that meet selection 
criteria are copied to the slideshow folder.  A log file is written to the slideshow 
folder, detailing the results of a run.

The resulting slideshow folder can be specified in Windows Settings background 
personalization as the input to a desktop/background slideshow.  Of course, the 
slideshow folder may also be browsed with any image viewer that can read .jpg files. 
The Slideshow Update app is most useful if it is setup as a Windows startup app but 
it can also be run manually anytime a refresh is desired.

Note: The Slideshow Update app requires that a Python 3.x environment exist on the 
host computer and that Tkinter and the Pillow addon are included in the environment. 
Tkinter is only used to display an error dialog, if errors occur.  If there are no 
errors, the app runs "silently".  Some of the selection criteria are based on exif-
type data imbedded in Spotlight images.  The Python Pillow addon is used to extract 
exif-type data.

History:

Version 1.0.1	First release to production
Version 1.0.2	Fixed slideshow folder create bug
Version 2.0.1	Used Python Pillow to extract exif-type data rather than ExifTool

Installation:

1. Install the Python Pillow addon
  1.1. Pillow website
       https://pypi.python.org/pypi/Pillow
  1.2. Select the latest Pillow version from the Pillow web page.  The resulting 
       web page will present installation modules of various types, for various 
       platforms and for various Python versions.  For the Windows platform, the 
       pillow .exe installation module is easier to use than the other available 
       installation module types.  Choose the build that matches your Python 
       version, in 32 bit or 64 bit, as required.


2. Change Slideshow Update configuration values
  2.1. Slideshow Update configuration values are in the SlideshowConfig class of
       slideshowupdate.py.
    2.1.1. The user name in the Windows Spotlight image folder value must be
           changed to that of the main user of the PC.
    2.1.2. The Slideshow image folder value must be changed to the desired
           folder path.  If the folder does not exist, it will be created during
           the first run of Slideshow Update.
    2.1.3. Changes to other configuration values are optional.

3. Add the Slideshow Update app to the Windows Startup menu folder (optional)
  3.1. Update the properties in the provided Slideshow Update shortcut
    3.1.1. Right-click the shortcut and select Properties.
    3.1.2. Update Target and Start In to point to your Python environment
  3.2. Place the shortcut in the Startup menu folder of the main user of the PC
         C:\Users\[UserName]\AppData\Roaming\Microsoft\Windows\
           Start Menu\Programs\Startup
  3.3. Each time the PC is started, Slideshow Update will run.  If there are no
       errors, the run will be "silent".

4. Change Windows Settings background/desktop personalization to use the
   Windows slideshow (optional)
  4.1. After the first run of Slideshow Update, the slideshow folder will be
       created (if necessary) and will contain Windows Spotlight images suitable
       for a Windows background/desktop slideshow.
  4.2. Click the Start button, then click the gear icon to open Windows Settings.
  4.3. Click Personalization.
  4.4. If the Background tab is not already selected, select it.
  4.5. Change Background to Slideshow, browse to the project slideshow folder
       and set Slideshow options as desired (Fill is recommended).
Source: SlideshowUpdateReadme.txt, updated 2017-09-21