{"id":16649633,"url":"https://github.com/luispedro/mk_screenshot_pptx","last_synced_at":"2026-04-22T15:37:18.705Z","repository":{"id":248389076,"uuid":"822873520","full_name":"luispedro/mk_screenshot_pptx","owner":"luispedro","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-08T04:28:30.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T06:43:28.568Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luispedro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.MIT","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-02T02:13:28.000Z","updated_at":"2024-09-08T04:28:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"250db364-079a-4524-9e05-370d3b464040","html_url":"https://github.com/luispedro/mk_screenshot_pptx","commit_stats":null,"previous_names":["luispedro/mk_screenshot_pptx"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luispedro%2Fmk_screenshot_pptx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luispedro%2Fmk_screenshot_pptx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luispedro%2Fmk_screenshot_pptx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luispedro%2Fmk_screenshot_pptx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luispedro","download_url":"https://codeload.github.com/luispedro/mk_screenshot_pptx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243223588,"owners_count":20256543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-12T09:11:26.484Z","updated_at":"2025-12-24T16:04:17.869Z","avatar_url":"https://github.com/luispedro.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Make PPTX from anything\n\nThis is an abomination, but it works. It actually works very well.\n\nIt will take a presentation and screenshot every slide and put it into a PowerPoint presentation, which will literally consist of a single large PNG image per slide.\n\nIt is completely agnostic as to what tool you used to originally create the presentation. You can even use it to create a screenshot PowerPoint out of another PowerPoint and avoid any cross-platform issues.\n\n**Limitations**: no video.\n\n## Installation\n\n```bash\nconda install python-pptx\nconda install mahotas imread\n```\n\nYou also need to have `scrot` and `xdotool` installed.\n\nIt's a Python script that uses the `python-pptx` library to create a PowerPoint presentation and insert the contents of the file into the slides. It will repeatedly press the `J` key to move to the next slide (you can adjust this in the script).\n\n\n## Usage\n\n```bash\npython screenshot_pptx.py\n```\n\nYou can change some options, namely the _delay_ (how many seconds to wait before changing slides) and the _output file name_ (should be self-explanatory).\n\n```\nusage: python screenshot_pptx.py [-h] [--delay SLIDE_DELAY] [-o OUTPUT_NAME]\n\nCreate PPTX from any presentation (by screenshotting)\n\noptions:\n  -h, --help            show this help message and exit\n  --delay SLIDE_DELAY\n  -o OUTPUT_NAME, --output OUTPUT_NAME\n```\n\n\n## Author\n\n- [Luis Pedro Coelho](https://luispedro.org)\n- License: MIT\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluispedro%2Fmk_screenshot_pptx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluispedro%2Fmk_screenshot_pptx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluispedro%2Fmk_screenshot_pptx/lists"}