在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):pascalopitz/unoffical-sonos-controller-for-linux开源软件地址(OpenSource Url):https://github.com/pascalopitz/unoffical-sonos-controller-for-linux开源编程语言(OpenSource Language):JavaScript 91.9%开源软件介绍(OpenSource Introduction):Unofficial Sonos Controller for LinuxFirst I was tinkering with Chrome apps and sonos. I released this as a Chrome app. Subsequently Chrome apps turned out to be a dying platform, so I've moved over to Electron. The project is written in mostly ES6 and utilizes React and Redux to manage the UI Why?I use Ubuntu as my main OS, and there's no decent controller app. So I am aiming to at some point provide a usable sonos controller that can run on Linux also, installed via deb file. Maybe it won't have all the functions of the real sonos player, but if I can browse the library, Spotify and manage the queue, I'll be pretty damn happy. Install via snapSince v0.2.0-alpha1 the app gets published to snapcraft.
Install via .AppImage fileFind the latest .AppImage on the release page. You can right click it on Ubuntu, then under "Permissions" mark is as executable. ALternatively run: chmod +x sonos-controller-unofficial-amd64-0.3.0-alpha5.AppImage After that it can be launched by double click or via invoking it through the terminal. To create a
Install via .deb fileFind the latest .deb on the release page. On Ubuntu, you can double click the downloaded file to install it via the Software Center. Alternatively run sudo dpkg -i sonos-controller-unofficial_0.3.0-alpha5_amd64.deb and Run locallyYou will need an installed and fairly recent version (>=13) of nodejs for this.
Generating artefacts might require some additional binaries, like Clone the git repository and npm install Start the electron app in develop mode: npm run develop Building the packaged artefacts: npm run dist Firewall settingsYou will need to whitelist these if you run Ubuntu firewall for example:
TroubleshootingQ: The app keeps searching for my Sonos systemDevice discovery utilizes the Simple Service Discovery Protocol over IPv4 and relies on multicast IP addresses and UDP messages. Make sure you check the Firewall settings above are applied correctly. If all ports are open and search still doesn not work, but you know the IP address of one of the devices, you can add an IP manually by using the developer menu option. ContributionsFeel free to fork and create pull requests. Any help with the variety of music services would be most welcome. IssuesFor any issues, please submit them on the issues page. Before you do, make sure you check the Firewall settings above are applied correctly. To provide more context please take the time and attach a copy of your current app state. You can do this by using the "Save app state to file" option in the Developer menu. Thanks to other projects
Please refer to the above projects' licenses (MIT), where they apply. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论