{"id":19123062,"url":"https://github.com/akashcraft/led-controller","last_synced_at":"2026-06-18T22:32:45.148Z","repository":{"id":248443742,"uuid":"828676356","full_name":"akashcraft/LED-Controller","owner":"akashcraft","description":"Software to control Bluetooth LED Strips like QHM-0A9E","archived":false,"fork":false,"pushed_at":"2025-05-16T22:57:20.000Z","size":5364,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-16T23:28:19.874Z","etag":null,"topics":["bluetooth","led-controller","led-strips"],"latest_commit_sha":null,"homepage":"","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/akashcraft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.txt","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-14T21:35:46.000Z","updated_at":"2025-05-16T22:57:23.000Z","dependencies_parsed_at":"2024-08-24T20:30:45.366Z","dependency_job_id":"9ba3f3dd-238a-4a72-ad2b-d8ff70ea8e6b","html_url":"https://github.com/akashcraft/LED-Controller","commit_stats":null,"previous_names":["akashcraft/led-controller"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/akashcraft/LED-Controller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashcraft%2FLED-Controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashcraft%2FLED-Controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashcraft%2FLED-Controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashcraft%2FLED-Controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akashcraft","download_url":"https://codeload.github.com/akashcraft/LED-Controller/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashcraft%2FLED-Controller/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34510286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bluetooth","led-controller","led-strips"],"created_at":"2024-11-09T05:24:10.909Z","updated_at":"2026-06-18T22:32:45.143Z","avatar_url":"https://github.com/akashcraft.png","language":"Python","funding_links":["https://www.paypal.com/donate/?business=YFEQJ9D5KR9PW\u0026no_recurring=0\u0026item_name=Thank+you+for+considering+to+donate+me%21+This+way+I+can+keep+developing+more+applications+for+you.\u0026currency_code=CAD"],"categories":[],"sub_categories":[],"readme":"# LightCraft\nSoftware to control Bluetooth LED Strips like [QHM-0A9E](https://a.co/d/eOTiWzj)\n\n\u003cimg width=600px src=\"https://github.com/user-attachments/assets/cd95f957-19d0-464f-b410-fe24c6800e57\"\u003e\n\n## Features\n- Dark Mode\n- Connect Button and Power Toggle\n- Single Colour Control\n- Hex Colour Control\n- Custom Colour Saves\n- Pulsing and Flashing Control\n- Frequency Control\n- Alert SOS (Sounds from Hitman 3)\n- Media Player with LED Sync\n- Keyboard Shortcuts\n- Settings with Custom Operation Codes\n\n## User Manual\nPlease read the [Wiki](https://github.com/akashcraft/LED-Controller/wiki).\n\n## Installation\nLightCraft can be installed on Windows using the Installer file provided in the [Releases](https://github.com/akashcraft/LED-Controller/releases) section. You may also choose to run the source code yourself. Run the `lightcraft.py` file. Please read important notes below. Here are the requirements:\n\nInstall via the `requirements.txt`. I highly recommend you create a virtual environment (like conda).\n```\npip install -r requirements.txt\n```\nor simply paste the following in terminal\n```\npip install customtkinter, CTkColorPicker, bleak, pillow, pygame, pynput, mutagen, opencv-python\n```\nClone this Repository by\n```\ngit clone https://akashcraft/LED-Controller.git\n```\n\n## Screenshots\n### Alert SOS\n\u003cimg width=600px src=\"https://github.com/user-attachments/assets/53214608-b8fd-4d42-bda1-e5cd4c47438c\"\u003e\n\n### Music Player\n\u003cimg width=600px src=\"https://github.com/user-attachments/assets/bae4fb64-e2ea-4c79-ad48-da6e79a57d52\"\u003e\n\n### Settings\n\u003cimg width=600px src=\"https://github.com/user-attachments/assets/62bd5397-1ac7-4868-ae7d-0e8fd53f7994\"\u003e\n\n## Important Notes\n### LightCraft CLI\nThis version will not be developed further. Use it for a light weight option if you just want to send custom commands to your LED Strips. Please read the [Wiki](https://github.com/akashcraft/LED-Controller/wiki) for more information.\n\n### LightCraft GUI\nIf you plan to run the project locally, you will need to modify the `CTkColorPicker` package as the stock package is modified to add functionality to LightCraft. Find the file in the repository and overwrite the stock file.\n\nLightCraft stores its settings and custom operation codes data in the `Settings.txt` which must be located in the same project folder. If this is not possible, LightCraft will attempt to re-create the files during the pre-GUI checks. Resources folder contains all the GUI elements and this folder **must not** be deleted. LightCraft will not load the GUI in that case.\n\n## MacOS\nSince the application is not signed with an Apple Developer certificate (to avoid the annual $100 Apple Developer Program fee), macOS may block it from opening by default. To proceed, please manually approve the application using one of the following methods:\n\n**Option 1 — Remove Quarantine via Command Line**\n\n1. Open **Terminal**.\n2. Run the following command:\n\n   ```\n   xattr -d com.apple.quarantine /path/to/LightCraft.app\n   ```\n\n**Option 2 — Use Sentinel**\nIf you are using **Sentinel** (https://github.com/alienator88/Sentinel):\n\n1. Open **Sentinel**.\n2. Locate the blocked application in the quarantine or security list.\n3. Approve or allow the application.\n4. Relaunch the application.\n\n**Option 3 — Allow from System Settings**\n\n1. Attempt to open the application once.\n2. Open **System Settings** → **Privacy \u0026 Security**.\n3. Scroll to the **Security** section.\n4. Click **Open Anyway** next to the blocked application.\n\nAfter completing one of the above steps, the application should open normally.\n\n## Who can use this?\nYou are free to download and edit the source code files however you like. \nShould you wish to publish this in your project or socials, please provide appropriate credits.\n\nYou can add this as your references (or description) if you like:\n\nSource Code: https://github.com/akashcraft/LED-Controller\u003cbr\u003e\nWebsite: [akashcraft.ca](https://akashcraft.ca)\n\n## Donation\nIf you like my work and would like to donate me, I would really appreciate it!\u003cbr\u003e\u003cbr\u003e\n[\u003cimg src=\"https://github.com/user-attachments/assets/2ebd1ec4-0b2c-476d-98d1-267a08e9cd16\"\u003e](https://www.paypal.com/donate/?business=YFEQJ9D5KR9PW\u0026no_recurring=0\u0026item_name=Thank+you+for+considering+to+donate+me%21+This+way+I+can+keep+developing+more+applications+for+you.\u0026currency_code=CAD)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashcraft%2Fled-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakashcraft%2Fled-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashcraft%2Fled-controller/lists"}