Skip to content

Releases: AnthonyN3/simpler-slideshow

2.3.0-beta

18 May 05:20
370b49e

Choose a tag to compare

2.3.0-beta Pre-release
Pre-release

What's Changed

  • Enable adding/removing photos while the program is running by @AnthonyN3 in #19

Full Changelog: v2.2.1...v2.3.0-beta

Important

This change allows for dynamic loading but when you load more photos, the label for the total photo count is wrong when you get to the last 5 photos. It doesn't affect the functionality and the photo count labelling will match sync back up on the next photo cycle. More explained on this issue

How To Run

  • Download executable
  • Create a folder called photos and populate that folder with images
  • Make sure both the executable and photos folder are in the same folder/directory
  • Run Executable:
    • Windows: double click the .exe or run simpler-slideshow-x.x.x-win.exe in your cmd
    • Linux: run ./simpler-slideshow-x.x.x-linux.out in your terminal

Notes

  • Type --help or -h in the command line to see the available options
    • ie: ./simpler-slideshow-x.x.x-linux-arm64.out --help

Executable Info
Info on what version / OS / hardware these were run on

  • simpler-slideshow-2.2.0-win-x64.exe
    • OS: Windows 11
    • Python Ver: 3.12.6
    • Pyinstaller Ver: 6.13.0
    • Cmd: pyinstaller --onefile --icon=icon.ico --add-data "icon.png;." main.py
  • simpler-slideshow-2.2.0-linux-arm64.out
    • Device: Raspberry Pi 4
    • OS: Raspian GNU/Linux 10 (buster)
    • Python Ver: 3.7.3
    • Pyinstaller Ver: 5.0
    • Cmd: python3 -m PyInstaller --onefile --add-data "icon.png:." --hidden-import=PIL._tkinter_finder main.py
  • simpler-slideshow-2.2.0-linux-x64.out
    • OS: Ubuntu WSL
    • Python Ver: 3.12.3
    • Pyinstaller Ver: 6.13.0
    • Cmd: pyinstaller --onefile --add-data "icon.png:." main.py
    • Note: Wasn't able to test if this worked

2.2.1

18 May 04:40
8a3e06e

Choose a tag to compare

What's Changed

Full Changelog: v2.2.0...v2.2.1

How To Run

  • Download executable
  • Create a folder called photos and populate that folder with images
  • Make sure both the executable and photos folder are in the same folder/directory
  • Run Executable:
    • Windows: double click the .exe or run simpler-slideshow-x.x.x-win.exe in your cmd
    • Linux: run ./simpler-slideshow-x.x.x-linux.out in your terminal

Notes

  • Type --help or -h in the command line to see the available options
    • ie: ./simpler-slideshow-x.x.x-linux-arm64.out --help

Executable Info
Info on what version / OS / hardware these were run on

  • simpler-slideshow-2.2.0-win-x64.exe
    • OS: Windows 11
    • Python Ver: 3.12.6
    • Pyinstaller Ver: 6.13.0
    • Cmd: pyinstaller --onefile --icon=icon.ico --add-data "icon.png;." main.py
  • simpler-slideshow-2.2.0-linux-arm64.out
    • Device: Raspberry Pi 4
    • OS: Raspian GNU/Linux 10 (buster)
    • Python Ver: 3.7.3
    • Pyinstaller Ver: 5.0
    • Cmd: python3 -m PyInstaller --onefile --add-data "icon.png:." --hidden-import=PIL._tkinter_finder main.py
  • simpler-slideshow-2.2.0-linux-x64.out
    • OS: Ubuntu WSL
    • Python Ver: 3.12.3
    • Pyinstaller Ver: 6.13.0
    • Cmd: pyinstaller --onefile --add-data "icon.png:." main.py
    • Note: Wasn't able to test if this worked

2.2.0

16 May 10:28
c0f430f

Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...v2.2.0

How To Run

  • Download executable
  • Create a folder called photos and populate that folder with images
  • Make sure both the executable and photos folder are in the same folder/directory
  • Run Executable:
    • Windows: double click the .exe or run simpler-slideshow-x.x.x-win.exe in your cmd
    • Linux: run ./simpler-slideshow-x.x.x-linux.out in your terminal

