{"id":17870304,"url":"https://github.com/half-shot/leafpipe","last_synced_at":"2025-03-21T13:32:13.247Z","repository":{"id":186857250,"uuid":"675878536","full_name":"Half-Shot/leafpipe","owner":"Half-Shot","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-07T18:28:34.000Z","size":689,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-18T01:51:25.211Z","etag":null,"topics":["led","music","nanoleaf","pipewire","visualisers"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Half-Shot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-08-08T00:19:02.000Z","updated_at":"2024-07-09T12:09:33.000Z","dependencies_parsed_at":"2023-12-01T01:36:14.551Z","dependency_job_id":"2589be9e-6089-4c8f-be41-27c4f5b50310","html_url":"https://github.com/Half-Shot/leafpipe","commit_stats":null,"previous_names":["half-shot/leafpipe"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Half-Shot%2Fleafpipe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Half-Shot%2Fleafpipe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Half-Shot%2Fleafpipe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Half-Shot%2Fleafpipe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Half-Shot","download_url":"https://codeload.github.com/Half-Shot/leafpipe/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244806147,"owners_count":20513389,"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":["led","music","nanoleaf","pipewire","visualisers"],"created_at":"2024-10-28T10:13:32.248Z","updated_at":"2025-03-21T13:32:12.918Z","avatar_url":"https://github.com/Half-Shot.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"leafpipe\n========\n\nA visualiser program that can control LED light sources, such as Nanoleaf Shapes\nvia the output of PipeWire (Linux audio stack).\n\nThe code to pull and analyse the audio files was heavily based upon the work in\nhttps://github.com/BlankParenthesis/visualiser.\n\n[See the blog post!](https://half-shot.uk/blog/leafpipe/)\n\n\n## Getting Started\n\nCopy the `config.sample.toml` file to `/home/username/.config/leafpipe/config.toml`.\nYou can also place the config in the same working directory you are running the application\nfrom.\n\nYou will need to get an access token for your Nanoleaf Shapes device for\nthis to work. To do this:\n\n```sh\n# 1. Hold the power button for 5-7 seconds on your Nanoleaf device.\n# 2. Run this (where IP is the IP address of your nanoleaf)\ncurl -X POST 'http://IP:16021/api/v1/new'\n# 3. Save the output as nanoleaf_token in your config file.\n```\n\nYou should now be able to run this app.\n\nRemember to ensure you specify the correct recording source for this to work\nin PipeWire. For music, you typically want to configure it to listen on a\n\"Monitor of SpeakerName\" source.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalf-shot%2Fleafpipe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhalf-shot%2Fleafpipe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalf-shot%2Fleafpipe/lists"}