# 📷 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.
Raw data
{
"_id": null,
"home_page": "https://github.com/ph4xmo/pypptxshot/",
"name": "PyPPTXShot",
"maintainer": "",
"docs_url": null,
"requires_python": "~=3.8.10",
"maintainer_email": "",
"keywords": "clicker autoclicker pptx ppt generator screenshot",
"author": "ph4xmo",
"author_email": "ph4xmo@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/29/97/4058280add97e553660ccf4596e037cf3192867176c616435285536a203b/PyPPTXShot-1.0.0.tar.gz",
"platform": null,
"description": "# \ud83d\udcf7 PyPPTXShot - A Python Screenshotting PPTX Generator\r\nThis small Python app serves as an automatic screenshotter (and \r\noptional auto-clicker) of a selected area in your screen with the help \r\nof PyAutoGUI and python-pptx. This is also uses Tkinter as its GUI.\r\n\r\nPyPPTXShot was initially a past-time project to capture \r\nslideshow presentations that are undownloadable (probably because of a \r\ncertain professor won't let it be downloadable for some reason during \r\nonline class) and is displayed in a website instead (e.g., ISpring \r\nPresentation on Moodle).\r\n\r\nThe default save path of the generated PPTX file would be in the\r\ndesktop. While the default (and initial) filename is \"pypptxshot_output-0\". \r\nBest used with a console to view what is going on.\r\n\r\nContributions are welcomed!\r\n\r\n## \u2728 Features\r\n- Optional auto-clicker (to simulate \"next\" on target slides).\r\n- Auto-clicker can also have a click delay.\r\n- User can have any number of screenshots per slide (tested up to 500).\r\n- Placed screenshots can be scaled.\r\n- Maximum slide size is limited by python-pptx.\r\n- Slide size can be automatically adjusted based from screenshot size.\r\n- F2 shortcut key for getting coordinates in screen (for auto-click).\r\n\r\n## \ud83d\udce6 Installation\r\n```\r\npip install pypptxshot\r\npython -m pypptxshot\r\n```\r\n\r\n## \ud83d\udd11 License\r\nPyPPTXShot is released under the MIT License. See LICENSE for more details.\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Python Screenshotting PPTX Generator",
"version": "1.0.0",
"project_urls": {
"Homepage": "https://github.com/ph4xmo/pypptxshot/"
},
"split_keywords": [
"clicker",
"autoclicker",
"pptx",
"ppt",
"generator",
"screenshot"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f41cccdac966d33342a5fa8fc427b6864b2924706d2656cf73b473be27be7b63",
"md5": "f9888191b5723f2ad1544c1d2e0b6229",
"sha256": "100bd944ceea4d9bd6f08a0e4191f4af932e726b882260d2c4cef4c7cc1e7cef"
},
"downloads": -1,
"filename": "PyPPTXShot-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f9888191b5723f2ad1544c1d2e0b6229",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "~=3.8.10",
"size": 8610,
"upload_time": "2023-08-21T08:14:47",
"upload_time_iso_8601": "2023-08-21T08:14:47.350100Z",
"url": "https://files.pythonhosted.org/packages/f4/1c/ccdac966d33342a5fa8fc427b6864b2924706d2656cf73b473be27be7b63/PyPPTXShot-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "29974058280add97e553660ccf4596e037cf3192867176c616435285536a203b",
"md5": "3f233768aa96a22d9e44a4ca06e9a585",
"sha256": "2c573b45de1fdc0662f203ff4c4dcc29e34c216410d28c6bdcb8c4fe5d927724"
},
"downloads": -1,
"filename": "PyPPTXShot-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "3f233768aa96a22d9e44a4ca06e9a585",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.8.10",
"size": 8176,
"upload_time": "2023-08-21T08:14:48",
"upload_time_iso_8601": "2023-08-21T08:14:48.898513Z",
"url": "https://files.pythonhosted.org/packages/29/97/4058280add97e553660ccf4596e037cf3192867176c616435285536a203b/PyPPTXShot-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-21 08:14:48",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ph4xmo",
"github_project": "pypptxshot",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "pypptxshot"
}