Skip to content

Latest commit

 

History

History
104 lines (68 loc) · 4.16 KB

README.zh-CN.md

File metadata and controls

104 lines (68 loc) · 4.16 KB

Soniclair.Cli

English 简体中文

Release GitHub release CodeFactor

Dev

Important

为了展现最佳视觉效果,你需要一个不打印控制字符的终端。在 Windows 上, conhost.exe 不受支持。最新版的 Windows Terminal 同样也有不兼容问题。在 macOS 上使用默认终端似乎没问题。

如欲了解更多信息,请参照:microsoft/terminal/issues/17016gui-cs/Terminal.Gui/issues/2928

如果你使用 Windows,请安装 windows-terminal@1.19.10302.0 (我的版本)

该问题不是 Soniclair.Cli 导致的.

一个以专辑为中心,运行在终端里的 Subsonic 客户端

SonicLair.Cli 是一个使用 .NET Core 6 构建的运行在终端里的 Subsonic 客户端,跨平台 (Windows, Linux 和 macOS)。 它从 SonicLair.Net 分叉。

特点

  • 连接到任何使用 Subsonic 协议的音乐服务器(在 Navidrome 上测试)。
  • 以专辑为中心:你开始播放音乐时,自动将所属专辑作为播放列表。
  • 搜索你的整个音乐库。

截屏

安装和使用

  • dev 分支。快速 bug 修正一般发生在此分支上,需要的话可以经常看看。

提供的可执行文件(几乎)不需要别的依赖。你可以直接从 Release 页面下载对应你的操作系统的版本。在压缩文件中有可执行文件和使得音频后端能运作的 libvlc 库(如果有)。请不要更改目录结构。

如果你在 Windows 上且已经有了 scoop,你也可以这么安装:

scoop bucket add nemo https://github.com/xiongnemo/windows-binaries-scoop-bucket && scoop install SonicLair.Cli

使用一个等宽字体(如果你需要的话,CJK)来正确显示终端中的文字排版。

如果你使用 Windows, 它集成了 SystemMediaTransportControls。你可以直接使用系统媒体控制:

Linux

对于 Linux,应用程序会自动搜索 libvlc。

对 Ubuntu 和 Debian:

sudo apt update && sudo apt upgrade # 如果你有好一会儿都没干过了
sudo apt install libvlc-dev libx11-dev

然后就可以使用了!如果它跟你说它无法实例化 libvlc 的话,可以试试

sudo apt install vlc

更多内容请参考 这里

该项目使用了

终端界面

音频后端

开发与贡献

VS 和 VSC 都行(我用 VSC),理论上你有 dotnet SDK 就完事了。

Issue 和 PR 都可以提,但如果你想做出功能性的改变,请先开一个 issue 我们来讨论一下。

源代码许可

MIT

不过实际上你想干啥就干啥