PyPPTXShot


NamePyPPTXShot JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttps://github.com/ph4xmo/pypptxshot/
SummaryA Python Screenshotting PPTX Generator
upload_time2023-08-21 08:14:48
maintainer
docs_urlNone
authorph4xmo
requires_python~=3.8.10
licenseMIT
keywords clicker autoclicker pptx ppt generator screenshot
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 📷 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"
}
        
Elapsed time: 1.76986s