The original intent was to send photos taken with a camera or phone to the PC via Bluetooth. It can also apply to fetching images from Internet via RSS feed or page scrapping, watching a network folder, etc.
I first looked at the image viewers I have: IrfanView and XnView. Both have good slideshow functions, but they request to fill a list of files before running it. Even if they can automatically fill the list with a given folder, they won't update it while running the show.
Then I looked at MyAlbum. A good image cataloger also able to run slideshow. Same limitation, but one interest is that it is scriptable!
I found a hack to run a function on each displayed image. This function scans the directory and if it find an unknown image, it adds it to the album.
Problem: newly added images are displayed in a flash, I found no way to change this.
If somebody is interested, I can show the script anyway.
So I fall back on my initial idea: IrfanView can display images in full screen view, and go to next image when hitting space. It can also be setup to loop on first image after the last one of the folder. But it doesn't update automatically the list of files. No problem, if I hit F5 before each next file command, it refreshes the list.
So I made an AutoHotkey script to automate all this: running IrfanView on the designed folder, wait a bit, send refresh and next image.
Exit on Escape.
Of course, you have to modify the script to change the path to the folder to scan, the path to IrfanView and the slideshow delay (see comments).
/* SlideShow.ahk Slideshow with IrfanView which auto-refreshes. // by Philippe Lhoste <PhiLho(a)GMX.net> http://Phi.Lho.free.fr - http://PhiLho.deviantART.com // File/Project history: 1.00.000 -- 2008/05/20 (PL) -- Creation */ /* Copyright notice: See the PhiLhoSoftLicence.txt file for details. This file is distributed under the zlib/libpng license. Copyright (c) 2008 Philippe Lhoste / PhiLhoSoft */ PATH = E:\Temp ; Change the path to the folder that will be udpated IV_PATH = C:\Program Files\UMedia\IrfanView\i_view32.exe ; Where you installed IrfanView Loop %PATH%\*.jpg ; Just take the first image file in the folder, for starting file := A_LoopFileFullPath Run %IV_PATH% %file% /fs/one/bf Loop { Sleep 1000 ; Adjust this value for slideshow speed: 1000 = 1s, 5000 = 5s, etc. Send {F5}{Space} ; Next image } Esc:: Send !{F4} ; Close full screen view Sleep 500 WinClose ahk_class IrfanView ExitAppAlso available at <!-- m -->https://ahknet.autoh...o/SlideShow.ahk<!-- m -->