auto-screenshot
This project aims to be a simple way to automatically save a screenshot of your monitor every 30 seconds. The images are saved in a folder that is named after the current date and the filenames are also using datetime.
Features matrix
features | V1 | V2 | V3 | V4 |
---|---|---|---|---|
folder by day | ✔️ | ✔️ | ✔️ | ✔️ |
multiple monitor support | ❌ | ✔️ | ✔️ | ✔️ |
ability to be halted and restarted | ❌ | ❌ | ✔️ | ✔️ |
configuration made outside .py | ❌ | ❌ | ✔️ | ✔️ |
notification | ❌ | ❌ | ❌ | ✔️ |
Support matrix
Tested on :
platform | V1 | V2 | V3 | V4 |
---|---|---|---|---|
Windows 7 | ✔️ | ❌ | ❌ | ❌ |
Windows 10 | ❌ | ✔️ | ✔️ | ✔️ |
Linux UBUNTU 20.04 | ❌ | ✔️ | ❌ | ➖ |
The V4 is only supported on Windows due to notifications dependencies.
Installation
This project is written in Python 3. Libraries dependencies can be obtained from Pypi and they are listed in file requirements.txt in each app folder.
To start automatically the script at boot time
Two options for Windows :
- use the batch script and place it in the startup folder (see here)
- add a task in the task scheduler of Windows
For linux and Gnome :