本地GTK*sonic客户端。

sublime-music的Python项目详细描述


Sublime Music Logo

崇高音乐是本土的,GTK3 Subsonic/Airsonic/Revel/Gonic/Navidrome/*sonic客户端 Linux桌面。在

https://gitlab.com/sublime-music/sublime-music/-/raw/master/docs/_static/screenshots/play-queue.png

打开播放队列的Sublime Music的“唱片集”选项卡。More Screenshots

特点

  • 在多个符合亚音速API的[1]服务器之间切换。在
  • 通过同一LAN上的Chromecast设备播放音乐。在
  • 离线模式下,崇高音乐不会提出任何网络请求。在
  • DBus MPRIS接口集成,通过客户端控制崇高音乐 例如playerctli3status-rust、KDE Connect和许多常用的 桌面环境。在
  • 按服务器报告的文件系统结构浏览歌曲,或查看它们 在“相册”、“艺术家”和“播放列表”视图中按ID3标记组织。在
  • 直观的播放队列。在
  • 创建/删除/编辑播放列表。在
  • 下载歌曲进行离线收听。在
[1]Requires a server which implements the Subsonic API version 1.8.0+.

安装

通过AUR

安装^{tt3}$ package。使用yay的示例:

yay -S sublime-music

如果要支持在系统密钥链中存储密码,请同时安装 python-keyring。在

如果您想支持在Chromecast设备上播放,请安装 python-pychromecast。如果您想从您的计算机上提供缓存文件 通过LAN到Chromecast设备也安装python-bottle。在

通过NixOS

崇高音乐是NixOS使用的nixpkgs不稳定通道的一部分。在

要在NixOS上安装崇高音乐,可以使用声明式或命令式 方式:

  • configuration.nix(声明性):

    ^{pr2}$ 在
  • 在命令行中(命令行):

    nix-env -iA sublime-music
    

要自定义安装的额外组件,您需要使用override Nix提供的功能:

(sublime-music.override {
  serverSupport = true;
  chromecastSupport = true;
})

支持以下组件:

  • chromecastSupport:如果您想支持在Chromecast设备上播放 在局域网上
  • serverSupport:如果您希望能够从 计算机通过LAN到Chromecast设备
  • keyringSupport:如果要将密码存储在系统密钥环中 而不是纯文本
  • notifySupport:如果要在新歌开始时启用通知 玩
  • networkSupport:如果要更改用于访问 服务器取决于您连接到的网络。在

有关详细信息,请参见Nix package management。在

通过Debian包

Sublime Music目前不在Debian的“稳定”发行版中,但是 为Debian“不稳定”和“测试”打包。在

如果您的/etc/apt/sources.list中有这些源代码,则可以安装 包装包括:

sudo apt install sublime-music

通过Flatpak

将来,您将能够通过Flathub进行安装。现在,如果你想的话 尝试Flatpak,您必须通过访问Releases手动安装它 {tt16从那里下载}。在

接下来,安装Sublime Music的依赖项。如果你还没有,就跟我来 此处设置flathub的说明: https://docs.flatpak.org/en/latest/using-flatpak.html#add-a-remote

然后,安装Sublime Music的依赖项:

sudo flatpak install -y org.gnome.Platform//3.38 org.gnome.Sdk//3.38

最后,安装Sublime Music:

sudo flatpak install sublime-music.flatpak

要运行Sublime,请使用以下命令:

flatpak run app.sublimemusic.SublimeMusic

通过PyPi

pip install sublime-music

您可以安装一些可选的依赖项。下面是一个 如何做到这一点:

pip install sublime-music[keyring,chromecast,server]
  • keyring:如果您想将密码存储在系统密钥环中 以纯文本形式
  • chromecast:如果您希望在Chromecast设备上播放 局域网。在
  • server:如果您希望能够从您的计算机提供缓存文件 通过LAN到Chromecast设备

注意

崇高音乐需要python3.8。请确保你有那个 安装。您可能还需要使用pip3,而不是pip,如果您在 一个尚未弃用Python2的操作系统. 在

Click HERE for the Sublime Music website.

Click HERE for extended user documentation.

请参阅^{tt23}$文档,了解如何为该项目做出贡献。在

您也可以加入我们矩阵室的对话: #sublime-music:matrix.org。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java通过电话号码快速、高效、优化地查找显示\名称\备选方案   java如何自动更改Jlabel   输出JSON是Java,因此可以直接由JavaScript解析   java Testcontainers容器已正确启动,但Junit测试未在Windows上启动(可能自1909年更新以来)   java如何使用字符串id同步我的代码块   JavaSpring在本地上看不到数据源,但部署在Horaku上效果很好   java ClassNotFoundException:spark。从命令行运行时的请求   java将货币四舍五入到小数点后2位   单击phones back按钮时的java重置活动   java如何将字符串转换为xml   数学什么时候可以使用Java中的浮点类型进行货币计算?   java GridLayout不支持我想要的每列行数   Maven中的JavaSOAPUI测试报告   glassfish中有两个实例的java集群创建并发错误