{"id":15865890,"url":"https://github.com/mafredri/musicflow","last_synced_at":"2025-08-12T21:32:03.034Z","repository":{"id":57580579,"uuid":"359557339","full_name":"mafredri/musicflow","owner":"mafredri","description":"This package and its commands can be used to control LG speakers that use the Music Flow app","archived":false,"fork":false,"pushed_at":"2021-04-26T10:05:25.000Z","size":45,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-27T05:47:51.143Z","etag":null,"topics":["lg","music-flow","soundbar","speaker"],"latest_commit_sha":null,"homepage":"","language":"Go","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/mafredri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-19T18:18:55.000Z","updated_at":"2024-08-30T03:41:17.000Z","dependencies_parsed_at":"2022-09-16T01:23:07.548Z","dependency_job_id":null,"html_url":"https://github.com/mafredri/musicflow","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mafredri%2Fmusicflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mafredri%2Fmusicflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mafredri%2Fmusicflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mafredri%2Fmusicflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mafredri","download_url":"https://codeload.github.com/mafredri/musicflow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229710124,"owners_count":18111537,"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":["lg","music-flow","soundbar","speaker"],"created_at":"2024-10-05T23:02:11.358Z","updated_at":"2024-12-14T13:43:00.668Z","avatar_url":"https://github.com/mafredri.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# musicflow\n\nSpeaks the LG Music Flow protocol. This package and its commands can be used to control LG speakers that are controllable via the Music Flow app.\n\nThe API is mostly implemented, more can be added as needed.\n\nThe actual wire protocol is implemented by [github.com/mafredri/goodspeaker](https://github.com/mafredri/goodspeaker).\n\n## Usage\n\nAs a module.\n\n```console\ngo get -u github.com/mafredri/musicflow\n```\n\nTool for controlling the speakers.\n\n```console\ngo get -u github.com/mafredri/musicflow/cmd/mufloctl\nmufloctl -addr soundbar.local -nightmode=false\n```\n\nRun as wasm (node):\n\n```console\nenv GOOS=js GOARCH=wasm go build github.com/mafredri/musicflow/cmd/mufloctl -o mufloctl.wasm\n\n/usr/local/opt/go/libexec/misc/wasm/go_js_wasm_exec mufloctl.wasm -addr soundbar.local\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmafredri%2Fmusicflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmafredri%2Fmusicflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmafredri%2Fmusicflow/lists"}