unoffical-sonos-controller-for-linux, 用于控制sonos系统的基于电子的linux应用

分享于 

3分钟阅读

GitHub

  繁體 雙語
An Electron based linux app for controlling your sonos system.
  • 源代码名称:unoffical-sonos-controller-for-linux
  • 源代码网址:http://www.github.com/pascalopitz/unoffical-sonos-controller-for-linux
  • unoffical-sonos-controller-for-linux源代码文档
  • unoffical-sonos-controller-for-linux源代码下载
  • Git URL:
    git://www.github.com/pascalopitz/unoffical-sonos-controller-for-linux.git
    Git Clone代码到本地:
    git clone http://www.github.com/pascalopitz/unoffical-sonos-controller-for-linux
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/pascalopitz/unoffical-sonos-controller-for-linux
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    Build Statusdependencies StatusdevDependencies Status

    针对Linux的非官方Sonos控制器

    首先我修补 Chrome 应用和,但 Chrome 应用是一个死亡的平台,因这里我已经转移到电子。 这个项目主要是用ES6编写的,使用Preact和Redux来管理 UI

    为什么?

    我使用Ubuntu作为主要的操作系统,没有合适的控制器应用程序。 所以我打算在某个点提供一个可用的sonos控制器,它可以运行在Linux上,也可以通过deb文件安装。 也许它不会有真正的rtc播放器的功能,但如果我可以浏览库并管理队列,我将非常乐意。 以前是一个 Chrome 应用程序,我在 Chrome 商店有一个不错的70k 用户。

    通过. deb-文件安装

    你可以在发布页面找到最新的. deb。 你可以在Ubuntu上双击它,通过软件中心安装它,或者运行

    sudo dpkg -i sonos-controller-unofficial-amd64.deb

    并在本地运行

    你将需要 node.js。

    首先,初始化项目:

    npm install

    其次,在开发模式下启动电子应用:

    npm run develop

    构建一个 deb:

    npm run dist

    这可能需要一些额外的二进制文件,比如 graphicsMagickicnsutils,你可以通过 apt

    捕捉安装

    你可以用snap安装。 现在你需要通过 --dangerous。 下载了捕捉运行后:

    snap install sonos-controller-unofficial_0.1.3_amd64.snap --dangerous

    防火墙设置

    如果你运行Ubuntu防火墙,你将需要进行白名单,例如:

    • TCP 1400传出输出
    • TCP 3400传入
    • UDP 1900传出输出
    • UDP 1905传入

    感谢其他项目

    请参考 上面 项目'许可证( MIT ),其中应用了。