Notes

  • Type --help or -h in the command line to see the available options
    • ie: ./simpler-slideshow-x.x.x-linux-arm64.out --help

Executable Info
Info on what version / OS / hardware these were run on

  • simpler-slideshow-2.2.0-win-x64.exe
    • OS: Windows 11
    • Python Ver: 3.12.6
    • Pyinstaller Ver: 6.13.0
    • Cmd: pyinstaller --onefile main.py
  • simpler-slideshow-2.2.0-linux-arm64.out
    • Device: Raspberry Pi 4
    • OS: Raspian GNU/Linux 10 (buster)
    • Python Ver: 3.7.3
    • Pyinstaller Ver: 5.0
    • Cmd: python3 -m PyInstaller --onefile --hidden-import=PIL._tkinter_finder main.py
  • simpler-slideshow-2.2.0-linux-x64.out
    • OS: Ubuntu WSL
    • Python Ver: 3.12.3
    • Pyinstaller Ver: 6.13.0
    • Cmd: pyinstaller --onefile main.py
    • Note: Wasn't able to test if this worked

2.1.0

15 May 19:33
6225630

Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.1.0

Notes

  • Type --help or -h in the command line to see the available options
    • ie: ./simpler-slideshow-x.x.x-linux-arm64.out --help

How To Run

  • Download executable
  • Create a folder called photos and populate that folder with images
  • Make sure both the executable and photos folder are in the same folder/directory
  • Run Executable:
    • Windows: double click the .exe or run simpler-slideshow-x.x.x-win.exe in your cmd
    • Linux: run ./simpler-slideshow-x.x.x-linux.out in your terminal

Executable Info
Info on what version / OS / hardware these were run on

  • simpler-slideshow-2.1.0-win-x64.exe
    • OS: Windows 11
    • Python Ver: 3.12.6
    • Pyinstaller Ver: 6.13.0
    • Cmd: pyinstaller --onefile main.py
  • simpler-slideshow-2.1.0-linux-arm64.out
    • Device: Raspberry Pi 4
    • OS: Raspian GNU/Linux 10 (buster)
    • Python Ver: 3.7.3
    • Pyinstaller Ver: 5.0
    • Cmd: python3 -m PyInstaller --onefile --hidden-import=PIL._tkinter_finder main.py
  • simpler-slideshow-2.1.0-linux-x64.out
    • OS: Ubuntu WSL
    • Python Ver: 3.12.3
    • Pyinstaller Ver: 6.13.0
    • Cmd: pyinstaller --onefile main.py
    • Note: Wasn't able to test if this worked

2.0.0

15 May 06:22
f2037ce

Choose a tag to compare

Optimization Refactor

  • Refactor solution to not load entire photo into memory and dynamically load them in
  • More Info here

Notes

  • Type --help or -h in the command line to see the available options
    • ie: ./simpler-slideshow-x.x.x-linux-arm64.out --help

How To Run

  • Download executable
  • Create a folder called photos and populate that folder with images
  • Make sure both the executable and photos folder are in the same folder/directory
  • Run Executable:
    • Windows: double click the .exe or run simpler-slideshow-x.x.x-win.exe in your cmd
    • Linux: run ./simpler-slideshow-x.x.x-linux.out in your terminal

Executable Info
Info on what version / OS / hardware these were run on

  • simpler-slideshow-2.0.0-win-x64.exe
    • OS: Windows 11
    • Python Ver: 3.12.6
    • Pyinstaller Ver: 6.13.0
    • Cmd: pyinstaller --onefile main.py
  • simpler-slideshow-2.0.0-linux-arm64.out
    • Device: Raspberry Pi 4
    • OS: Raspian GNU/Linux 10 (buster)
    • Python Ver: 3.7.3
    • Pyinstaller Ver: 5.0
    • Cmd: python3 -m PyInstaller --onefile --hidden-import=PIL._tkinter_finder main.py
  • simpler-slideshow-2.0.0-linux-x64.out
    • OS: Ubuntu WSL
    • Python Ver: 3.12.3
    • Pyinstaller Ver: 6.13.0
    • Cmd: pyinstaller --onefile main.py
    • Note: Wasn't able to test if this worked

