A Python Screenshotting PPTX Generator
Project description
📷 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for PyPPTXShot-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 100bd944ceea4d9bd6f08a0e4191f4af932e726b882260d2c4cef4c7cc1e7cef |
|
MD5 | f9888191b5723f2ad1544c1d2e0b6229 |
|
BLAKE2b-256 | f41cccdac966d33342a5fa8fc427b6864b2924706d2656cf73b473be27be7b63 |