📷 PyPPTXShot - A Python Screenshotting PPTX Generator
This small Python app serves as an automatic screenshotter (and optional auto-clicker) of a selected area in your screen with the help of PyAutoGUI and python-pptx. This is also uses Tkinter as its GUI.
PyPPTXShot was initially a past-time project to capture slideshow presentations that are undownloadable (probably because of a certain professor won't let it be downloadable for some reason during online class) and is displayed in a website instead (e.g., ISpring Presentation on Moodle).
The default save path of the generated PPTX file would be in the desktop. While the default (and initial) filename is "pypptxshot_output-0". Best used with a console to view what is going on.
Contributions are welcomed!
✨ Features
- Optional auto-clicker (to simulate "next" on target slides).
- Auto-clicker can also have a click delay.
- User can have any number of screenshots per slide (tested up to 500).
- Placed screenshots can be scaled.
- Maximum slide size is limited by python-pptx.
- Slide size can be automatically adjusted based from screenshot size.
- F2 shortcut key for getting coordinates in screen (for auto-click).
📦 Installation
pip install pypptxshot
python -m pypptxshot
🔑 License
PyPPTXShot is released under the MIT License. See LICENSE for more details.
Metadata
Release files for PyPPTXShot 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| PyPPTXShot-1.0.0.tar.gz | 8.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| PyPPTXShot-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.8 kB
Release files / PyPPTXShot-1.0.0.tar.gz
| Download URL | PyPPTXShot-1.0.0.tar.gz |
|---|---|
| Size | 8.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2c573b45de1fdc0662f203ff4c4dcc29e34c216410d28c6bdcb8c4fe5d927724
|
|
BLAKE2b-256 checksum How to use checksums |
29974058280add97e553660ccf4596e037cf3192867176c616435285536a203b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Release files / PyPPTXShot-1.0.0-py3-none-any.whl
| Download URL | PyPPTXShot-1.0.0-py3-none-any.whl |
|---|---|
| Size | 8.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
100bd944ceea4d9bd6f08a0e4191f4af932e726b882260d2c4cef4c7cc1e7cef
|
|
BLAKE2b-256 checksum How to use checksums |
f41cccdac966d33342a5fa8fc427b6864b2924706d2656cf73b473be27be7b63
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|