What's Changed

  • Refactor to dynamically pre-loading images instead of loading all photos in memory by @AnthonyN3 in #10

Full Changelog: v1.4.1...v2.0.0

1.4.1

05 Jul 04:22
16a31cb

Choose a tag to compare

Bug Fix

  • Fixed issue when running the executable while your current directory isn't the directory the executable is located in
  • More Info on the bug here

Notes

  • Type --help or -h in the command line to see the available options
    • Windows: simpler-slideshow-x.x.x-win.exe --help
    • Linux: ./simpler-slideshow-x.x.x-linux.out --help

How To Run

  • Download executable
  • Create a folder called Photos and populate that folder with images
  • Make sure both the executable and photos folder are in the same folder/directory
  • Run Executable:
    • Windows: double click the .exe or run simpler-slideshow-x.x.x-win.exe in your cmd
    • Linux: run ./simpler-slideshow-x.x.x-linux.out in your terminal

1.4.0

21 Jun 05:54
7decb1e

Choose a tag to compare

Features Added

  • Added controls to manually move to the previous and next photo in the slideshow

Updates

  • Renamed command line option --speed -s to --timer -t

Notes

  • Type --help or -h in the command line to see the available options
    • Windows: simpler-slideshow-x.x.x-win.exe --help
    • Linux: ./simpler-slideshow-x.x.x-linux.out --help

How To Run

  • Download executable
  • Create a folder called Photos and populate that folder with images
  • Make sure both the executable and photos folder are in the same folder/directory
  • Run Executable:
    • Windows: double click the .exe or run simpler-slideshow-x.x.x-win.exe in your cmd
    • Linux: run ./simpler-slideshow-x.x.x-linux.out in your terminal

1.3.0

07 Jun 04:41
3dd018d

Choose a tag to compare

Features Added

  • Command line argument/options to skip user input
  • More background colors
  • Background color also now accepts hex colors

Notes

  • Type --help or -h in the command line to see the available options
    • Windows: simpler-slideshow-x.x.x-win.exe --help
    • Linux: ./simpler-slideshow-x.x.x-linux.out --help

How To Run

  • Download executable
  • Create a folder called Photos and populate that folder with images
  • Make sure both the executable and photos folder are in the same folder/directory
  • Run Executable:
    • Windows: double click the .exe or simpler-slideshow-x.x.x-win.exe in your cmd
    • Linux: run ./simpler-slideshow-x.x.x-linux.out in your terminal

1.2.0

15 May 07:36

Choose a tag to compare

Features Added

  • Added a "paused" text on the window when slideshow is paused
  • Displays the slideshow speed when using the speed controls (ex. "2.5 seconds")

Notes

  • Improved logic for changing slideshow speed, now when you change the speed it will reset the timer and start at the specified speed instead of waiting for the previous timer to complete.
  • Changed the paused logic from using a simple if wrapper condition to actually stopping the looped callback. This way the application isn't doing any unnecessary computation when paused. The only drawback is there might be a race condition with the new method. The logic supports that there could be a race condition, but I was never able to produce it. Even though I was unable to produce it, its still something worth looking into.

How To Run

  • Download executable
  • Create a folder called Photos and populate that folder with images
  • Make sure both the executable and photos folder are in the same folder/directory
  • Run Executable:
    • Windows: double click the .exe or simpler-slideshow-x.x.x-win.exe in your cmd
    • Linux: run ./simpler-slideshow-x.x.x-linux.out in your terminal

1.1.0

19 Apr 08:07

Choose a tag to compare

Features Added

  • Ability to change background color to white or black
  • Allow for user to input delay/speed before the photos are loaded
  • Cleaned up cmd output

Fixed

  • Issues with not terminating the program correctly on errors. quit() didn't work on the executable
  • Handled exception thrown when Photos folder did not exist present

How To Run

  • Download executable
  • Create a folder called Photos and populate that folder with images
  • Make sure both the executable and photos folder are in the same folder/directory
  • Run Executable:
    • Windows: Just double click the .exe
    • Linux: run ./simpler-slideshow-x.x.x-linux.out in your terminal