{"id":13993699,"url":"https://github.com/abcminiuser/python-elgato-streamdeck","last_synced_at":"2025-05-14T03:07:07.275Z","repository":{"id":41478909,"uuid":"116458052","full_name":"abcminiuser/python-elgato-streamdeck","owner":"abcminiuser","description":"Python library to control the Elgato Stream Deck.","archived":false,"fork":false,"pushed_at":"2024-12-27T22:20:21.000Z","size":2982,"stargazers_count":973,"open_issues_count":25,"forks_count":141,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-04-03T08:05:41.316Z","etag":null,"topics":["python-library","streamdeck"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abcminiuser.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","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":"2018-01-06T06:00:52.000Z","updated_at":"2025-04-01T05:19:39.000Z","dependencies_parsed_at":"2023-11-19T10:25:50.302Z","dependency_job_id":"1b16bc65-0864-4e5d-a6a5-4f3f8c8a6d86","html_url":"https://github.com/abcminiuser/python-elgato-streamdeck","commit_stats":{"total_commits":359,"total_committers":20,"mean_commits":17.95,"dds":"0.11420612813370479","last_synced_commit":"d0c6769b9155afb0ffa905b96e0c5e32464acd0c"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abcminiuser%2Fpython-elgato-streamdeck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abcminiuser%2Fpython-elgato-streamdeck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abcminiuser%2Fpython-elgato-streamdeck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abcminiuser%2Fpython-elgato-streamdeck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abcminiuser","download_url":"https://codeload.github.com/abcminiuser/python-elgato-streamdeck/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248261927,"owners_count":21074225,"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":["python-library","streamdeck"],"created_at":"2024-08-09T14:02:30.828Z","updated_at":"2025-04-10T17:17:34.578Z","avatar_url":"https://github.com/abcminiuser.png","language":"Python","readme":"# Python Elgato Stream Deck Library\n\n![Example Deck](ExampleDeck.jpg)\n\nThis is an open source Python 3 library to control an\n[Elgato Stream Deck](https://www.elgato.com/en/gaming/stream-deck) directly,\nwithout the official software. This can allow you to create your own custom\nfront-ends, such as a custom control front-end for home automation software.\n\n_________________\n\n[PyPi Project Entry](https://pypi.org/project/streamdeck/) - [Online Documentation](https://python-elgato-streamdeck.readthedocs.io) - [Source Code](https://github.com/abcminiuser/python-elgato-streamdeck)\n\n\n## Project Status:\n\nWorking - you can enumerate devices, set the brightness of the panel(s), set\nthe images shown on each button, and read the current button states.\n\nCurrently the following StreamDeck products are supported in multiple hardware\nvariants:\n\n* StreamDeck Mini\n* StreamDeck Neo\n* StreamDeck Original\n* StreamDeck Pedal\n* StreamDeck Plus\n* StreamDeck XL\n\n## Package Installation:\n\nInstall the library via pip:\n\n```\npip install streamdeck\n```\n\nAlternatively, manually clone the project repository:\n\n```\ngit clone https://github.com/abcminiuser/python-elgato-streamdeck.git\n```\n\nFor detailed installation instructions, refer to the prebuilt\n[online documentation](https://python-elgato-streamdeck.readthedocs.io), or\nbuild the documentation yourself locally by running `make html` from the `docs`\ndirectory.\n\n\n## Credits:\n\nI've used the reverse engineering notes from\n[this GitHub](https://github.com/alvancamp/node-elgato-stream-deck/blob/master/NOTES.md)\nrepository to implement this library. Thanks Alex Van Camp!\n\nThank you to the following contributors, large and small, for helping with the\ndevelopment and maintenance of this library:\n\n- [admiral0](https://github.com/admiral0)\n- [Aetherdyne](https://github.com/Aetherdyne)\n- [benedikt-bartscher](https://github.com/benedikt-bartscher)\n- [brimston3](https://github.com/brimston3)\n- [BS-Tek](https://github.com/BS-Tek)\n- [Core447](https://github.com/Core447)\n- [dirkk0](https://github.com/dirkk0)\n- [dodgyrabbit](https://github.com/dodgyrabbit)\n- [dubstech](https://github.com/dubstech)\n- [Giraut](https://github.com/Giraut)\n- [impala454](https://github.com/impala454)\n- [iPhoneAddict](https://github.com/iPhoneAddict)\n- [itsusony](https://github.com/itsusony)\n- [jakobbuis](https://github.com/jakobbuis)\n- [jmudge14](https://github.com/jmudge14)\n- [Kalle-Wirsch](https://github.com/Kalle-Wirsch)\n- [karstlok](https://github.com/karstlok)\n- [Lewiscowles1986](https://github.com/Lewiscowles1986)\n- [m-weigand](https://github.com/m-weigand)\n- [matrixinius](https://github.com/matrixinius)\n- [phillco](https://github.com/phillco)\n- [pointshader](https://github.com/pointshader)\n- [shanna](https://github.com/shanna)\n- [spidererrol](https://github.com/Spidererrol)\n- [spyoungtech](https://github.com/spyoungtech)\n- [Subsentient](https://github.com/Subsentient)\n- [swedishmike](https://github.com/swedishmike)\n- [TheSchmidt](https://github.com/TheSchmidt)\n- [theslimshaney](https://github.com/theslimshaney)\n- [tjemg](https://github.com/tjemg)\n- [VladFlorinIlie](https://github.com/VladFlorinIlie)\n\nIf you've contributed in some manner, but I've accidentally missed you in the\nlist above, please let me know.\n\n\n## License:\n\nReleased under the [MIT license](LICENSE).\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabcminiuser%2Fpython-elgato-streamdeck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabcminiuser%2Fpython-elgato-streamdeck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabcminiuser%2Fpython-elgato-streamdeck/lists"}